CIS 122 Schedule

                                                                                                     Spring 2008

Date

Day

Lecture

Reading

Lab Topic

Project

Wk1

M

Intro to programs, C++, and algorithms
Power Point Ch01.ppt

Text §1.6-1.9

See lab-outline-wk1

If you have a Windows PC, you can Download/Install Visual C++

 

W

Primitive types & operators

Power Point Ch02_Part1.ppt

Text Ch. 2

Supplement E: Elements of Programming Style

Obfuscated code

 

Project 1 assigned (see P1GradingRubric)

Wk2

M

Primitive types & operators

Power Points Ch02_Part2.ppt, Alg01.ppt

Text Ch. 2

See lab-outline-wk2

 

 

W

Power Point Ch02_Part2.ppt cont’d

Programming examples

 

 

Project 2 assigned (see P2GradingRubric)

 

F

 

 

 

Project 1 due

Wk3

M

Selection, type bool, logic operators

Power Point Ch03_Part1.ppt

Programming/algorithm examples

Text §3.1-§3.9

 

 

See lab-outline-wk3

 

 

W

Conditional expressions, formatting output, operator precedence

Power Point Ch03_Part2.ppt

Iostream manipulators

Programming examples

 

Text §3.11-§3.13, omit §10 & §14

 

Currency format

 

 

 

Wk4

M

Loops & Iteration

Power Point Ch04_Part1.ppt

Programming/algorithm examples

Text §4.1-§4.2

 

See lab-outline-wk4

Project 3A assigned (see P3AgradingRubric)

 

W

Loops & Iteration

Power Point Ch04_Part2.ppt

Programming examples

Text §4.3-§4.7 (omit §8, §9, §10)

 

 

 

F

 

 

 

Project 2 due

Wk5

M

Functions

Power Point Ch05_Part1.ppt

 

 

Programming examples

§5.1-5.7

string-swap.cpp

 

See lab-outline-wk5

Project 3B assigned (see P3BgradingRubric)

 

W

Function prototypes and Variable scope

Power Point Ch05_Part2.ppt

Programming examples

§5.8, 5.11, and 5.13

 

 

 

F

 

 

 

Project 3A due

Wk6

M

Standard math library

Program Design: Stepwise refinement

Power Point Ch05_Part3.ppt

Programming examples

Review for Midterm Exam

§5.14
std-fns.cpp

§5.15

 

 

 

Midterm Study Guide

Midterm Practice Exam

Answers to Project 3A available in Blackboard

See lab-outline-wk6

Project 4 assigned (see P4GradingRubric)

 

W

Midterm Exam – material covered so far (Ch. 1 thru 4, Projects 1 thru 3A)

Midterm Exam Graph

Midterm Exam Stats

 

 

 

 

F

 

 

 

Project 3B due

Wk7

M

Program Design
Power Point Ch05_Part3.ppt

Programming examples

§5.15

 

See lab-outline-wk7

 

 

W

Simple arrays
Power Point Ch06_Part1.ppt

Programming examples

§6.1-6.2

 

 

Wk8

M

Simple arrays
Power Point Ch06_Part2.ppt

Programming examples

§6.3-6.6.1

See lab-outline-wk8

 

 

W

String class

Power Point Ch09-8Strings.ppt

Programming examples

§9.8
string I/O

 

Final Project assigned (see FPGradingRubric)

 

F

 

 

 

Project 4 due

Wk9

M

Holiday – no class

 

 

 

 

W

Objects and classes

Power Point Ch09_Part1.ppt

Programming examples

§9.1-9.5, 9.9

See lab-outline-wk9

 

Wk10

M

Classes and objects

Power Point Ch09_Part2.ppt

Programming examples

§9.10-9.14

 

Answers to Project 4 available in Blackboard

See lab-outline-wk10

 

 

W

More Objects and classes

Power Point Ch10.ppt

Programming examples

Review for Final Exam

§10.3-10.5

 

Final Exam Study Guide

Final Exam Practice

 

 

Wk11
Finals

M

 

 

No Labs Meet This Week

Final Project due

 

R

Final Exam, 3:15pm, Thursday, June 12 – material covered since Midterm Exam (Ch. 5, 6, 9, 10,  Projects 3B, 4, Final Project)