cs1007 - Object-oriented programming and design in Java.

Course Schedule


Home Homeworks Schedule/Lectures Class Web-board Resources

Lecture Schedule:

Following is a rough estimate of the lecture schedule for the semester. Expect this schedule to be adjusted as we proceed.

Date Topic Reading Notes/Assignment
T 9/6 Introduction and some basic information   Class Notes
R 9/8 Review Java Background Chap 1 Class Notes   HW0 out
T 9/13 Review Java, Classes, Graphics, Exceptions, more code Chap 1 Class Notes   HW1 out
R 9/15 Exceptions, OO Design and intro UML Chap 2-2.5 Class Notes
T 9/20 more OOD and UML II Chap 2.5-end Class Notes
R 9/22 Theory & Class Design   Class Notes
T 9/27 Class design II, Unit Design/Testing Phase Chapter 3+ Class Notes
R 9/29 LAB - Classes, Exceptions, Assertions, and Packaging   Due Sept 30, 8pm
T 10/4 Unit Testing, Interfaces, Polymorphism 3.7, 4.1-4.5 Class Notes
HW2 out
R 10/6 Polymorphism, Layouts, Custom tweaking 4.5-4.8 Class Notes
T 10-11 Wrapup of topics and Graphics, Review Midterm 4.9-end Class Notes
R 10-13 No Class, Review for Midterm Review chapter 1-4 (inclusive) Midterm Review Notes
T 10-18 LAB - bit manipulation   Clic Lab
R 10-20 In Class MIDTERM    
T 10-25 Catch up (Reading/hw) Day    
R 10-27 Midterm Review, Patterns and Reuse Chap 5.1 - 5.4.2 Class Notes
T 11-1 Custom Layout Managers, Patterns, Serializable 5.4.2-5.8 Class Notes
R 11-3 LAB: Serial Objects    
T 11-8 Election Day University Holiday  
R 11-10 Inheritance 6-6.4 Class Notes
T 11-15 Object Types and References, copy 7-7.4 Class Notes
R 11-17 Inspection, and Comparisons of Objects, JavaBean 7.4-7.8 Class Notes
T 11-22 Java Beans, Frameworks 7.8,8-8.2 Class Notes
R 11-24 Thanksgiving Break    
T 11-29 Frameworks, applets, Graph Editor 8.2-8.5 Class Notes
R 12-1 Frameworks   Class Notes
T 12-6 UML Editor Design, Software Engineering 8.5- Class Notes
R 12-8 Advanced Java Topics   Class Notes
  Review for Final   Review
Sample Final
Extra Credit HW