CS 225 C++ For Programmers

Schedule

I expect to cover the topics listed below in the order listed. There might be changes along the way.
Don't print these notes until after class as they may change.
Week/Date Topics Class Notes Assignments Notes Reading
Week 1 9/14/1999  Introduction, C and C++ similarities and differences  Lecture 1   Asg 1     Introduction, Chapter 1
Week 2 9/21/1999   header files, variable declarations, argc and argv  Lecture 2  Asg. 2    
Week 3 9/28/1999   Pointer arithmetic, new and delete, const, while loops and pointer copying   Lecture 3  Asg 3    
Week 4 10/5/1999  Expressions, if stements, loops and structures   Lecture 4   Asg. 4  Midterm notes

 Asg2. Solution

 Chapter 2
Week 5 10/12/1999  Midterm   Lecture 5  Read Chapter 5    Chapter 3
Week 6 10/19/1999  Class definitions and methods  Lecture 6 Asg. 5  Asg. 4 Pointer Solution

Asg.4 Array Solution

 Chapter 5
Week 7 10/26/1999  More classes and methods,inheritance      class.cc example  Chapter 6
Week 8 11/2/1999  Inheritance,exceptions   Lecture 7  Asg. 6  inh.cc example
 

virt.cc

 Chapter 7.1,2.3 Appendix E
Week 9 11/9/1999  Virtual functions, exceptions  Lecture 8    Asg. 5 Solution
virt2.cc example
except.cc example
 
Week 10 11/16/1999  iostreams,templates, review for final  Lecture 9   streams.cc example  
Week 11 11/23/1999 Final Review Notes      
Week 12 11/30/1999 Grades Due