CIS 251 Tentative Schedule • Summer 2013

CRN 42959 • Tuesday / Thursday • 5:45 p.m. to 7:45 p.m. • HSB 442

Tuesday
Thursday
May 21
No Class
(Registration)
May 23
Course Introduction
C++ Basics (Ch. 1)
May 28
Variables, Assignment, Console I/O, Types, Math, Style (2.1 - 2.3, 2.5)
• Lab 1: Visual Studio
May 30
• Lab 2: Input and Output
Branching Syntax (2.4, 3.1, 3.2)
June 4
• Lab 3: Branching
Loop Types, Usage, and Design
(2.4, 3.3, 3.4)
June 6
• Lab 4: Loops
Review Chapters 1, 2, 3
June 11
Exam 1 (Chapters 1, 2, 3)
Using Predefined Functions (4.1, 4.2)
June 13
Defining and Using Functions
(4.3 - 4.6)
• Lab 5: Functions
June 18
Void Functions, Reference Parameters, Function Design (Ch. 5)
• Lab 6: Reference Parameters
June 20
Streams, Basic File I/O, and Character I/O (Ch. 6)
• Lab 7: File I/O
June 25
Review Chapters 4, 5, 6
June 27
Exam 2 (Chapters 4, 5, 6)
Introduction to Arrays (7.1)
July 2
Arrays in Functions, Using Arrays, Multidimensional Arrays (7.2 - 7.4)
• Lab 8: Arrays
July 4
College Closed
(Independence Day)
July 9
Strings and Vectors (Ch. 8)
• Lab 9: Strings
July 11
Pointers and Dynamic Arrays (Ch. 9)
Review Chapters 7, 8, 9
• Lab 10: Pointers
July 16
Exam 3 (Chapters 7, 8, 9)
Structures (10.1)
July 18
Classes: Definitions, Usage, ADTs, Separate Compilation, Inheritance (10.2 - 10.4, 12.1)
July 23
• Lab 11: Classes
Friend Functions and Overloading Operators (11.1, 11.2)
July 25
• Lab 12: Operators
Review Chapters 10, 11, 12
July 30
Study Day
(Slip Day if needed)
August 1
Final Exam
(Chapters 10, 11, 12)