- Class #1 review. DONE.
- Class #2 review. DONE.
- Class #3 review. DONE.
Program Assignment #1 handed out today
(Friday).
- 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.
DONE.
Study and perhaps try out the code exercises...
Week #3.
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
exercise.
- 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
started.
- 02/13 13th class, including
QUIZ
#1 guidelines and tips DONE.
Program #3 due (solution will be posted here Thursday
at 1 PM).
SEARCH: Search
the online Java documentation.
- 02/15 14th class.
Done. Quiz 1.
- 02/18 15th class. Done. Week
#6.
NEW INFO 10 p.m. 02/20: Programming Assignment #4 to
extend Ball
class to trace its history by drawing lines.
- 02/20 16th class. Vector class.
DONE, including Vector group exercise solution.
- 02/22 17th class.
PREVIEW READY.
- 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.
Program #5
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
class.
Program #6 assigned. Page 120, #9, the red circle, blue circle, green
circle for 1000 milliseconds Java Exercise.
THREAD
HINTS:
on GREEN for 1000 milliseconds, then
BLUE
- 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.
Program #6
due.
Thread hints on GREEN for 1000 ms, then BLUE
SPRING BREAK
- 03/25 27th class. Week #10.
- 03/27 28th class.
DONE.
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
out.
- 04/03 31st class.
- 04/05 32nd class. Not ready.
Quiz #3.
- 04/08 33rd class. Week #12.
- 04/10 34th class. Not ready.
Program #7 due at the START of
class. (Changed from noon).
Check
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.
Assignment #8:
- Turn in an 8 1/2 by 11 sheet of paper or two or three stapled sheets
with your
Biction work on Simon game by Wednesday 04/17 at START of class time, for
extra credit.
- 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
clarifications
on Extra Credit task.
QUIZ AT 2 p.m. on WEDNESDAY - EXTRA CREDIT DUE BEFORE the quiz.
- 04/15 36th class. Week #13.
- 04/17 37th class. Not ready.
QUIZ #4.
COMPREHENSIVE.
- 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
-
04/24
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.
Ready.
- 05/01 43rd class.
EXTRA CREDIT: Extra credit options and
tasks.
New:
Pages 1-10 of Wallingford's last lecture - Composite Pattern.
You may add this to your EXTRA CREDIT if you wish. Besides rewriting
it,
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.