|
|
Tentative Syllabus
| Topic |
Lectures |
Reference |
| Review of C programming, Software design, Pseudo code, and Debugging
tools |
6 |
Chapters 1-6,8 |
C Pointers, Call by-value vs. by-reference, Principle of Least
Privilege |
4 |
Chapter 7 |
| C Data Structures |
4 |
Chapter 10 |
| Dynamic Memory Allocation, C Dynamic Data Structures, Recursive
programming |
6 |
Chapter 12 |
Intro to C++ and Object Oriented Programming, Principle of Least
Privilege |
3 |
Chapter 15 |
| C++ Object Oriented Design, Composition of Objects, Data Abstraction |
3 |
Chapter 16 |
| C++ Dynamic Memory Allocation of
Objects |
3 |
Chapter 17 |
| C++ Inheritance |
5 |
Chapter 19 |
| Introduction to the Standard Template
Library |
4 |
The C++ Standard Library |
Textbook C: How to Program (Fourth edition)
H.M. Deitel and P.J. Deitel
Published by Prentice Hall
Supplemental texts:
The C++ Standard Library: A Tutorial and Reference
Nicolai M. Josuttis
Reading, Mass. ; Harlow, England : Addison-Wesley,
c1999
|