CIS 251 Tentative Schedule • Fall 2011

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

Monday
Wednesday
Aug. 22
Course Introduction
Aug. 24
C++ Basics (Ch. 1)
• Lab 1: Visual Studio
Aug. 29
Variables, Assignment, Console I/O, Types, Math, Style (2.1 - 2.3, 2.5)
Aug. 31
• Lab 2: Input and Output
Sept. 5
No Class (Labor Day)
Sept. 7
Branching Syntax (2.4, 3.1, 3.2)
Sept. 12
• Lab 3: Decisions
Sept. 14
Loop Types, Usage, and Design (2.4, 3.3, 3.4)
Sept. 19
Review Chapters 1, 2, & 3
• Lab 4: Loops
Sept. 21
Exam 1 (Chapters 1, 2, & 3)
Sept. 26
Using and Writing Functions (Ch. 4)
Sept. 28
• Lab 5: Functions
Oct. 3
Void Functions, Reference Parameters, Function Design (Ch. 5)
Oct. 5
• Lab 6: More Functions
Oct. 10
Streams, Basic File I/O, and Character I/O (Ch. 6)
Oct. 12
More on Chapter 6
Oct. 17
Review Chapters 4, 5, & 6
• Lab 7: File I/O
Oct. 19
Exam 2 (Chapters 4, 5, & 6)
Oct. 24
Introduction to Arrays, Arrays in Functions (7.1, 7.2)
Oct. 26
Programming with Arrays, Multidimensional Arrays (7.3, 7.4)
Oct. 31
• Lab 8: Arrays
Nov. 2
Strings and Vectors (Ch. 8)
Nov. 7
• Lab 9: Strings
Nov. 9
Pointers and Dynamic Arrays (Ch. 9)
Nov. 14
Review Chapters 7, 8, & 9
• Lab 10: Pointers
Nov. 16
Exam 3 (Chapters 7, 8, & 9)
Nov. 21
No Class (Faculty Professional Dev. Day)
Nov. 23
No Class (Faculty Professional Dev. Day)
Nov. 28
Structures and Classes (10.1, 10.2)
Nov. 30
ADTs, Inheritance (10.3, 10.4, 12.1)
• Lab 11: Classes
Dec. 5
Friend Functions and Overloading Operators (11.1, 11.2)
Dec. 7
Review Chapters 10, 11, & 12
• Lab 12: Operators
Dec. 12
No Class (Exams In Progress)
Dec. 14
Final Exam (Chapters 10, 11, & 12)
11:30 a.m. to 1:30 p.m.