CIS 251 Tentative Schedule • Spring 2010

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

Monday
Wednesday
Jan. 11
Course Introduction
Jan. 13
C++ Basics (Ch. 1)
• Lab 1: Visual Studio
Jan. 18
No Class (Martin Luther King, Jr. Day)
Jan. 20
Variables, Assignments, and Console I/O (2.1, 2.2)
Jan. 25
Types, Expressions, Style (2.3, 2.5)
• Lab 2: Input and Output
Jan. 27
Simple Branching and Loop Mechanisms (2.4)
Feb. 1
More Branching (3.1, 3.2)
• Lab 3: Decisions
Feb. 3
Loop Types, Usage, and Design (3.3, 3.4)
Feb. 8
Review Chapters 1, 2, and 3
• Lab 4: Loops
Feb. 10
Exam 1 (Chapters 1, 2, and 3)
Feb. 15
Top-Down Design and Using Predefined Functions (4.1, 4.2)
Feb. 17
Programmer Functions (4.3 - 4.6)
• Lab 5: Functions
Feb. 22
Void Functions and Reference Parameters (5.1, 5.2)
Feb. 24
Using Functions (5.3 - 5.5)
• Lab 6: More Functions
March 1
Streams, Basic File I/O, and Character I/O (Ch. 6)
March 3
More on Chapter 6
March 8
Review Chapters 4, 5, and 6
• Lab 7: File I/O
March 10
Exam 2 (Chapters 4, 5, and 6)
March 15
No Class (Spring Break)
March 17
No Class (Spring Break)
March 22
Introduction to Arrays (7.1)
March 24
More on Arrays (7.2, 7.3)
March 29
Multidimensional Arrays (7.4)
• Lab 8: Arrays
March 31
Strings (Ch. 8)
April 5
More Strings, Vectors (Ch. 8)
• Lab 9: Strings
April 7
Pointers and Dynamic Arrays (Ch. 9)
April 12
Review Chapters 7, 8, and 9
• Lab 10: Pointers
April 14
Exam 3 (Chapters 7, 8, and 9)
April 19
Structures and Classes (10.1, 10.2)
April 21
More on Classes (10.2)
• Lab 11: Classes
April 26
Friend Functions and Overloading Operators (11.1, 11.2)
April 28
Review Chapters 10 and 11
• Lab 12: Operators
May 3
No Class (Exams In Progress)
May 5
Final Exam (Chapters 10 and 11)
6:30 p.m. to 8:30 p.m.