2009-10-20 Tue Oct 20 14:01 Starting to integrate FAQs into Study guides
I've got 13 out of 20 review questions drafted....
and am starting to copy previous questions asked by students into the study guides...
2009-09-22 Tue Sep 22 19:12 Preparing for Winter 2010
During fall 2009 I am inventing and uploading review questions for each piece of reading.
This means that instead of collecting "FAQs" I'll be asking for answer to review questions
to show evidence that you have done the reading...
2009-03-25 Wed Mar 25 16:09 Draft Grades posted
I've got the draft grading done. Please check
[ grading/ ]
for errors.
For your information -- I had to rescale the percentages to make
488 points = 100% and got this distribution:
Table
| A/A- | B+/B/B- | C+/C/C- | D+/D/D- | F
|
|---|
| 6 | 7 | 5 | 1 | 4
|
(Close Table)
I plan to post the grades to MyCoyote on Friday...
2009-03-23 Mon Mar 23 12:41 Prefinal Grading is online
[ grading/ ]
Don't forget you 8.5><11 "cheat sheet" in the final.... and several
papers and an eraser.
2009-03-19 Thu Mar 19 08:06 Questions answered
As always, at 8am I release the questions and reduce thepoints for sending one....
[ 20q.html ]
You can still get 1 point until 3pm.
2009-03-18 Wed Mar 18 14:09 Reviewing UML Symbols
The quiz surprised me -- many people made some simple mistakes.
You may need to see
[ 17.html#Review UML Icons ]
2009-03-17 Tue Mar 17 07:51 Questions posted....
I've published the 2 point questions and answers
[ 19q.html ]
ready for class. 1 point for any received later.... until 3pm in which case it falls to 0.
2009-03-16 Mon Mar 16 18:44 Another Course that uses Larman
BrianM has found the following resource:
[ http://web.njit.edu/~gblank/cis683/ ]
which looks very like the content for this course. If you like PowerPoint Slides
full of UML..... this is the place to go.
Prof. George Blank (The Object Oriented Professor)
has done a very good job.
There is a presentation on each chapter so you could use them to review the
material we have already covered.
2009-03-16 Mon Mar 16 14:00 Grades and mock final published
Here is a second draft of the final for this class this year
[ mock2009.html ]
with most of the details missing, of course.
And here:
[ grading/ ]
are the latest grades.
In class Tuesday: results of latest project iteration,
and lots of exercises, and a quiz on the notation used in UML diagrams.
You might find this PDF file
[ cs489-13ch18.pdf ]
from another university helpful for reviewing the early GRASP patterns.
2009-03-12 Thu Mar 12 10:03 Another version of the GoF State Pattern
Just for giggles I rewrote
[ State.cpp ]
using a different style
[ State2.cpp ]
where using eager initialization, returning the new state, and hiding the
details of the initial state...
2009-03-12 Thu Mar 12 08:03 Questions and Answers published
My draft for the answers to questions
[ 18q.html ]
for today has been published -- and the deadline for 2 points has passed. Form
now until 3pm -- 1 point for questions.
Today we will review domain modelling
[ 18.html ]
and start the next iteration
[ w8.html ]
of the project.
2009-03-11 Wed Mar 11 14:03 Developed a new example of the State Pattern in C++
That turned out to be a little more involved than I like.... but I now have
a pretty OO model of a kind of light+heat lamp found in bathrooms in England.
It has a single pull chain which controls both.
[ test.State.cpp ]
[ State.cpp ]
I did the UML first in Visio but revised them and published
to the web...
[ StatePatternExample.html ]
(MS Visio makes this work best on MA IE, off course).
2009-03-09 Mon Mar 9 10:03 Grades posted...
[ grading/ ]
Next: Project presentations, GoF patterns, and a quiz
on GRASP and GoF patterns.
2009-03-06 Fri Mar 6 07:03 Added sample code to guide 17
I've linked the code for the demonstration Singleton counter
and the TaxAdapter into
[ 17.html ]
the reading for next Tuesday class... Enjoy.
2009-03-05 Thu Mar 5 10:03 Qustions and Answers and languages
I've posted
[ 16q.html ]
my answer to the questions I've got. You can still get 1 point
(until 2pm) for sending me a question....
Last time some one asked about the best language...
Dr. Dobb's Journal of Computer Calisthenics and Orthodonture
(running light with no overbyte), has an editorial on scripting
languages
Do you use a lightweight scripting language? Chances are you do, since,
according to market-research firm Evans Data, 60 percent of all developers
say they use some kind of scripting language. But how satisfied are you
with your scripting language? Well, if you were one of the developers
recently surveyed by Evans Data, then you more than likely picked PHP over
Ruby, Python, Perl, Javascript, Flex, and VB script.
The survey asked more than 500 developers to rate the scripting languages
they use according to features and capabilities such as: Ease of use,
exception handling, extensibility, maintainability/readability,
cross-platform portability, community, availability of tools, quality of
tools, performance, memory management, client-side scripting, and security.
Languages in the survey included: Actionscript, Flex, Java Script, F#,
Windows Powershell, Perl, PHP, Python, Ruby, and VB Script
The study concluded that PHP was the best all-around scripting language for
web applications with a large community and lots of readily available
tools. Ruby was the easiest to use and thus the most accessible, but
suffers from performance problems and a small community, while Python
showed itself to be the best suited for creating large and complex
applications. Javascript came out best for client-side scripting, while F#
got the best score for security. PHP was rated best in everything else.
They are planning to servey their readers....
2009-03-02 Mon Mar 2 13:03 Grades posted and corrected...
I've posted the latest batch of grades. Nearly everybody was misgraded by
one point in the last quiz. I got the wrong answer on question 15. So I've
given every body with less than the max possible points with an extra point to make up.
My Apologies.
Thanks for the question that are rolling in.... I've been working on one of them for
several days.... In the next class
[ 15.html ]
you should present the latest addition or
correction to your project work. We will be talking about analysis and generalization mainly.
The quiz will be on the meaning of symbols used in UML diagrams. Spend some time reviewing
the inside of the back cover of the book!
Also check out my favorite blog, below.
2009-02-28 Sat Feb 28 16:02 Highly relevant Blog entry on Technical debt
Each time you take the quick and dirty way out of a technical problem you accumulate
technical debt
that ultimately will need to be paid for.
[ 001230.html ]
2009-02-26 Thu Feb 26 08:02 Answered questions lead to demo...
I've collected the 2 point questions and drafted answers
[ 14q.html ]
including a demonstartion of coding a class using test-driven development.
See you this afternoon...
2009-02-24 Tue Feb 24 08:02 Deadline
Today's deadline for 2point questions has passed and questions are now
only worth 1 point.... and will become 0 by later on. The value is
more than the points....
I've posted the questions so far along with answers at
[ 13q.html ]
and in class we will also look at
[ 13.html ]
and start with project presentations
and finish with a quiz on class diagrams.
2009-02-23 Mon Feb 23 14:02 Latest Grades posted
Tuesdays class: be on time and present a first interaction diagram and DCD
for you project -- don't forget some GRASP patterns! Topics: more on GRASP,
Design, class diagrams,.... and a quiz on what facts are shown in DCDs
[ 12.html#Exercises ]
(for example).
2009-02-21 Sat Feb 21 08:02 Check out seminars
5 points for attending one of these and giving me a short (short!) report at the
next class. See my
[ ../plan.html ]
for dates and some times.
2009-02-18 Wed Feb 18 11:02 Last Quiz
The last quiz had scores that range from 1pt to 15 points! SOme people
should review the topics of interaction diagrams and design class diagrams in
the book. You might like to look at
[ 11Exs.png ]
to get more practice before the same topics turn up in the final.
2009-02-16 Mon Feb 16 09:02 Grades ready...
I've posted last week's scores to
[ grading/ ]
complete with the (blank) sheet for the next part of the course.
Please send me a question on chapter 16 Class Diagrams. Pay particular
attention to 16.21 -- the relation between interaction diagrams and class
diagrams and the correct use of arrows in the UML.
In Tuesday's class you will, as a team, to present you logical architecture
(packages) and an SSD for your project.
I will answer your questions and there should be some exercises before
we have a quiz.
2009-02-09 Mon Feb 9 11:02 Grades posted and the Question script works
I've just updated
[ grading/ ]
with last weeks work. I also want to thank a couple of brave people
who tried out the "Question" form and sent me 4 questions
on the reading. I'll be working on posting the answer tomorrow.
Don't forget that you get 2 points max for sending me a question about
the content of each class by 8am on the day of the class. This gives
me the rest of the day to develop the answers ready for the lecture/discussion.
2009-02-06 Fri Feb 6 16:02 A Small Step for Me but....
With copious help from Ken, our sysadmin, I now have working scripts
for [Contact] and [Question] again..... Try them out, but with the assigned work
make a copy/screen shot of the response in case it silently fails again:-(
2009-02-05 Thu Feb 5 07:02 Resource discovered -- YouTube
I've just uncovered a rich vain of videos.... by looking for "unified Process"
on YouTube.
It is now 8am and the deadline for 2points is past....
2009-02-03 Tue Feb 3 08:02 Question deadline passed...
Only 1 point available now.
Today's class:
[ 07.html ]
including presentation of some use cases from your projects.
2009-01-30 Fri Jan 30 17:01 Grades posted...
2009-01-30 Fri Jan 30 13:01 Updated Notes for next class
I went back to the notes
[ 07.html ]
for next class on using "PostIt" note colors for domain models
and added an example based on the original article in 1999.
Enjoy -- but you don't have to do this.
I've also drawn a collection of Domain Model Patterns published in
2005
[Wagner05]
to give you some examples
[ domainPatterns.png ]
when starting into domain modeling. Here is another set of
simple patterns that appear in Domain Analysis
[ 19Bolloju04.gif ]
and may help. Ignore the "diamonds" for now.
2009-01-28 Wed Jan 28 14:01 Resource when starting UML
This Google Group
[ UMLforum?hl=en ]
is starting to liven up with interesting questions and useful
answers. Try it out.
2009-01-16 Fri Jan 16 07:01 Scores online
If you gave me your key-word then you can see your scores by
going to
[ grading/ ]
and inputting the its first three letters.
I have added a late question + Answer to
[ 02q.html ]
about what a Domain Model is.
2009-01-14 Wed Jan 14 17:01 Broken Question on web site
I just tested the [Question] button and the server failed to send the Email to me.
Further testing on the server suggests that it is not sending Email:-(
SO.....
Please use your own favorite Email system to send me your question... with subject
that starts:
CS372 Question
Give the chapter number and page + the question and your NAME. My user id
at CSUSB is "rbotting".
2009-01-14 Wed Jan 14 15:01 Class 2 on Thursday
I am ready to start getting your Email Questions.... [Question] above.
Due before 8am. Save or printout the response screen as evidence...
ALso due -- verbal presentation on a project.
[ 02.html ]
2009-01-07 Wed Jan 7 14:01 Almost Ready for Class
I've got a
[ schedule.html ]
and
[ syllabus.html ]
ready for you to check for stupid errors....
First class is 4pm Tuesday 13th of January. See you then... or
in my office earlier....
2008-12-23 Tue Dec 23 12:12 Updating from 2008 to 2009
I'm planning a big change removing deployment and advanced packaging from the
previous years schedule. Instead we will review the OO designs and DCDs
I'm working on the schedule
[ schedule.html ]
and revise the following artifacts: 19.html, w9.html, 18.html, 20.html to match.
Please check the schedule to see if I've mistyped/misthought the dates!
I will probably have to return to correct the pages of notes later.
In the new year I plan to archive this blog...
Items redacted and deleted below from previous years
2008-03-20 Thu Mar 20 19:34 Grades for Finals etc
For your information here is the distribution
Table
| Distribution | A/A- | B+/B/B- | C+/C/C- | D+/D/D- | F
|
|---|
| Frequency | 6 | 13 | 5 | 1 | 0
|
(Close Table)
2008-03-05 Wed Mar 5 12:03 Urgent info about questions
Some people's quations are not being sent to me. We're not
sure why. Actions:
- My program displays a page that summarizes the message and date stamps it.
Print this and keep it as evidence... bring to class!
- Always fill in all the boxes in the form. The program rejects messages
that might come from robots.
- Always give me your Email address the web page rejects messages that
don't have well formed addresses.
- Avoid 1 in the morning. A common factor in the lost messages.
2008-02-15 Fri Feb 15 14:02 Philosophy of Iterative Program Development
Here is a description of the philosophy behind iterative software Development as
expressed by Piet Hein, and quoted by Dr. Yair Censor on Wednsday:
- The road to wisdom?
- Well it's plain & simple to express:
- Err and err, and err again
- but less, and less, and less.
Also quoted by Donald Knuth in his notes on "Mathematical Writing".
Thanx to Dan Piedlow for reminding me of this...
2008-01-11 Fri Jan 11 09:01 First Scores Posted + Assigned work for class 3
- ...
I'm not sure that I made clear what is needed for next class on Tuesday.
- Each student use [Question] to submit one question on the assigned reading
(Pages 41 to 59) (2 points)
- Each team should hand in a very rough and incomplete attempt at the first
iterations of the project (no points at risk).
- Name of project and who is doing it
- Vision
- Business Case (why do it)
- Who will be using it (names) and what will they want to do?
I'll ask each team to stand -- a spokes person should announce what they
are doing.
2007-12-10 Mon Dec 10 10:12 Upgrading site to Winter 2008
The big change for the coming quarter is removing dynamic modeling (activity diagrams and State Charts) from the course -- and spending more time on
the GRASP and GoF patterns.
Here are the grade distributions from precious classes:
Table
| Year | A/A- | B+/B/B- | C+/C/C- | D+/D/D- | F
|
|---|
| 2007 | 3 | 14 | 6 | 0 | 2
|
| 2006 | 3 | 2 | 1 | 1 | 0
|
(Close Table)