CIS 251 Tentative Schedule • Spring 2009

CRN 30747 • Monday / Wednesday • 6:30 p.m. to 7:45 p.m. • HSB 442

Monday
Wednesday
January 12
Course Introduction
January 14
C++ Basics (Ch. 1)
January 19
No Class (Martin Luther King, Jr. Day)
January 21
Variables, Assignments, and Console I/O (2.1, 2.2)
January 26
Data Types, Expressions, and Program Style (2.3, 2.5)
January 28
Simple Branching and Loop Mechanisms (2.4)
February 2
Boolean Expressions and Complex Branches (3.1, 3.2)
February 4
Loop Types, Usage, and Design (3.3, 3.4)
February 9
Review Chapters 1, 2, and 3
February 11
Exam 1 (Chapters 1, 2, and 3)
February 16
Top-Down Design and Using Predefined Functions (4.1, 4.2)
February 18
Defining, Designing, and Overloading Functions (4.3, 4.4, 4.5, 4.6)
February 23
Void Functions and Reference Parameters (5.1, 5.2)
February 25
Using and Debugging Functions (5.3, 5.4, 5.5)
March 2
Streams, Basic File I/O, and Character I/O (Ch. 6)
March 4
Introduction to Arrays (7.1)
March 9
Arrays in Functions and Programming (7.2, 7.3)
March 11
Multidimensional Arrays (7.4)
March 16
Review Chapters 4, 5, 6, and 7
March 18
Exam 2 (Chapters 4, 5, 6, and 7)
March 23
No Class (Spring Break)
March 25
No Class (Spring Break)
March 30
Strings and Vectors (Ch. 8)
April 1
Pointers and Dynamic Arrays (Ch. 9)
April 6
Structures and Classes (10.1, 10.2)
April 8
More on Classes (10.2)
April 13
Abstract Data Types and Inheritance (10.3, 10.4)
April 15
Friend Functions (11.1)
April 20
Overloading Operators (11.2)
April 22
Arrays and Classes (11.3, 11.4)
April 27
Separate Compilation and Namespaces (Ch. 12)
April 29
Review Chapters 8, 9, 10, 11, and 12
May 4
No Class (Exams In Progress)
May 6
Final Exam (6:30 p.m. to 8:30 p.m.)
Chapters 8, 9, 10, 11, and 12