CS2704 Slides for Phanouriou (Index #1373 and #5454) -  Spring 2000

The course slides are available in PDF format (2 per page), except where otherwise noted.  Readings in Reiss are marked with "R:", readings in Stroustrup are marked with "S:".
Sequence of topics is variable.  Notes will be added as they come available, and may change at any time.
 
 
Num Topic Slides Resouces
1 Introduction PDF 2-up or 6-up Reading: R:Ch1, S:Ch2
2 Abstraction and Separation PDF 2-up or 6-up Reading: R: Ch2
Information Hiding (PDF 6-up)
3 C++ Classes PDF 2-up or 6-up Reading: R: Ch3, Ch4
String Objects (PDF 1-up)
Coding Conventions (PDF 2-up or 6-up)
Basic C++ (PDF 1-up)
4 Aggregation  PDF 2-up or 6-up Reading: R: Ch6
Composition (PDF 1-up)
5 Evaluating Class Design PDF 2-up or 6-up -
6 Operator Overloading PDF 2-up or 6-up Reading: S: Ch11
Type Conversion (PDF 2-up or 6-up)
C++ Issues:
const, static (PDF 1-up or 4-up)
inline, this, private methods, friend (PDF 2-up or 6-up)
7 Templates PDF 2-up or 6-up Reading: S: Ch13
- Midterm - Review PDF 2-up or 6-up March 9 (Midterm Topics)
Midterm Solution (#1373, #5454)
- Spring Break March 13 - 17
8 STL PDF 2-up or 6-up Reading: R: Ch7 S: Ch16-19
9 Inheritance I
Inheritance II
PDF 2-up or 6-up
PDF 2-up or 6-up
Reading: R: Ch5, S: Ch12
10 Polymorphism I
Polymorphism II
Polymorphism III
PDF 2-up or 6-up
PDF 2-up or 6-up
PDF 2-up or 6-up
Templates and Inheritance (PDF 1-up or 4-up)
11 C++ Exceptions PDF 2-up or 6-up Reading: S: Ch14
12 Java PDF 2-up or 6-up
PDF 2-up or 6-up
Java
13 GUI Design (Java/JFC) PDF 2-up or 6-up -
- Final - Review PDF 2-up or 6-up Final Exam Topics
- Final Exam
-
Tuesday, May 9 (1:05pm - 3:05pm) - Davidson 3


Supplemental Notes:

Koofers: