| Week |
Period |
Topics |
Read pages |
Lab |
1
3/4-3/8 |
LEcture 1 |
Course introduction
Prerequisite assessment |
|
Lab 1: Using Existing Classes Due: 11pm 3/18/2002 |
| LECTUre 2 |
STL list class and list iterators
Pointer basics, null pointers, addressing, indirection,
arrays and pointers, character string processing |
978-983, 993-997, 304-353 |
2
3/11-3/15 |
LECTure 1 |
Introduction to classes
Object-oriented analysis and design
Introduction to Unified Modeling Language (UML)
Classification, use cases |
119-131 |
| LECture 2 |
Data abstraction, encapsulation
Introduction to abstract data types (ADT's) |
395-413 |
3
3/18-3/22 |
LECture 1 |
ADT class interface, constructor, default constructor arguments,
destructor, member functions, data members, assignment operator,
public/private members |
413-448 |
Lab 2: Class Implementation Due: 11pm 4/1/2002 |
| LECTure 2 |
const members, composition, friends, this pointer |
453-520 |
4
3/25-3/29 |
LECTUre 1 |
Operator overloading |
524-546, 559-567 |
| LEcture 2 |
Review |
|
5
4/1-4/5 |
LECture 1 |
Midterm Exam Command line arguments |
920 |
Project 1: Individual Design Project
Demo 1: 5pm 4/11/2002
Report due: 11pm 4/19/2002
Demo 2: 5pm 4/23/2002 |
| LECTure 2 |
Pointer review, dynamic objects with new and delete, dynamic arrays,
memory leaks |
476-477 |
6
4/8-4/12 |
LECTURE 1 |
Simple string ADT implementation |
546-559 |
| lecture 2 |
Work on project |
|
7
4/15-4/19 |
LECTure 1 |
Inheritance, protected, overriding, constructor/destructor
relationship |
557-622 |
| LECture 2 |
Polymorphism, virtual functions |
626-657 |
8
4/22-4/26 |
LECTure 1 |
Abstract base classes |
626-657 |
Project 2: Group Design Project
Design report due: 11pm 4/29/2002
Final report due: 11pm 5/10/2002 |
| LECTure 2 |
Templates |
705-719 |
9
4/29-5/3 |
LECture 1 |
Templated container implementation, linked lists and iterators |
798-810 |
| Lecture 2 |
Spring Fling (no class) |
|
10
5/6-8-5/10 |
LECture 1 |
Exception handling, Overview of STL algorithms |
724-753, 1013-1048 |
| LECTUre 2 |
Final review |
|
11
5/13-5/17 |
TBA |
Final Exam |
|
|