MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
1/23
Lecture 1
Software Development
Lifecycle


1/24 1/25
Lecture 2
Graphical User
Interfaces

(Core Java, Ch. 7)
1/26 1/27
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
1/30
Lecture 3
Event Programming
(Core Java, Chs. 8 & 9)
1/31 2/1
Lecture 4
Event Programming
(continued)
2/2 2/3
HW 0
due @ noon
(Contract)
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
2/6
Lecture 5
Graphics & GUIs
(Core Java, Ch. 7)
2/7 2/8
Lecture 6
Graphics & GUIs
(continued)
2/9 2/10
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
2/13
Lecture 7
Design Principles

2/14 2/15
Lecture 8
Design Principles
(continued)
2/16 2/17
HW 1
due @ noon
(GUIs & Events)
(Grading Criteria)

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
2/20
Lecture 9
Object Oriented Design
(OOD&P Chs. 4 & 6)
2/21 2/22
Lecture 10
Collections, Reflection &
Generic Programming
(Core Java Chs. 7, 12, & 13)
2/23 2/24
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
2/27
Lecture 11
Design Patterns
(OOD&P Ch. 5)
2/28 2/29
Lecture 12
More Design Patterns
(OOD&P Ch. 10)
3/1 3/2
HW 2
due @ noon
(2D Graphics)
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
3/5
Lecture 13
Midterm Review
& SRS Example
3/6 3/7
Midterm Exam
Lectures 1-12
HWs 1 & 2
3/8 3/9
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
3/12
Lecture 15
UML
(OOD&P Ch. 2)
3/13 3/14
Lecture 16
SRS Peer Reviews

HW 3
due in lecture
(SRS)
3/15 3/16
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
3/19
Lecture 17
SDD Example

3/20 3/21
Lecture 18
Debugging & Exceptions
(Core Java Ch. 11)
3/22 3/23
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
3/26
Lecture 19
SDD Peer Reviews

HW 4
due in lecture
(SDD)


3/27 3/28
Lecture 20
Design to Implementation
(OOD&P Ch. 3)
3/29 3/30
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
4/2
SPRING BREAK







4/3
SPRING BREAK
4/4
SPRING BREAK
4/5
SPRING BREAK
4/6
SPRING BREAK
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
4/9
Lecture 21
Design to Implementation
(continued)
4/10 4/11
Lecture 22
Development Tools
(OOD&P Ch. 3)
4/12 4/13
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
4/16
Lecture 23
Development Tools
(continued)
4/17 4/18
Lecture 24
Threads
(Core Java Ch. 14)
4/19 4/20

HW 5
due @ noon
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
4/23
Lecture 25
Multithreading Issues
(Core Java Ch. 14)
4/24 4/25
Lecture 26
Multithreading Issues
(continued)
4/26 4/27
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
4/30
Lecture 27
Frameworks & Reflection
(OOD&P Ch. 8)
5/1 5/2
Lecture 28
Final Exam Review

5/3 5/4
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
5/7
READING DAY

HW 6
due @ noon
5/8
FINALS
5/9
FINALS
5/10
FINALS
5/11
FINALS
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
5/14
FINAL EXAM
2:15pm - 4:45pm
5/15
FINALS
5/16 5/17 5/18

SUNYSB CS Web page created and maintained
by Richard McKenna