4003-232 Schedule

Week Starting Lecture Topics Code Lab Special Events
1
03/09
Administrative Matters
Quick Review of CS1

OOD/UML (ppt)
Inheritance (ppt)

Bridge Hands
  1. Specification
  2. Card.java
  3. Deck.java
  4. BridgeHand.java
  5. Player.java
Stuffed Animals
  1. StuffedAnimal.java
  2. Frog.java
  3. Chicken.java
  4. PolarBear.java
  5. Zoo.java
Welcome Back
 

2
03/16
Inheritance in Java (ppt)
Shapes
  1. Point.java
  2. Shape.java
  3. Rectangle.java
  4. Ellipse.java
Introduction to Inheritance
03/16 - Last date to drop/add
Hand out Project 1

3
03/23
Exceptions (ppt)
Streams (ppt)
Exceptions
  1. Queue.java
  2. QueueException.java
  3. ArrayQueue.java
  4. TestArrayQueue.java
Exception with subclass
  1. Queue.java
  2. QueueException.java
  3. QueueOverflowException.java
  4. QueueUnderflowException.java
  5. ArrayQueue.java
  6. TestArrayQueue.java
Exceptions
3/29 - Project 1-1 Due

4
03/30
Java Collection Framework (ppt)
Streams
  1. FileEcho.java
  2. FileCopy.java
  3. InputEcho.java
  4. SumNums.java
  5. Finally.java
Files
04/01 - Exam 1 (no joke!!)

5
04/06
JFC Algorithms (ppt)
Collections
  1. WordList.java
  2. SortedWordList.java
  3. SortedWordList2.java
  4. WordListFmt.java
  5. FreqTable.java
  6. Name.java
Dogs
  1. Dog.java
  2. DogByName.java
  3. DogByBreed.java
  4. DogDirectory.java
The Java Collection Framework
04/11 - Project 1-2 Due

6
04/13
Swing/AWT (ppt)
  Collections
Report Exam Conflicts
Hand out Project 2

7
04/20
Event Driven Programming (ppt)
Painting (ppt)
Stop Watch
  1. TimerLabel.java
  2. StopWatchGui.java
Calculator
  1. CalcGui.java
  2. Calculator.java
An Intro to Swing

8
04/27
Threads (ppt)
Synchronization (ppt)
Event-driven Programming
04/29 - Exam 2
05/01 - Last Day to Withdraw
Project 2-1 Due

9
05/04
Java Network Programming (ppt)
Sychronization: The Bridge Troll

10
05/11
Intellectual Property (ppt)
Course Wrap-up
  Networking Using Java
Project 2-2 Due

11
5/18
FINAL EXAM TBA
  TBA

The 2008-2009 RIT calendar.