CS1 Course Schedule

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