Look for frequent updates to the topics, slides and readings.
Date | Reading(s) | Slides | Out | In |
---|---|---|---|---|
May 20, May 22 |
Introduction , Introduction to Objects Pages 13-60 | Introduction
| Homework 1
| -- |
May 27, May 29 |
Everything is an Object, Operators Pages 61-133 UML Basics | Object Oriented Programmng
Pre- and Post- conditions (Michael Main) | Using Javadoc
| -- |
June 3, June 5 |
Controlling Execution Initialization and Cleanup Pages 135-207, Error Handling with Exceptions Pages 443-501, Runtime Type Information Pages 553-613 | A famous algorithm - RSA
OOP Details | Homework 2
| Homework 1 |
June 10 Quiz 1 , June 12 |
Access Control Reusing Classes Pages 209-274 Interfaces Page 311 - 343 Holding Your Objects Pages 389 - 437 | Collection Classes
|
| Quiz 1 First 45 minutes June 10, pages 13 - 207, Plus first four slides sets |
June 17, June 19 (Quiz 2) |
Polymorphism 277 - 310 | Symbolic Regression 1
| Homework 3
| Homework 2 |
June 24, June 26 |
Graphical User Interfaces Pages 1303-1415 | Event Handling
GUI Programming |
| -- |
July 1, July 3 |
Midterm Exam Thursday, July 3 |
|
| -- |
July 8, July 10 |
Concurrency Pg. 1109-1302 | Genetic Algorithm Project
| Homework 4
| -- |
July 15, July 17 |
| Introductory Threads
|
| -- |
July 22, July 24 |
JDBC Getting Started | Genetic Algorithm Project
| Homework 5
| -- |
July 29, July 31 |
| JDBC
Transaction Account.java Transaction Client1.java Transaction Client2.java Transaction RecordNotFoundException.java Cloning |
| -- |
August 4 - August 8 Final Exam Week |
|
|
| -- |