95-712 Object Oriented Programming Java Summer 2008

[ Home | Schedule | Syllabus | Course description ]

Look for frequent updates to the topics, slides and readings.



DateReading(s)SlidesOutIn
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





--

Last Updated March 17, 2008
mm6@andrew.cmu.edu