The schedule is approximate and will be modified as necessary.
In the following schedule, the lab chapter codes (e.g., JP3) refer to the chapters on Java Programming [JP] that are listed in the tables of contents on the tutorial web pages. The project codes (e.g., J5.2, A2.10) refer to Java [J] or Alice [A] projects: the first number is the chapter it is found in and the second number is the project number in that chapter.
| |
|
Topics | Text/Lab Chapters | |
| |
|
Overview, and Philosophy of Inside/Out (Bloom) Alice objects, methods, statements |
Adams 1 | |
| |
|
Software Lifecycle and the Curriculum; TortoiseSVN Using Alice methods to model object behaviors |
Adams 2 | |
| |
|
Data Representation Alice variables and functions |
Adams 3 | |
| |
|
Quiz #1 Alice selection statement if and iteration statement for |
Adams 4 | |
| |
|
Alice iteration statements for and while Introduction to Java and jGRASP |
Adams 4 | |
| |
|
Java data, variables, expressions and assignment Java selection |
JP3 JP4 |
|
| |
|
Java methods & and parameters; Introduction to JavaBat Java counting (for) loops |
JP5 JP6 |
|
| |
|
Quiz #2 Java arrays |
JP7 | |
| |
|
String manipulation and indefinite (while) loops Mar 5 : No class |
JP9 JP10 |
|
| |
|
Java Classes & Objects | |
|
| |
|
Comprehensive final exam. Tuesday, March 17 at 7:25 p.m. |