|  | CS 171 - Computer Programming IWinter 2002 Syllabus
 
 Note: 
 
  All dates subject to change, especially in the event of snow.
  Exam dates are pending.
 
   
    | Week 1 Jan. 2 - Jan . 4
 | Course Introduction |   
    | Week 2 Jan. 7 - Jan. 9
 | Module 1 -- Introduction to C++First Program, Style, Comments, Variables, Simple I/O
 |   
    | Week 3Jan. 14 - Jan. 18
 | Module 2 -- Numeric TypesBasic Arithmetic, Integer Division, cmath library
 |   
    | Week 4 Jan. 22 - Jan. 25
 |  
        Module 3 -- C++ Stringsstring 
          library, char indexing, string methods
 (Holiday: MLK Day, Monday, January 21)
 |   
    | Week 5 Jan. 28 - Feb. 1
 | Module 4 -- Using ObjectsIntroduction to OOP, Horstmann classes, File I/O
 |   
    | Week 6Feb. 4 - Feb. 8
 | Module 5 -- Conditionalsif, if ... else, if 
        ... else if conditionals,
 |   
    | Week 7 Feb. 11- Feb.15
 | Module 6 -- Advanced Conditionalsand, or, not, nested conditionals
 |   
    | Week 8 Feb. 19 - Feb. 22
 | Module 7 -- Introduction to FunctionsPrototypes, using functions, scope, definition, pass by value
 (Holiday: Presidents' Day, Monday, February 18)
 |   
    | Week 9 Feb. 25 - Mar. 1
 | Module 8 -- Advanced FunctionsPass by reference, const parameters, side effects, simple 
        recursion
 |   
    | Week 10 Mar. 4 - Mar. 8
 | Module 9 -- Loopswhile, do ... while, for 
        loops, nested loops, sentinel controlled loops, EOF controlled loops, 
        Comparing Floating Point Numbers
 |  
    | Week 11 Mar. 11 - Mar. 16
 | Final Exam Week (Note: The University does hold Saturday Finals!!)
 |  |