CS 171 - Computer Programming I
Winter 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 3
Jan. 14 - Jan. 18

Module 2 -- Numeric Types
Basic Arithmetic, Integer Division, cmath library
Week 4
Jan. 22 - Jan. 25

Module 3 -- C++ Strings
string library, char indexing, string methods
(Holiday: MLK Day, Monday, January 21)

Week 5
Jan. 28 - Feb. 1
Module 4 -- Using Objects
Introduction to OOP, Horstmann classes, File I/O

Week 6
Feb. 4 - Feb. 8

Module 5 -- Conditionals
if, if ... else, if ... else if conditionals,
Week 7
Feb. 11- Feb.15
Module 6 -- Advanced Conditionals
and, or, not, nested conditionals
Week 8
Feb. 19 - Feb. 22
Module 7 -- Introduction to Functions
Prototypes, using functions, scope, definition, pass by value
(Holiday: Presidents' Day, Monday, February 18)
Week 9
Feb. 25 - Mar. 1
Module 8 -- Advanced Functions
Pass by reference, const parameters, side effects, simple recursion
Week 10
Mar. 4 - Mar. 8
Module 9 -- Loops
while, 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!!)