| Computer Science 2704 |
O-O Software Design & Construction
|
|
|
|
|
| 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 |
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 & 12 & 19 |
| 10:3/29-4/2 | Standard Template Library | DD: Chapter 21 LT: Chapters 15 & 19 |
| 11:4/5-4/9 | Templates |
DD: Chapter 11 LT: Chapters 11 & 19 |
| 12:4/12-4/16 | Templates
|
DD: Chapter 11 LT: Chapters 11 & 19 |
| 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 | 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 |