| Computer Science 2704 |
O-O Software Design & Construction
|
|
|
|
|
| 1 | Course Adminstration, Syllabus, Introduction, C++ Review (quick), Operator Overloading, Design Paradigms, OO Design Basics, Identifying Objects and Classes |
DD: Chapters 5-9 |
| 2 | Designing Classes, Evaluating Class Designs, Association | DD: Chapter 2 (p. 128) LT: Chapter 6 & 9 |
| 3 |
Aggregation, Representing OO Designs, Communication and Objects, Inheritance Midterm Test |
DD: Chapter 9 |
| 4 | Inheritance & Polymorphism, Standard Template Library |
DD: Chapter 9, 10, 20 LT: Chapters 11, 12, 19 & 15 |
| 5 | Templates | DD: Chapter 11 LT: Chapters 11 & 19 |
| 6 |
Conversions, Exceptions, GUI
Library (tentative), Design Patterns, CatchUp, Course Review
& Evaluation, Final Exam
|
DD: Chapter 8, 20, 13 LT: Chapters 18 & 15 |
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
This schedule is tentative and subject to change.
| D. Barnette 1/13/2003 | Virginia Tech © 2003 |