CIS 122 Schedule

                                                                                                     Spring 2010

Date

Day

Lecture

Reading

Lab Topic

Project

Wk1

M

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

Text §1.5-1.8

See lab-outline-wk1

If you intend to work at home, setup the appropriate C++ IDE software on home machine

 

W

Elements of programs

Power Point Ch02_Part1.ppt

Text Ch. 2 §2.1-2.8

 

Project 1 assigned (see P1GradingRubric)

Wk2

M

Elements of programs

Power Points Ch02_Part2.ppt

Text Ch. 2 §2.9-2.14

Supplement E: Elements of Programming Style

Obfuscated code

See lab-outline-wk2

 

 

W

Power Point Ch02_Part2.ppt cont’d

Programming examples

Text Ch. 2

 

Project 2 assigned (see P2GradingRubric)

 

F

 

 

 

Project 1 due

Wk3

M

Selection

Power Point Ch03_Part1.ppt

Programming/algorithm examples

Text Ch. 3 §3.1-§3.10

 

See lab-outline-wk3

 

 

W

Conditional expressions, formatting output, operator precedence

Power Point Ch03_Part2.ppt

Iostream manipulators

Programming examples

Text Ch. 3 §3.11-§3.13, and §3.15-§3.17, omit §3.14

 

Currency format

 

 

 

 

 

Wk4

M

Loops & iteration

Power Point Ch04_Part1.ppt

Programming/algorithm examples

Text Ch. 4 §4.1-§4.2

 

See lab-outline-wk4

Project 3A assigned (see P3AGradingRubric)

 

W

Loops & iteration

Power Point Ch04_Part2.ppt

Programming examples

Text Ch. 4 §4.3-§4.8 (omit §4.9 and §4.10)

 

 

F

 

 

 

Project 2 due 

Wk5

M

Continue loops presentation

 

Function basics

Power Point Ch05_Part1.ppt

 

 

Programming examples

 

Text Ch. 5 Fct basics: §5.1-5.6

Fct intermediate: §5.8-5.10

 

Philosopher's Stone of Programming

 

User defined fct example: isPrime-v2.cpp

See lab-outline-wk5

Project 3B assigned (see P3BGradingRubric)

 

W

Function intermediate

Power Point Ch05_Part2.ppt

Programming examples

Text Ch. 5 Standard functions: §5.12-5.13

Example std fcts: std-fns.cpp


Looking ahead to Strings

 

 

 

F

 

 

 

Project 3A due 

Wk6

M

Functions advanced

Power Point Ch06.ppt

Programming examples

Review for Midterm Exam

Text Ch. 6 Advanced fcts Omit §6.5.2, 6.6, 6.7

 

 

 

Midterm Study Guide

Midterm Practice Exam 

Project 3A Solution

See lab-outline-wk6

 

W

Midterm Exam – material covered so far (Ch. 1 thru 4, Projects 1 thru 3A) – 05/05/10, 2:00pm, 208 Deady

Midterm Exam Statistical Results

Midterm Exam Statistical Results w/o Graphic

 

 

 

 

F

 

 

 

Project 3B due 

Wk7

M

Single dimensional arrays
Power Point Ch07_Part1.ppt

Programming examples

Text Ch. 7 1-D Arrays §7.1, 7.2, 7.5, 7.6

 

See lab-outline-wk7

Project 4 assigned (see P4GradingRubric)

 

W

Single dimensional arrays
Power Point Ch07_Part2.ppt

Programming examples

Text Ch. 7 1-D Arrays §7.8.1, 7.9.1, 7.10.1

 

 

Wk8

M

Objects and classes – String class
Power Point Ch10-2Strings.ppt

Programming examples

Text Ch. 10 §10.1, 10.2

See lab-outline-wk8

 

 

W

Objects and classes

Power Point Ch09_Part1.ppt

Programming examples

Text Ch. 9 §9.1-9.5          

 

Final Project assigned (see FPGradingRubric)

 

F

 

 

 

Project 4 due

Wk9

M

Objects and classes

Power Point Ch09_Part2.ppt

Programming examples

Text Ch. 9 §9.8-9.10

See lab-outline-wk9 

 

 

W

Classes and objects

Power Point Ch10.ppt

Programming examples

Text Ch. 10 §10.3-10.5, 10.7

 

Wk10

M

Holiday – no class

 

 

W

Review for Final Exam

Programming examples

 

Final Exam Study Guide

Final Exam Practice

See lab-outline-wk10 

 

Wk11
Finals

M

 No class

Project 4 Solutions

Final Project Solutions

No Labs Meet This Week

Final Project due

 

 

Tu

Final Exam, 3:15pm, Tuesday, June 8 – material covered since Midterm Exam.