Programming I - Intro to C++: Course Calendar

Summer 2010

 
Week Date Lecture 
Notes
Textbook Readings Assignments
1 May 11 Intro to C++ and Programming Ch. 1  
May 13 C++ Basics (Part 1) Ch. 2  
2 May 18 C++ Basics (Part 1), (Part 2)    
May 20 C++ Basics (Part 2) 3.1 - 3.7, 3.12, 3.13 Assignment #1 - due May 28
3 May 25 Selection Statements Ch. 4 (skip 4.13, 4.16 for now)  
May 27 Selection Statements   Assignment #2 - due June 7
4 June 1 Repetition Statements Ch. 5 (skip 5.9 for now)  
June 3 Repetition Statements,
Functions
Ch. 6  
5 June 8 Functions Ch 6 Assignment #3 - due June 16
June 10 Functions,
Overloading, Default Params
   
6 June 15 Pass By Reference    
June 17 Output Stream Formatting 3.8, 3.10 Assignment #4 - due June 28
7 June 22 Test 1    
June 24 File I/O 3.14, 4.16, 12.1 - 12.2  
8 June 29 I/O Streams -- Other Features 3.9, 12.3 - 12.6  
July 1 Array Basics Ch. 7 (omit 7.12 for now) Assignment #5 - due July 11
9 July 6 Array Basics,
Arrays and Functions
   
July 8 String I/O and cstring 10.1 - 10.4  
10 July 13 String objects,
Pointer Basics
10.7, 9.1 - 9.7 Assignment #6 - due July 22
July 15 Pointer Basics 9.1 - 9.7  
11 July 20 Pass by Address, Pointers & Arrays,
Dynamic Memory Allocation
9.8 - 9.9  
July 22 Dynamic Memory Allocation,
Intro to Structures
Ch 11  
12 July 27 Intro to Structures,
More about Structures
  Assignment #7 - due Aug 3
July 29 Enumerations,
Searching and Sorting Arrays
8.1 - 8.4  
13 Aug 3      
Aug 5 Final Exam