Lecture Schedule
CS313E Elements of Software
Fall 2000
The lecture schedule may change depending on the time taken to cover a given topic. The examination date is firm.
Date |
Coverage |
Source Materials |
August 31st |
Class Description, Why object-oriented development? |
Jia – Chapter 1 Class Notes |
September 5 |
Fundamental Concepts of object-oriented development. Object Models and Object-Oriented Analysis |
Jia Chapters 1 and 2 Class Notes |
September 7 |
UML and UML Notation Derivation of Object Models |
Jia Chapters 1 and 2 |
September 12th |
Object-Oriented Concepts as Implemented in Java Classes, Inheritance, Abstract Classes, Interfaces, Packages, Exceptions |
Jia Chapters 2, 3 and 4 |
September 14th |
Object-Oriented Concepts as Implemented in Java Classes, Inheritance, Abstract Classes, Interfaces, Packages, Exceptions |
Jia Chapters 2, 3 and 4 |
September 19th |
Object-Oriented Concepts as Implemented in Java Classes, Inheritance, Abstract Classes, Interfaces, Packages, Exceptions |
Jia Chapter 1 Class Notes |
September 21st |
State Machines as a Design Tool |
Class Notes |
September 26th |
Libraries, Collections and Packages – Collections and Containers |
Jia Chapter 6, Section 6.2 |
September 28th |
Libraries, Collections and Packages – Collections and Containers |
Jia Chapter 6, Section 6.2 |
October 3rd |
Libraries, Collections and Packages – Collections and Containers |
Jia Chapter 6, Section 6.2 |
October 5 |
Libraries, Collections and Packages – Java I/O |
Jia Chapter 6, Section 6.4 |
October 10th |
Libraries, Collections and Packages – Java I/O |
Jia Chapter 6, Section 6.4 |
October 12th |
Libraries, Collections and Packages – Java I/O |
Jia Chapter 6, Section 6.4 |
October 17th |
Review for Evening Exam |
|
October 19th |
Design Patterns and Applets |
Jia – Chapters 5,7 Class Notes |
October 24th |
Design Patterns and Applets |
Jia Chapters 5,7 Class Notes |
October 26th |
Design Patterns and Applets |
Jia Chapters 5,7 Class Notes |
October 31st |
Testing and Debugging |
Class Notes |
November 2nd |
Testing and Debugging |
Class Notes |
November 7th |
Algorithms and Performance |
Class Notes |
November 9th |
Algorithms and Performance |
Class Notes |
November 14th |
Algorithms - Recursion |
Class Notes |
November 16th |
Concurrent Programming |
Jia Chapter 8 |
November 21st |
Concurrent Programming |
Jia Chapter 8 |
November 23rd |
No Class |
Thanksgiving |
November 28th |
Distributed Computing |
Jia Chapter 9 |
November 30th |
Distributed Computing |
Jia Chapter 9 |
December 5th |
||
December 7th |
||