| 1 | Jan 23 | Welcome and Getting Started |  | 
    
      | 2 | Jan 25 | Egyptian Multiplication |  | 
    
      |  | Jan 29 |  | Assignment 0 due | 
    
      | 3 | Jan 30 | The C++ Standard Library (1) |  | 
    
      | 4 | Feb 1 | The C++ Standard Library (2) |  | 
    
      | 5 | Feb 6 | Errors |  | 
    
      | 6 | Feb 7 | Writing a Program |  | 
    
      |  | Feb 9 |  | Project milestone #1 proposal due | 
    
      |  | Feb 12-14 |  | Mardi Gras | 
    
      | 7 | Feb 15 | Completing a Program |  | 
    
      |  | Feb 19 |  | Assignment 1 due | 
    
      | 8 | Feb 20 | Working with Types |  | 
    
      | 9 | Feb 22 | Deriving a Generic Algorithm |  | 
    
      |  | Feb 26 |  | Project milestone #2 architecture due | 
    
      |  | Feb 27 | Project proposals presentations (1) |  | 
    
      | 10 | Feb 29 | Working with Strings, the Queue Type |  | 
    
      | 11 | Mar 5 | Using Sequential Containers |  | 
    
      |  | Mar 7 | Midterm examination, 10:30am - 11:50am, 1202 Patrick Taylor Hall |  | 
    
      |  | Mar 11-15 |  | Spring Break | 
    
      |  | Mar 18 |  | Assignment 2 due | 
    
      |  | Mar 19 | Midterm examination Review |  | 
    
      | 12 | Mar 21 | The List Type |  | 
    
      | 13 | Mar 26 | Using Associative Containers |  | 
    
      | 14 | Mar 28 | Using Library Algorithms |  | 
    
      |  | Apr 1 |  | Assignment 3 due | 
    
      | 15 | Apr 2 | Ordering, Min, Max, and MinMax |  | 
    
      | 16 | Apr 4 | A Display Model |  | 
    
      | 17 | Apr 9 | Graphics Classes |  | 
    
      |  | Apr 15 |  | Assignment 4 due | 
    
      | 18 | Apr 16 | Graphics Class Design |  | 
    
      | 19 | Apr 18 | Functions and Graphing |  | 
    
      |  | Apr 22 |  | Project milestone #3 due | 
    
      |  | Apr 23 | Project presentations (1) |  | 
    
      |  | Apr 25 | Project presentations (2) |  | 
    
      | 20 | Apr 30 | Graphic User Interfaces |  | 
    
      |  | May 1 |  | Project postmortem due | 
    
      |  | May 2 | Project postmortem presentations |  | 
    
      |  | May 8 | Final examination, 12:30pm - 2:30pm, 1202 Patrick Taylor Hall |  |