Computer Science 2704
O-O Software Design & Construction

CS 2704 Calendar

Week
Topics
Readings
1: 1/19-1/23 Course Adminstration, Syllabus, Introduction, C++ Review (quick) DD: Chapters 5-9
2: 1/26-1/30 C++ Review (quick), Operator Overloading, Design Paradigms DD: Chapters 5-9
LT: Chapter 1
3: 2/2-2/6 OO Design Basics, Identifying Objects and Classes LT: Chapter 2, Chapter 5
4: 2/9-2/13 Designing Classes, Evaluating Class Designs
LT: Chapter 6
5: 2/16-2/20 Association Test 1 (2/19 - 2/20) DD: Chapter 2 (p. 128)
LT: Chapters 6 & 9
6: 2/23-2/27 Aggregation

LT: Chapter 7
7: 3/1-3/5 Representing OO Designs
Communication and Objects
LT: Chapters 16 & 17
8: 3/15-3/19 Inheritance DD: Chapter 9
LT: Chapters 11 & 14
9:3/22-3/26 Inheritance & Polymorphism DD: Chapter 9 & 10
LT: Chapters 11 & 1219
10:3/29-4/2 Standard Template Library DD: Chapter 21
LT: Chapters 1519
11:4/5-4/9 Templates
DD: Chapter 11
LT: Chapters 1119
12:4/12-4/16 Templates

Test 2 (4/15 - 4/16)

DD: Chapter 11
LT: Chapters 1119
13:4/19-4/23 Conversions, Exceptions DD: Chapters 8, 20, 13
14:4/26-4/30 GUI Library (tentative) DDNS
LT: Chapter 18
15:5/3-5/5 GUI Library (tentative), Design Patterns
Course Review & Evaluation.
DDNS
LT: Chapter 18 & Chapters 15
16: 5/12 Final Examination (Common Time) Time: 7:45 - 9:45 AM CTE
Location: TBA

 

DD - C / C++ How to Program, H.M. Deitel & P.J. Deitel, , 4th Edition, Prentice Hall, ©2003

LT - Richard Lee and William Tepfenhart. UML and C++: A Practical Guide to Object-Oriented Development, Prentice Hall, © 1997 AT&T and Lucent Technologies

DDNS - Getting Started with Microsoft Visual C++ 6 with An Introduction to MFC, H.M. Deitel, P.J. Deitel, T.R. Nieto, & E.T. Strassberger, 2nd ed., Prentice Hall, ©2000

This schedule is tentative and subject to change.

D. Barnette 1/10/2004 Virginia Tech © 2004