DATE TOPIC(S)/READING DUE TODAY
     
Jan 23 Course introduction
Code::Blocks and first C++ program
READ: syllabus
Book Learning Challenge #1
Jan 25 C++ basics: variables, I/O, source code style and documentation
READ: C++ Primer 1.2, 1.3, 2.1, 2.2, 2.4
Programming Challenge #1
Jan 30 structs
CinReader
READ: C++ Primer 2.6; CinReader API
Book Learning Challenge #2
Feb 1 structs
CinReader
READ: C++ Primer 2.6; CinReader API
Programming Challenge #2
Feb 6 using declarations
string
READ: C++ Primer 3.1, 3.2
Book Learning Challenge #3
Feb 8 using declarations
string
READ: C++ Primer 3.1, 3.2
Programming Challenge #3
Feb 13 vectors and arrays
READ: C++ Primer 3.3, 3.5
Book Learning Challenge #4
Feb 15 vectors and arrays
READ: C++ Primer 3.3, 3.5
Programming Challenge #4
Feb 20 holiday -- no classes
Feb 22 arithmetic operators
READ: C++ Primer 4.2, 4.11.3
Programming Challenge #5
Feb 27 conditional statements
READ: C++ Primer 4.3, 5.3
Book Learning Challenge #5
Mar 1 conditional statements
READ: C++ Primer 4.3, 5.3
Programming Challenge #6
Mar 6 iterative statements
READ: C++ Primer 4.3, 5.4
Book Learning Challenge #6
Mar 8 iterative statements
READ: C++ Primer 4.3, 5.4
Programming Challenge #7
Friday, Mar 10 Programming Project #1
Mar 13 spring break -- no classes
Mar 15 spring break -- no classes
Mar 20 iterative statements
READ: C++ Primer 4.3, 5.4, 5.5
Book Learning Challenge #7
Mar 22 iterative statements
READ: C++ Primer 4.3, 5.4, 5.5
Programming Challenge #8
Mar 27 functions
READ: C++ Primer 6.1
Book Learning Challenge #8
Mar 29 functions
READ: C++ Primer 6.1
Programming Challenge #9
Apr 3 functions
READ: C++ Primer 6.1, 6.2
Book Learning Challenge #9
Apr 5 functions
READ: C++ Primer 6.1, 6.2
Programming Challenge #10
Apr 10 functions
READ: C++ Primer 6.1, 6.2, 6.3
Book Learning Challenge #10
Apr 12 functions
READ: C++ Primer 6.1, 6.2, 6.3
Programming Challenge #11
Apr 17 function declarations
overloading functions
READ: C++ Primer 6.1, 6.2, 6.3, 6.4
Book Learning Challenge #11
Apr 19 function declarations
overloading functions
READ: C++ Primer 6.1, 6.2, 6.3, 6.4
Programming Challenge #12
Friday, Apr 21 Programming Project #2
Apr 24 classes
READ: Data structures, Classes (I)
Book Learning Challenge #12
Apr 26 classes
READ: Data structures, Classes (I)
Programming Challenge #13
May 1 constructors
READ: Classes (I)
Book Learning Challenge #13
May 3 constructors
READ: Classes (I)
Programming Challenge #14
May 8 classes
READ: C++ Primer 7.5
Book Learning Challenge #14
May 10 classes
anonymous objects
READ: Classes (I), Anonymous objects
Programming Challenge #15
May 15 programming paradigms
project 3 status check
Book Learning Challenge #15
May 17 unit testing
concept review
Programming Challenge #16
Friday, May 19 Programming Project #3
May 22 12:00 - 2:00 pm, MC 146 Final challenge