L: Lecture
R: Recitation
|
Date
|
Day
|
Problem Set
In Out
|
Topic
|
|
L-1
|
9/7
|
R
|
-
PS0
|
Administrative & Introduction
|
|
R1
|
9/8
|
F
|
|
basic C-part of C++ & C++ introduction
|
|
L-2
|
9/12
|
T
|
PS0
PS1
|
Overview of C++ and Object Oriented
Design
|
|
L-3
|
9/14
|
R
|
-
-
|
Object Construction and Destruction
|
|
R-2
|
9/15
|
F
|
|
functions, arrays, pointers, intro to OOP
|
|
L-4
|
9/19
|
T
|
PS1
PS2
|
Dynamic Management of Objects
|
|
L-5
|
9/21
|
R
|
-
-
|
Static Class Members
|
|
R-3
|
9/22
|
F
|
|
constructors, destructors, friend functions
|
|
L-6
|
9/26
|
T
|
PS2
PS3
|
Inheritance
|
|
L-7
|
9/28
|
R
|
-
-
|
Linked Lists and Polymorphism
|
|
R-4
|
9/29
|
F
|
|
inheritance, virtual functions, file I/O
|
|
L-8
|
10/3
|
T
|
PS3
-
|
Quiz review
|
|
Quiz I
|
10/5
|
R
|
-
PS4
|
Quiz I: C++
|
|
R-5
|
10/6
|
F
|
|
templates, searching & sorting
|
|
L-9
|
10/12
|
R
|
-
-
|
Sorting & Searching algorithms
|
|
R-6
|
10/13
|
F
|
|
Basic Java programming, classes, applets
|
|
L-10
|
10/17
|
T
|
PS4 PS5
|
Introduction to Java
|
|
L-11
|
10/19
|
R
|
|
Java basics
|
|
R-7
|
10/20
|
F
|
|
interfaces, exceptions, threads, I/O
|
|
L-12
|
10/24
|
T
|
PS5 PS6
|
AWT/Swing
|
|
L-13
|
10/26
|
R
|
|
Adding Interactivity to a GUI
|
|
R-8
|
10/27
|
F
|
|
AWT/Swing
|
|
L-14
|
10/31
|
T
|
-
-
|
Multithreading
|
|
L-15
|
11/2
|
R
|
PS6
PS7
|
Working with Images
|
|
R-9
|
11/3
|
F
|
|
more swing, containers and components
|
|
L-16
|
11/7
|
T
|
Project proposal due
|
Quiz review
|
|
Quiz II
|
11/9
|
R
|
-
-
|
Quiz II: Sorting, searching
and Java
|
|
L-17
|
11/14
|
T
|
-
-
|
Physical simulations
|
|
L-18
|
11/16
|
R
|
PS7
-
|
Java Beans
|
|
L-19
|
11/21
|
T
|
-
-
|
Source Code Management Using CVS
|
|
L-20
|
11/28
|
T
|
- -
|
RMI
|
|
L-21
|
11/30
|
R
|
- -
|
Java 3D
|
|
P-I
|
12/5
|
T
|
- -
|
Project presentation I
|
|
P-II
|
12/7
|
R
|
- -
|
Project presentation II
|
|
P-III
|
12/12
|
T
|
- -
|
Project presentation III
|