CS2 Course Schedule

The RIT Institute Calendar

Notes:

Week Reading Lecture Topic(s) Lab Special Events
1 Liang: Ch. 10-12

The Java Tutorials:
Learning Java

A Quick Review
Inheritance
Lab 1:
Welcome Back
 
2 Liang: Ch. 10-12, 18

The Java Tutorial:
Exception Handling Statements

Polymorphism
Interfaces
Exceptions
Lab 2:
Introduction to Inheritance
Last day to drop/add - Monday

Hand out Project 1
3 Liang: Ch. 8.7, 8.8
Liang: Ch. 19 (binaryIO)

The Java Tutorial:
Reading and Writing

Wrapper Classes
Streams
File I/O
Lab 3:
Exceptions
Project 1-1 due
4 Liang: Ch. 21, 22
Generics and the Java Collection Framework Lab4:
Files
Exam 1
5 Liang: Ch. 22, 24
ArrayList / LinkedList
Iterators
Comparator / Comparable
Lab 5:
The Java Collection Framework

Project 1-2 due

6 Liang: Ch. 13, 14
GUI Overview
Swing / AWT
Components
Layout Manager
Inner classes
Lab 6:
Collections
Report final exam conflicts

Hand out Project 2

7 Liang: Ch. 15
Event-driven Programming
Event Listeners
Anonymous classes
Lab 7:
An Intro to Swing
 
8 Liang: Ch. 29
Threads
Synchronization
Monitors
Producer / Consumer
Lab 8:
Event-driven Programming
Exam 2

Last day to withdraw - Fri

Project 2-1 due
9 Liang: Ch. 30
Java Network Programming Lab 9:
Synchronization: The Bridge Troll
 
10 Notes Ethics
Review
Lab 10: Networking Using Java
Project 2-2 due
11   Final Exam Week   Final Exam -
To Be Announced In Class
Version: $Id: schedule.html,v 1.32 2010/05/04 12:59:48 vcss232 Exp $