CIS 251 Tentative Schedule (2/1 Revision) • Spring 2012

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

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