COP2800 Java Programming - Virtual College Updated:  08/21/09
FALL 2009 Timeline        
  Module Title/Activities Module Begins Assignments Due  Chapters Week Start Length Weeks 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1 Tools for Programming
  Syllabus Quiz
  Java Technology Quiz
  Role of Variables Quiz
 
Assignment 1 - Checking your JDK Installation
  Assignment 2 - ISBN Part 1
8/24 8/31 Online reading & Chap. 1
(textbook not needed this module's assignments!) 
0 1 X  
2 Using objects and exploring variables
  WileyPLUS Assignment Zero
  Module 2 Quiz
  Using API Documentation quiz
  Programming Exercise 1 – Perimeter
(req)
 
 Assignment 3 - ISBN Part 2 begins
8/31 9/7 Chap. 2 1 1 X   9/7 due date is a holiday, actual due date is 9/8
3 Exploring objects and writing methods
  Programming Exercise 2 - Die Simulator (opt)
 
Programming Assignment 1 - Graphics Applet
  Assignment 3 - ISBN Part 2 Due
9/7 9/14 Chap. 2 &
BlueJ tutorial, pages 8 through 15 
2 1 X  
4 Defining and modifying objects
 Programming Exercise 3 – Counter (req)
  Programming Exercise
4 - Bug class (opt)
 
 Programming Assignment 2 - Personal Logo
 
Exam_1
9/14 9/21 Chap. 3 3 1 X X  
5 Data types & control Structures
  Programming Exercise 5 – DataSet (req)
 
Programming Assignment 3 – Debugging
  Assignment 4 - ISBN Part 3
  Assignment 4 - Individual Process Report
9/21 9/28 Chapters 4, 5 & 6 & BlueJ Tutorial chapter 7 4 1 X  
6 Object Interaction, Unit Testing and Delivery
 
Module 6 Quiz – Testing
 
Programming Assignment 4 – Clocks
9/28 10/12 Sections 7.8, 8.9 &  8.10. Re-read Sections 2.8, 3.6 & 5.5 & BlueJ Tutorial: Chapter 8 & Unit Testing in BlueJ Tutorial  5 2 X  
7 Managing multiple objects and values
  Array Quiz
  Programming Exercise 6 - Array Output
(opt)
  Programming Exercise 7 - Passing Arrays
(opt)
  ArrayList Quiz
  Programming Exercise 8 - Purse
(req)
  Programming Exercise 9 - Purse Transfer
(req)
 
Programming Assignment 5 - Library Manager
   Bonus  Assignment  - Game of Life(opt)
10/12 10/26 Chap. 7 7 2 X X  
8 Designing High Quality Classes
  Professional Development Assignment
  Exam_2
10/26 11/2 Chap. 8 9 1 X  
9 Code Inheritance and Polymorphism
  Programming Exercise 10 - Square
(opt)
 
Programming Assignment 6 - Media Collection
  Final Project Assigned
11/2 11/9 Chap. 10 10 1 X  
10 Design Inheritance with Java interfaces
  Programming Exercise 11 - WordMeasurer
(req)
11/9 11/16 Chap. 9 11 1 X  
11 Event handling and Building GUIs
  Programming Exercise 12 - Two Buttons
(opt)
 
Programming Assignment 7 - Animation
  Final Project Design Due
11/16 11/30 Chap.  9, sections 9.6 - 9.10 , Chapter 10, sections 10.9 - 10.11, Chapter 18 - all 12 2 X X  
12 Exception Handling  and File I/O
  Programming Exercise 13 - Catch Exception
(opt)
 
Programming Assignment 8 - Link Extraction
11/30 12/7 Chap.  11 and Chap.  19 sections 19.1 &  19.4 14 1 X  
13 Recursion and A Closing Look at Good Design
 
 Programming Assignment 9- List Files
  Completed Final Project Uploaded

 
 Final Exam
12/7 12/14 Chapters 12 & 13 15 1 X
  Final Project 11/2 12/14   10 6                       X X X X X