- Class #1 review. DONE.
- Class #2 review. DONE.
- Class #3 review. DONE.
Program Assignment #1 handed out today
- Class #4 review. DONE. Week #2.
- Read chapters 1 and 4.
- Bugs, Slimers, Lost:
TA HELP hours in WRT 339 (or WRT
110/112 after 5 p.m.).
- Who ya gonna call? Ghostbusters.
- Class #5 review. Started.
- 01/28 6th class.
Study and perhaps try out the code exercises...
Program #1 due.
Program #2 handed out.
- 01/30 7th class. Done at 9:19
pm Wednesday evening.
Study with 6th class review to prepare for closed book, no notes
- 02/01 8th class. DONE.
Paper and Pencil Homework Assignment #1
now available. Due on Monday, Feb 11th.
- 02/04 9th class. Week #4.
- 02/06 10th class. DONE.
Program #2 due.
- 02/08 11th class. Started.
Assignment #3 assigned in class.
- 02/11 12th class. Week #5. Paper
and Pen exercises due at START of class. Chapter 5 of Budd
- 02/13 13th class, including
#1 guidelines and tips DONE.
Program #3 due (solution will be posted here Thursday
at 1 PM).
the online Java documentation.
- 02/15 14th class.
Done. Quiz 1.
- 02/18 15th class. Done. Week
NEW INFO 10 p.m. 02/20: Programming Assignment #4 to
class to trace its history by drawing lines.
- 02/20 16th class. Vector class.
DONE, including Vector group exercise solution.
- 02/22 17th class.
- 02/25 18th class. Week #7.
Program #4 due. See note.
- 02/27 19th class. Ready.
INCLUDES QUIZ #2 outline and study guide.
- 03/01 20th class.
Interfaces, Adapters, Inner classes.
Quiz 2. Quiz Two.
- 03/04 21st class. Week #8.
handed out. To be discussed further on Wednesday.
- 03/06 22nd class. Ready.
- 03/08 23rd class.
Here is Program #6
Ready. Window close button. windowClosing() method, WindowAdapter
Program #6 assigned. Page 120, #9, the red circle, blue circle, green
circle for 1000 milliseconds Java Exercise.
on GREEN for 1000 milliseconds, then
- 03/11 24th class. Week #9.
Program #5 due by 9:30 a.m. tommorrow (Tuesday 03/12).
Download the PinBall Chapter 7 classes.
- 03/13 25th class. Started.
- 03/15 26th class. Not ready.
Thread hints on GREEN for 1000 ms, then BLUE
- 03/25 27th class. Week #10.
- 03/27 28th class.
See binary tree nodeCount() method solution. Can you improve on it?
- 03/29 29th class. DONE.
- 04/01 30th class. Week #11.
Program Assignment #7 handed
- 04/03 31st class.
- 04/05 32nd class. Not ready.
- 04/08 33rd class. Week #12.
- 04/10 34th class. Not ready.
Program #7 due at the START of
class. (Changed from noon).
HERE for HINTS and help, often.
New material 6:30 p.m. Tuesday 4/9th.
- 04/12 35th class.
Assignment #8, the Simon guessing
the color sequence game.
on Extra Credit task.
QUIZ AT 2 p.m. on WEDNESDAY - EXTRA CREDIT DUE BEFORE the quiz.
- Turn in an 8 1/2 by 11 sheet of paper or two or three stapled sheets
Biction work on Simon game by Wednesday 04/17 at START of class time, for
- Sheets must be covered front and back with your thoughts.
- The 1 or 2 or 3 sheets of paper
can be regular WHITE or any color you like.
- Email note, further
- 04/15 36th class. Week #13.
- 04/17 37th class. Not ready.
- 04/19 38th class. DONE.
Decorator pattern, Ghostbusters and Design.
- 04/22 39th class. Week #14.
Wednesday 04/24 and Friday 04/26th classes: Ben Schaefer's 11 MWF
40th class. Link for Schaefer's and Jacobson's class, to
Wallingford's Tuesday, April 23rd lecture notes.
- 04/26 41st class.
Ben Schaefer's 810:062 Computer Science II 11 MWF class.
This link is for you too. Template Pattern, Hamlet, Play class.
- 04/29 42nd class. Week #15.
- 05/01 43rd class.
EXTRA CREDIT: Extra credit options and
Pages 1-10 of Wallingford's last lecture - Composite Pattern.
You may add this to your EXTRA CREDIT if you wish. Besides rewriting
try to implement a MAJORITY TEST and an OR TEST. The implementation of
an AND TEST is shown. The easiest task is to show how to modify the
code to make it an OR test. Remember, lazy evaluation.
if ( x >= 100 && x <= 200 && y % 2 == 0 && z == 1 ) <-- && is AND
lazy evalution means the code the compiler generates will cause
the first FALSE condition to mean the rest of the boolean expressions
are not evaluated.
if ( x >= 100 || x <= 200 || y % 2 == 0 || z == 1 ) <-- || is OR
LAZY EVALUATION means the first TRUE that is found will
cause the then evalution of the expression to stop with that
TRUE condition, since OR requires only one T to make the
entire expression true.
A MAJORITY would require that 3 of 4 or more than half of the
conditions would have to be true for COMPOSITE pattern to return
TRUE. So if there were ten conditions, you would need to return
true only if SIX or more of them were true.
Study Guide for Final Exam is DONE.
- 05/03 44th class.
- Final Exam 3 p.m. Monday, May 6th. Comprehensive.