| Schedule of Topics |
 |
 |
 |
| Jan 11 |
history, OO and procedural style |
communications, Borland C++ IDE |
| Jan 18 |
memory |
basics of C++ |
| Jan 25 |
booleans, selection, functions |
if-else, logical expressions, procedures, parameters |
| Feb 1 |
strings |
strings |
| Feb 8 |
repetition, sentinels |
while, for, do-while |
| Feb 15 |
value passing. program state and context |
reference and value parameters |
| Feb 22 |
documentation, predicate logic |
function overloading |
| Mar 1 |
data streams, creating data types |
file I/O, switch, enum |
| Mar 15 |
homogeneous structured data |
array, vector |
| Mar 22 |
algorithms, search and sort, analysis |
searching and sorting |
| Mar 30 |
multidimensional arrays, strings as arrays |
string functions |
| Apr 5 |
heterogeneous structured data |
struct |
| Apr 12 |
classes |
using a class |
| Apr 19 |
classes |
creating a class |
| Apr 26 |
classes |
class templates |
| May 3 |
Final |
Final |