Week | | |
W1 | Orientation; Basic elements of C++ Simple while loop | C++ Programming Tutorial (cplus.about.com) Lesson 1: Hello World Lesson 2: Variables Lesson 4: Input and Output Lesson 7: Looping (page 1 only) Practice Quiz |
W2 * | " | " |
W3 | Boolean conditions; Selection; Loops; Functions | Lesson 5: Conditional
Processing, Part 1 Lesson 7: Looping Lesson 14: Functions, Basics |
W4 * | problem-solving using iteration; debugging techniques | |
W5 | functions: value-parameters block-structure; scope | C++
Tutorial - Lesson 28: Scope. Introduction; Examples 1-4; Global Scope. http://www.cs.uoregon.edu/classes/05F/cis122/code/w6/variableScope.gif http://www.cs.uoregon.edu/classes/05F/cis122/code/w6/variableScope-2.gif |
W6 * | Functions: reference parameters | C++
Tutorial - Lesson 6: Conditional Processing, Part 2: the switch statement HTLCS, Ch. 7: Strings (The examples use an open source type called "pstring", which is equivalent to type string) |
W7 | Debugging with scaffolding; else-if; switch; logic operators arrays Vectors | http://cplus.about.com/od/beginnerctutorial/l/aa030202a.htm http://cplus.about.com/od/beginnerctutorial/l/aa030202b.htm http://cplus.about.com/od/beginnerctutorial/l/aa030202c.htm |
W8 * | structs |
HTLCS, ch. 8: Structures C++ Tutorial - Lesson 9: Introduction to Classes |
W9 | Applications of classes and objects | Since Thu-Fri is Thanksgiving Holiday, Wednesday's class will be a "group office hour" to work on project 5; no new material will be covered. |
W10* | M: wrap-up; review W: Evals, & Quiz 5 | Bring two #2 Pencils |
Wk11 | Finals Week | No Final Exam |