MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
5/30
NO CLASSES
5/31 6/1
Lecture 1
Introduction



Data Types & Expressions
(J1.5PD Ch 2)

Recitation 1
(Unix & Pine)


NO LABS
6/2 6/3
Lecture 2
IO, Brancing Statements
(J1.5PD Chs 2,5)





Recitation 2
(Pico & handin114)

Lab 1
(Console IO)

Lab 2
(Conditionals)

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
6/6
Lecture 3
Loop Statements
(J1.5PD Ch 6)




Recitation 3
(Emacs)


Lab 3
(Iteration)

Lab 4
(More Iteration)

6/7 6/8
Lecture 4
Objects
(J1.5PD Ch 4)





Recitation 4
(XEmacs)


Lab 5
(Objects)

Lab 6
(OOP)

6/9 6/10
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
6/13
Lecture 5
OOP & UML
(J1.5PD Ch 7)

Objects & Reference
(J1.5PD Ch ?)

Recitation 5
(Eclipse: Projects)


Lab 7
(OOP)

Lab 8
(Object Reference)

6/14

HW 1 Due @ noon
6/15
Lecture 6
Method Overloading
(J1.5PD Ch ?)

Inheritance
(J1.5PD Ch ?)

Recitation 6
(FILM: Nerds 2.0.1)


Lab 9
(Parameter Passing)

Lab 10
(Inheritance)

6/16 6/17
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
6/20
Lecture 7
Polymorphism
(J1.5PD Ch ?)

Static methods & variables
(J1.5PD Ch ?)

Recitation 7
(Sample Exam I) (Solutions)


Lab 11
(Interfaces)

Lab 12
(Abstract)

6/21

HW 2 Due @ noon
6/22
MIDTERM EXAM

Lecture 8
Arrays
(J1.5PD Ch ?)



Recitation 8
(Midterm I Solutions)


Lab 13
(Arrays)

Lab 14
(Arrays of Objects)

6/23

6/24
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
6/27
Lecture 9
Searching & Sorting
(J1.5PD Ch ?)

Testing & Debugging
(J1.5PD Ch ?)

Recitation 9
(Eclipse III - Debugging)


Lab 15
(Searching & Sorting)

Lab 16
(More Arrays)

6/28

HW 3 Due @ noon
6/29
Lecture 10
Vectors
(J1.5PD Ch ?)






NO RECITATION



NO LABS
6/30 7/1
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
7/4
NO CLASSES
7/5

HW 4 Due @ noon
7/6
Lecture 11
Exceptions
& IO Streams

(J1.5PD Ch ?)

Recitation 10
(Practice Coding Exam)


NO LABS

7/7 7/8
CODING EXAM




Recitation 11
(Coding Exam Solutions)


NO LABS

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
7/11
Lecture 12
Linked Lists
(J1.5PD Ch ?)


NO RECITATION

Lab 17
(Exceptions)

Lab 18
(File IO)

7/12

HW 5 Due @ noon
7/13
Lecture 13
Recursion
(J1.5PD Ch ?)


NO RECITATION

Lab 19
(Linked Lists)

Lab 20
(Recursion)

7/14 7/15
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
7/18
NO CLASS
Final Exam Study Day
7/19

Final Project Due @ noon
7/20
FINAL EXAM

(Sample Final Solutions)
7/21 7/22

NOTE: when referring to the textbook I use the following notation:


SUNYSB CSWeb page created and maintained
by Richard McKenna