CIS 251 Tentative Schedule • Fall 2009

CRN 30747 • Monday / Wednesday • 12:30 p.m. to 1:45 p.m. • HSB 442

Monday
Wednesday
Aug. 24
Course Introduction
Aug. 26
C++ Basics (Ch. 1)
Aug. 31
Variables, Assignments, and Console I/O (2.1, 2.2)
Sept. 2
Data Types, Expressions, and Program Style (2.3, 2.5)
Sept. 7
No Class (Labor Day)
Sept. 9
Simple Branching and Loop Mechanisms (2.4)
Sept. 14
Boolean Expressions and Complex Branches (3.1, 3.2)
Sept. 16
Loop Types, Usage, and Design (3.3, 3.4)
Sept. 21
Review Chapters 1, 2, and 3
Sept. 23
Exam 1 (Chapters 1, 2, and 3)
Sept. 28
Top-Down Design and Using Predefined Functions (4.1, 4.2)
Sept. 30
Defining, Designing, Overloading Functions (4.3, 4.4, 4.5, 4.6)
Oct. 5
Void Functions and Reference Parameters (5.1, 5.2)
Oct. 7
Using and Debugging Functions (5.3, 5.4, 5.5)
Oct. 12
Streams, Basic File I/O, and Character I/O (Ch. 6)
Oct. 14
More on Chapter 6
Oct. 19
Review Chapters 4, 5, and 6
Oct. 21
Exam 2 (Chapters 4, 5, and 6)
Oct. 26
Introduction to Arrays (7.1)
Oct. 28
Arrays in Functions and Programming (7.2, 7.3)
Nov. 2
Multidimensional Arrays (7.4)
Nov. 4
Strings (Ch. 8)
Nov. 9
Vectors (Ch. 8) and Pointers and Dynamic Arrays (Ch. 9)
Nov. 11
No Class (Veteran's Day)
Nov. 16
Review Chapters 7, 8, and 9
Nov. 18
Exam 3 (Chapters 7, 8, and 9)
Nov. 23
No Class (Faculty Professional Dev. Day)
Nov. 25
No Class (Faculty Professional Dev. Day)
Nov. 30
Structures and Classes (10.1, 10.2)
Dec. 2
More on Classes (10.2)
Dec. 7
Friend Functions and Overloading Operators (11.1, 11.2)
Dec. 9
Review Chapters 10 and 11
Dec. 14
No Class (Exams In Progress)
Dec. 16
Final Exam (Chapters 10 and 11)
11:30 a.m. to 1:30 p.m.