CS 115 outline by week
This is a preliminary outline that is subject to change.
It will be updated during the semester as necessary.
Lab and homework assignments will be given in lab.
- (week of) 16 Jan
- (classes start Wednesday)
Elementary hardware architecture and system software architecture.
Chapter 1.
- 23 Jan
- Java primitive data types and operations; input dialogs, formatted output.
(chapt 2)
- 30 Jan
- Control structure, loops and invariants. (ch 3)
- 6 Feb
- Programming with loops.
- 13 Feb
- Methods, parameter passing, variable scope. (ch 4)
- 20 Feb
- no class Mon; Tues is Mon schedule
Arrays, elementary searching and sorting. (ch 5)
- 26 Feb
- Objects and classes: references, constructors, visibility modifiers and
encapsulation, self. (ch 6)
- 6 Mar
- More on objects and classes, Java libraries, etc (ch 6 and 7)
- 13 Mar
- spring break
- 20 Mar
- Inheritance and polymorphism. (ch 8)
- 26 Mar
- More on inheritance; abstract classes and interfaces (ch 9)
- 3 Apr
- Object-oriented modeling and design (ch 10)
(Depending on student progress, we may skip this to allow time for GUIs and
event-driven programming.)
- 10 Apr
- (no class Fri)
Elementary GUIs. (ch 11)
- 17 Apr
- Event-driven programming (ch 12)
- 24 Apr
- More on event-driven programming (ch 12)
- 1 May
- (last day of class is Wed, with Fri schedule)
Wrap-up.
David Naumann
2006-04-13