| 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 |
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 | ||||||||||||||||
|
|||||||||||||||||||||||||