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 1/17 Introduction and some basic information   Class Notes
R 1/19 Review Java Background Review Java, Start Chap 1 in OOD Class Notes   HW0 out
T 1/24 Review Java, Classes, Graphics, Exceptions, more code Java background, Class Notes
R 1/26 Exceptions, OO Design and intro UML Read Chap 1 in OOD, 2 - 2.1 Class Notes
T 1/31 more OOD and UML continued Chap 2-2.5 Class Notes
R 2/2 Code, Theory & Class Design Chap 2.5-end Class Notes
T 2/7 Class design II and considerations Chapter 3-3.5 Class Notes
R 2/9 Final and Encapsulation Constraints 3.7+ Class Notes
T 2/14 Good OOP,mutating, Unit Testing, Polymorphism,Recursion and problem solving approaches 3.5-, background books Class Notes
R 2/16 Advanced Recursion, Interfaces 4.1-4.5 Class Notes
Fib version 1
Fib version 2
T 2/21 Polymorphism, Layouts, Custom tweaking, Graphics 4.9-end, 5.1-5.3 Class Notes
R 2/23 Wrapup of topics and Graphics, Review Midterm Handouts, 5.1-5.2
T 2/28 MIDTERM    
R 3/2 Review, Patterns   Class Notes
T 3/7 Iterators, Stack Tracing, Observer Patterns, Custom Layouts Chap 5.1 - 5.4.2 Class Notes

ArrayIteratorExample
R 3/9 Patterns Chap 5.4.2 - end Class Notes
T 3/14 Spring Break University Holiday  
R 3/16 Spring Break University Holiday  
T 3/21 Serializable and Inheritance 6-7.2 Class Notes
R 3/23 Object Types and References, copy 7-7.4 Class Notes
T 3/28 Hashes, Inspection, and Comparisons of Objects, intro JavaBean 7.3-7.8 Class Notes
R 3/30 Generics, code examples 7.8-8 Class Notes
T 4/4 Java Beans, graphics 7.8, 9.1 Class Notes
R 4/6 Networks, Applets, Threads 8.1, 9.1 Class Notes
T 4/11 Threads 9-9.2 Class Notes
R 4/13 Graphics and Graphic questions/review   Class Notes
T 4/18 Threading and Animation, coding ping pong Game Chapter 9 Class Notes
Ping pong sample code
R 4/20 Catch up day   reading
T 4/25 Wrapping up, Advanced Topics in Java Java knowledge general API Class Notes
R 4/27 Wrap up topics, Review for Final  
Sample Final
Notes