CS 2511 Term Schedule: Fall 2009
Week
Monday
Tuesday
Wednesday
Thursday
Friday
Readings
Week 1
09/07–09/11
Holiday
Syllabus
A Crash Course in Java
A Crash Course in Java
Introduction to Netbeans
Text Chapter 1
Professor Shute's
Java for C Programmers
(Optional)
Sun Tutorial: Your First Cup of Java
Week 2
09/14–09/18
Lab Exercise 1: Using Netbeans
A Crash Course in Java
Discuss
Assignment 1
A Crash Course in Java
Java Exceptions
(
.ppt
)
Text Chapter 1
(Optional)
Sun Tutorial: Exception Handling
Week 3
09/21–09/25
Lab Exercise 2: Exceptions
The Object-Oriented Design Process
The Object-Oriented Design Process
UML class diagrams
Text Chapter 2
Week 4
09/28–10/02
Assignment 1
Due
Lab Exercise 3: Class Diagrams
Discuss
Assignment 2
Guidelines for Class Design
Guidelines for Class Design
UML sequence diagrams
Text Chapter 3
Week 5
10/05–10/09
Lab Exercise 4: Sequence Diagrams
Interface Types and Polymorphism
Interface Types and Polymorphism
Midterm Exam Review
Assignment 2
Due
Text Chapter 4
Sensible Swing
Week 6
10/12–10/16
No lab-study day
Midterm Exam 1
Discuss
Assignment 3
Patterns and GUI Programming
Writing Listeners
(
.ppt
)
Text Chapter 5
(Optional)
Sun Tutorial: Event Listeners
Week 7
10/19–10/23
Return Midterm Exam 1
Lab Exercise 5: Listeners
Patterns and GUI Programming
Patterns and GUI Programming
Using Swing
(
.ppt
)
Text Chapter 5
(Optional)
Sun Tutorial: Using Swing
Week 8
10/26–10/30
Lab Exercise 6: Layout Managers
Inheritance and Abstract Classes
Inheritance and Abstract Classes
Graphics
Assignment 3
Due
Text Chapter 6
Week 9
11/02–11/06
Lab Exercise 7: Graphics
Last day to cancel
Discuss
Team Project
A Client-Server Framework
(
ppt
) (
odp
)
A Client-Server Framework
(
ppt
) (
odp
)
Using the OCSF
Team Meetings
Week 10
11/09–11/13
Team Lab
Multithreading
Multithreading
Midterm Exam Review
Team Assignment
Analysis
Due
Text Chapter 9
Week 11
11/16–11/20
Team Lab
Midterm Exam 2
The Java Object Model
Return Midterm Exam 2
Mandatory Team Meetings
Text Chapter 7
Week 12
11/23–11/27
Team Lab
The Java Object Model
Team Assignment
Design
Due
Holiday
Holiday
Text Chapter 7
Week 13
11/30–12/04
Team Lab
Frameworks
Frameworks
Mandatory Team Meetings
Text Chapter 8
Week 14
12/07–12/11
Team Lab
More Design Patterns
Course Evaluations
More Design Patterns
Mandatory Team Meetings
Text Chapters 8, 10
Week 15
12/14–12/18
Team Assignment
Demonstration
Team Assignment
Demonstration
Team Assignment
Project Submission
Team Assignment
Team Performance Evaluation
Final Exam
Fri, Dec. 18
10:00–11:55 a.m.