CIS 251 Tentative Schedule • Spring 2011

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

Monday
Wednesday
Jan. 10
Course Introduction
Jan. 12
C++ Basics (Ch. 1)
• Lab 1: Visual Studio
Jan. 17
No Class (Martin Luther King, Jr. Day)
Jan. 19
Variables, Assignments, Console I/O, Types, Math, Style (2.1 - 2.3, 2.5)
Jan. 24
• Lab 2: Input and Output
Jan. 26
Branching Syntax (2.4, 3.1, 3.2)
Jan. 31
• Lab 3: Decisions
Feb. 2
Loop Types, Usage, and Design (2.4, 3.3, 3.4)
Feb. 7
Review Chapters 1, 2, and 3
• Lab 4: Loops
Feb. 9
Exam 1 (Chapters 1, 2, and 3)
Feb. 14
Using and Writing Functions (Ch. 4)
Feb. 16
• Lab 5: Functions
Feb. 21
Void Functions, Reference Parameters, Function Design (Ch. 5)
Feb. 23
• Lab 6: More Functions
Feb. 28
Streams, Basic File I/O, and Character I/O (Ch. 6)
March 2
Review Chapters 4, 5, and 6
• Lab 7: File I/O
March 7
Exam 2 (Chapters 4, 5, and 6)
March 9
Introduction to Arrays, Arrays in Functions (7.1, 7.2)
March 14
No Class (Spring Break)
March 16
No Class (Spring Break)
March 21
Programming with Arrays, Multidimensional Arrays (7.3, 7.4)
March 23
• Lab 8: Arrays
March 28
Strings and Vectors (Ch. 8)
March 30
• Lab 9: Strings
April 4
Pointers and Dynamic Arrays (Ch. 9)
April 6
Review Chapters 7, 8, and 9
• Lab 10: Pointers
April 11
Exam 3 (Chapters 7, 8, and 9)
April 13
Structures and Classes (10.1, 10.2)
April 18
ADTs, Inheritance, Separate Compilation (10.3, 10.4, 12.1)
April 20
• Lab 11: Classes
April 25
Friend Functions and Overloading Operators (11.1, 11.2)
April 27
Review Chapters 10 and 11
• Lab 12: Operators
May 2
No Class (Exams In Progress)
May 4
Final Exam (Chapters 10 and 11)
6:30 p.m. to 8:30 p.m.