The 2003-2004 Institute Calendar and course topics assessment are available. Click on the week number.
| Week | Starts | Reading | Lecture Topic(s) | Lab | Special Events |
| 1 | Dec 01 | BG 1-4.10 UNIX 1,2,4,9 JAVA 0,1,2 |
Course Overview, Constants, Variables, Expressions, Assignments, Primitive Types |
Lab 1:
Introduction to UNIX |
Weeks 1 and 2 are switched from the standard order. |
| 2 | Dec 08 | UNIX 20,21 JAVA 2,3 |
Java Program Structure, Introduction to OOP, References, Invoking Methods |
Lab 2:
Using Email and News |
Last day to drop/add - 12/08 |
| 3 | Dec 15 | JAVA 4 | Writing Classes/Methods: Constructors Parameter Passing |
Lab 3:
Working with Expressions and Objects (Shapes) |
Quiz #1 - 12/17 |
| 4 | Jan 05 | JAVA 5,6 | Control Structures: Selection Statements Repetition Statements |
Lab 4:
Using Strings and References |
|
| 5 | Jan 12 | JAVA 9 | Characters Strings |
Lab 5:
Creating a class (A timely class) |
Quiz #2 - 01/14 |
| 6 | Jan 19 | JAVA 9,10 | Scope and lifetime Arrays |
Lab 6:
Control Structures (Winning it Big in the Lottery) |
Report Final Exam Conflicts, Last day to withdraw - 01/23 |
| 7 | Jan 26 | Notes | Software Life Cycle OOD from specs |
Lab 7:
Working with Arrays |
Quiz #3 - 01/28 |
| 8 | Feb 02 | Notes | Testing & Debugging Stacks Implementing Stacks using Arrays |
Lab 8:
Using Arrays (Video Tracking System) |
|
| 9 | Feb 09 | Notes | Queues Implementing Queues using Arrays |
Lab 9:
Building a Program From Specs |
Quiz #4 - 02/11 |
| 10 | Feb 16 | Notes | Professionalism and Ethics Review |
Lab 10:
Software Maintenance |
|
| 11 | Feb 23 | Final exams - 02/23-27/2004 |
Last modified by bks 11/30/2003