Date   Topics HW & Projects
1 1/8 T Introduction
2 1/10 R Programming Paradigms HW1
3 1/15 T Modular Programming
4 1/17 R Principle of Object Oriented Programming HW2
5 1/22 T Java (OOP)
6 1/24 R Java (Interface) HW3
7 1/29 T Java (Event Model)
8 1/31 R Java (Modular Design of Graphic Editor)
9 2/5 T Dataflow Paradigm I HW4
10 2/7 R Dataflow Paradigm II (Visual Programming)
11 2/12 T Final Project Discussion
12 2/14 R Parallel Programming HW5
13 2/19 T Java (Thread I) Proposal due
14 2/21 R Java (Thread II)
15 2/26 T Java (Synchronization I) HW6
16 2/28 R Java (Synchronization II) Proposal approved
3/5 T Spring break
3/7 R Spring break
17 3/12 T Midterm HW6 due
18 3/14 R Dataflow Paradigm III User's manual due
19 3/19 T Dataflow Paradigm IV
20 3/21 R OOP without Class (Oberon) I
21 3/26 T OOP without Class (Oberon) II
22 3/28 R OOP without Class (Oberon) III
23 4/2 T OOP without Assignment (Smalltalk) I
24 4/4 R OOP without Assignment (Smalltalk) II
25 4/9 T OOP without Assignment (Smalltalk) III
26 4/11 R Project Presentation
27 4/16 T Project Presentation
28 4/18 R Project Presentation
29 4/23 T Finald Demo