Unit |
Date |
Topic |
Slides, Handouts |
Reading Assignments |
CS1 Intro and Assessment |
Sep 02 |
Intro, Jacket Program, Why C++? |
Intro Slides (1 Intro.ppt)
|
Read chapter 1 |
Program Hello world! Lab |
Sep 02 |
Get Started Lab |
Intro Autograder Linux, Vi (1 Intro.ppt)
| Finish Chapter 1 |
Welcome! |
Sep 06 |
Intro, Binary |
Intro Slides (1 Intro.ppt)
|
Read chapter 1 |
Variables |
Sep 09 |
Variables |
Variable declaration slides (cs1_02_IO_vars_operators.ppt)
| Start Chapter 2 |
Simple Varable Lab |
Sep 09 |
Name.cpp, change.cpp, Cookie Lab |
Cookie Lab (cs1_o2_IO_vars_operators.ppt) |
Read chapter 3 |
Simple Flow Control |
Sep 13 |
if, if-else, boolean expressions |
Flow Control (flowcontrol.ppt) |
Start chapter 3 |
Simple Flow Control |
Sep 16 |
Review all, boolean expressions, multiway |
Flow Control (flowcontrol.ppt) |
Read chapter 3 |
More flow Control Lab |
Sep 20 |
Try 03A Seasons-if/switch labs |
Multiway, Flow Control (flowcontrol.ppt) |
Finish chapter 3 |
More flow Control |
Sep 21 |
Switch statements, break 03B Seasons-switch lab |
Flow Control (flowcontrol.ppt) |
Finish chapter 3,
|
More Complex Flow Control |
Sep 24 |
More boolean Expressions, while loops |
Flow Control (flowcontrol.ppt) |
Review Chapters 1-3, Start chapter 5 |
More Flow Control |
Sep 27 |
Fordham Air Lab |
Flow Control (flowcontrol.ppt) |
Read Chapter 5 |
More Flow Control |
Sep 28 |
while loops, do-while |
Flow Control (flowcontrol.ppt) |
Read Chapter 5 |
More Flow Control |
Oct 01 |
for-loops |
Flow Control (flowcontrol.ppt) |
Finish Chapter 5 |
More Flow Control |
Oct 04 |
Campus Travel Lab - switch, if, loops |
Flow Control (flowcontrol.ppt) |
Review Chapters 1-3,5 |
More Flow Control, Coding Style |
Oct 05 |
More in-depth loop examples |
Coding Style (StyleTips.ppt) |
Review Chapters 5 |
Midterm Review |
Oct 08 |
Sample questions |
Midterm Review (midterm-review.ppt) |
Review Chapters 1-3, 5 |
Midterm Practice Lab |
Oct 12 |
Coding style & Sample questions |
Midterm Practice Lab
|
Review Chapters 1-3,5 |
Midterm |
Oct 15 |
Midterm |
Midterm |
Chapters 1-3,5 |
Programming Midterm |
Oct 18 |
Programming Midterm |
Programming Midterm |
Chapters 1-3,5 |
Strings and characters |
Oct 19 |
string class, at(int) and length() |
Midterm
| Chapter 4 |
Builtin Functions |
Oct 22 |
Midterm review, how to write a function |
Pre-defined & Programmer Defined
(functions.ppt [updated]) |
Start Chapter 6 |
Builtin Functions lab |
Oct 25 |
Sin and drawline lab |
Pre-defined Functions
|
Read Chapter 6 |
Programmer defined Functions |
Oct 26 |
Pre-defined and how to write a function |
Pre-defined & Programmer Defined
(functions.ppt [updated]) |
Read Chapter 6 |
Argument passing, Call-By-Value |
Oct 29 |
Pre-defined and how to write a function |
Pre-defined & Programmer Defined
(scope_functions.ppt [updated]) |
Start Chapter 6 |
Functions Lab |
Nov 01 |
Functions Lab |
compute values, reuse |
Read Chapter 6 |
More functions |
Nov 02 |
Defining functions, call-by-value |
Scope, parameters
(scope_functions.ppt) |
Read Chapter 6 |
Anatomy of a Function |
Nov 02 |
Calling functions, what happens? |
(scope_functions.ppt) |
Read Chapter 6 |
Variable addresses, Call-by-reference |
Nov 05 |
Call-by-value, call-by-reference |
Scope, parameters
(scope_functions.ppt) |
Read Chapter 6 |
call-by-refernce, swap lab |
Nov 08 |
call-by-reference, swap lab |
swap
(scopereference.ppt) |
Start Chapter 7 |
Finish Call-by-reference |
Nov 09 |
Review reference parameters |
argument address of
(scopereference.ppt) |
Start Chapter 7
|
File I/O |
Nov 12 |
File I/O |
File I/O
(FileIO.ppt) |
Read chapter 8 |
File I/O Lab |
Nov 15 |
File I/O Lab |
File I/O Lab
(FileIO.ppt) |
Finish chapter 8 |
Arrays |
Nov 16 |
Arrays are lists |
Arrays
(arrays.ppt) |
Read Chapter 7 |
Arrays as parameters |
Nov 19 |
Arrays as parameters |
Arrays
(arrays.ppt) |
Read Chapter 7 |
Arrays and Functions Lab |
Nov 22 |
Arrays and Functions Lab |
Convert Rand Array Labs to functions
(arrays.ppt) |
Read Chapter 7 |
Parallel Arrays |
Nov 23 |
Arrays are lists |
Arrays
(arrays.ppt) |
Read Chapter 7 |
Parallel Arays Lab |
Nov 22 |
Parallel Arrays Lab |
Arrays
(arrays.ppt) |
Finish Chapter 7 |
2D Arrays |
Nov 23 |
2D Arrays |
Arrays
(arrays.ppt) |
Finish Chapter 7 |
2D Array Lab |
Nov 29 |
2D Array Lab |
(arrays.ppt) |
Finish Chapter 7 |
C-Strings |
Nov 30 |
C-Strings special character arrays |
(arrays.ppt) |
Start Chapter 9 |
Strings |
Dec 03 |
C-Strings character arrays |
(arrays.ppt) |
Read Chapter 9 |
Final Homework Lab |
Dec 06 |
|
|
Finish chapters 9 |
Final Exam Review |
Dec 07 |
Final Exam Review |
|
Review chapters 1-9 |
Final Exam Lab |
Dec 10 |
|
|
Review chapters 1-9 |