Intro to C++ Programming with Unix: Course Calendar

Summer 2025

 
Week Date Lecture 
Notes
Textbook Readings Course Media
Supplemental Videos
(Course Media menu)
Assignments
1 May 12 Intro to C++ and Programming Ch. 1    
May 14 C++ Basics (Part 1) Ch. 2    
May 16 C++ Basics (Part 1)      
2 May 19 C++ Basics (Part 1)
C++ Basics (Part 2)
3.1 - 3.7, 3.10, 3.11   Assignment #1 - due May 28
May 21 C++ Basics (Part 2)
Selection Statements
Ch. 4    
May 23 Selection Statements      
3 May 26 Memorial Day Holiday (no classes)    
May 28 Repetition Statements Ch. 5 (skip 5.11 for now)   Assignment #2 - due June 4
May 30 Repetition Statements      
4 June 2 Functions Ch. 6    
June 4 Functions
Overloading, Default Params
    Assignment #3 - due June 13
June 6 Overloading, Default Params      
5 June 9 Test 1      
June 11 Pass By Reference
Random Number Functions
     
June 13 Output Stream Formatting 3.8, 3.10   Assignment #4 - due June 25
6 June 16 File I/O 12.1 - 12.2    
June 18 I/O Streams -- Other Features 12.3 - 12.6    
June 20 (No class)      
7 June 23 Array Basics Ch. 7 (omit 7.12 for now)    
June 25 Array Basics     Assignment #5 - due July 2
June 27 Arrays and Functions
String I/O and cstring
10.1 - 10.4    
8 June 30 String objects 10.7   Assignment #6 - due July 10
July 2 Searching and Sorting Arrays
Test review
     
July 4 Independence Day Holiday (no classes)    
9 July 7 Test 2