Primary Text: A Modeling Approach to C++, chapters from which will be available on Blackboard.



1  Computers, Binary Numbers, Representation 
1

2  Programming Languages, Algorithms, Implementation 
1

3  Types, Declarations, Assignment, Output, Input, Basic File I/O 
2

4  Defining Classes, Private Data Members, Public Methods 
3

5  Class Implementation, Constructors 
4

6  Class Implementation: Constructors, Accessors, Observers 
4

7  Class Implementation: Scope, Name Precedence 
4

8  Midterm, Expressions, Operators, Overloading 
5

9  Functions, Friend Functions, Branching 
6, 7

10  Iteration, Intermediate File I/O 
7

11  Vectors, Iteration 
8

12  Sorting, Linear Search, Binary Search 
8

13  Pointers, Selfreferential Classes 
9

14  Dynamic Object Construction/Destruction 
9

15  Singlylinked Lists: Construction, Manipulation 
9

16  Singlylinked Lists: Searching, Destruction 
9

17  Recursion 
10

18  Recursion 
10
