|
|||||
|
Topics: The following major topics will be addressed. There may be some necessary adjustments to the schedule, depending upon the time used by activities, questions, etc.
| Week Beginning | Head First Java, 2/ed | Thinking in Java, 4/ed | Video | Test Question | Projects Due* | Absolute Deadline** | |
| January | 14 | Intro Ch 1 - Breaking the Surface |
Ch 1 - Introduction | Q1 |
T & C*** | ||
| 21 | Ch 2 - A Trip to Objectville Ch 3 - Know Your Variables |
Ch 2 - Introduction to Objects Ch 3 - Everything is an Object Ch 5 - Controlling Execution |
Q2 Q3 |
A: Ch 1 | |||
| 28 | Ch 4 - How Objects Behave Ch 5 - Extra-Strength Methods |
Ch 4 - Operators Ch 5 - Controlling Execution Ch 6 - Initialization & Cleanup |
Q4 Q5 |
B: Ch 2 & 3 | |||
| February | 4 | Ch 6 - Using the Java Library Ch 7 - Better Living in Objectville |
Ch 8 - Reusing Classes |
Q6 Q7 |
C: Ch 4 & 5 | A | |
| 11 | Ch 8 - Serious Polymorphism Ch 9 - Life and Death of an Object |
Ch 9 - Polymorphism Ch 10 - Interfaces |
Q8 Q9 |
D: Ch 6 & 7 | B | ||
| 18 | Ch 10 - Numbers Matter | Q10 | E: Ch 8 & 9 | C | |||
| 25 | Strings / Review | Ch 14 - Strings | Q-TIJ-14 | F: Ch 10 | D | ||
| March | 4 | Exam 1 (Ch 1-9) | E, F | ||||
| 11 | Spring Break | ||||||
| 18 | Ch 11 - Risky Behavior | Ch 13 - Error Handling with Exceptions | Q11 | ||||
| 25 | Ch 12 - A Very Graphic Story | Ch 23 - Graphical User Interfaces | Q12 | G: Ch 11 | |||
| April | 1 | Ch 13 - Work on Your Swing | Ch 23 - Graphical User Interfaces | Q13 | H: Ch 12 | ||
| 8 | Ch 14 - Saving Objects | Ch 19 - I/O | Q14 | I: Ch 13 | G | ||
| 15 | Ch 15 - Make a Connection | Q15 | J: Ch 14 | H | |||
| 22 | Ch 16 - Data Structures | Ch 12 - Holding Your Objects | Q16 | K: Ch 15 | I | ||
| 29 | Ch 17 - Release Your Code | Q17 | L: Ch 16 | J | |||
| May | 6 | Ch 18 - Distributed Computing | Q18 | K | |||
| 13 | TBD/Review | M: Ch 17 N: Ch 18 |
L | ||||
| 20 | Exam 2 (Ch 11-18) 6:00 PM - 8:00 PM | M, N | |||||
* Due dates and deadlines are Friday midnight of the week of the indicated beginning date. Only projects that compile and run error-free by their due dates will receive credit or, if they do not meet specifications, be eligible for resubmission before the absolute deadline. Trivial submissions will not be considered.
** Resubmissions will not be accepted after their absolute deadlines. No more than three submissions will be allowed.
*** Failure to submit a valid Terms and Conditions by Friday, midnight will result in a penalty equal to one project and an ineligibilty to submit assignments.
|