CIS 251 Tentative Schedule • Fall 2010

CRN 11011 • Tuesday / Thursday • 12:30 p.m. to 1:45 p.m. • HSB 442

Tuesday
Thursday
Aug. 17
No Class (Registration)
Aug. 19
Course Introduction
Aug. 24
C++ Basics (Ch. 1)
• Lab 1: Visual Studio
Aug. 26
Variables, Assignments, and Console I/O (2.1, 2.2)
Aug. 31
Types, Expressions, Style (2.3, 2.5)
• Lab 2: Input and Output
Sept. 2
Simple Branching and Loop Mechanisms (2.4)
Sept. 7
More Branching (3.1, 3.2)
• Lab 3: Decisions
Sept. 9
Loop Types, Usage, and Design (3.3, 3.4)
Sept. 14
Review Chapters 1, 2, and 3
• Lab 4: Loops
Sept. 16
Exam 1 (Chapters 1, 2, and 3)
Sept. 21
Top-Down Design and Using Predefined Functions (4.1, 4.2)
Sept. 23
Programmer Functions (4.3 - 4.6)
• Lab 5: Functions
Sept. 28
Void Functions and Reference Parameters (5.1, 5.2)
Sept. 30
Using Functions (5.3 - 5.5)
• Lab 6: More Functions
Oct. 5
Streams, Basic File I/O, and Character I/O (Ch. 6)
Oct. 7
More on Chapter 6
Oct. 12
Review Chapters 4, 5, and 6
• Lab 7: File I/O
Oct. 14
Exam 2 (Chapters 4, 5, and 6)
Oct. 19
Introduction to Arrays (7.1)
Oct. 21
More on Arrays (7.2, 7.3)
Oct. 26
Multidimensional Arrays (7.4)
• Lab 8: Arrays
Oct. 28
Strings (Ch. 8)
Nov. 2
More Strings, Vectors (Ch. 8)
• Lab 9: Strings
Nov. 4
Pointers and Dynamic Arrays (Ch. 9)
Nov. 9
Review Chapters 7, 8, and 9
• Lab 10: Pointers
Nov. 11
No Class (Veterans Day)
Nov. 16
Exam 3 (Chapters 7, 8, and 9)
Nov. 18
Structures and Classes (10.1, 10.2)
Nov. 23
No Class (Faculty Professional Dev. Day)
Nov. 25
No Class (Thanksgiving Day)
Nov. 30
More on Classes (10.2)
Dec. 2
• Lab 11: Classes
Dec. 7
Friend Functions and Overloading Operators (11.1, 11.2)
Dec. 9
Review Chapters 10 and 11
• Lab 12: Operators
Dec. 14
No Class (Exams In Progress)
Dec. 16
Final Exam (Chapters 10 and 11)
11:30 a.m. to 1:30 p.m.