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