All items are tenative and subject to change
Date | Lecture | Slide | Slide Notes | Assigned Reading | Assignments |
---|---|---|---|---|---|
Week #1 | |||||
01/07 | Introduction, Syllabus | It's in the Syllabus | MIT Lecture 1, What is CS?, Why study CS? | ||
01/09 | What is CS, computer programming, and C++? | Lecuture 1 | Lecuture 1 notes | Wiki Chap. 1 & Miller Lecture 1 | |
01/11 | Arithmetic Expressions and Calling Functions | Lecuture 2 | Lecuture 2 Notes | Miller Lecture 2 & Downey Chap 2 | Assignment #1 Code Due Sunday, 1/13 by 11:59pm (Peerceptiv) |
Week #2 | |||||
01/14 | User Input, Variables, Conditionals | Lecuture 3 | Lecuture 3 Notes | MIT/Lecture 1 | |
01/16 | C++ Conditionals | Lecuture 4 | Lecuture 4 Notes | Assignment #1 Peer Review Due Thursday, 1/17 by 11:59pm |
|
01/18 | Strings and Review | Lecuture 5 | Lecuture 5 Notes | MIT Lecture 2, Downey Chap 4.1-4.6, & Miller Lecture 5 | Back Eval & Assignment #2 Code Due Sunday, 1/20 by 11:59pm (Peerceptiv) |
Week #3 | |||||
01/21 | No School, Martin Luther King, Jr. Day!!! | Wiki Chap. 2 | |||
01/23 | Loops (for, while, do/while) | Lecuture 6 | Lecuture 6 Notes | Downey Chap 6.1-6.3 | Assignment #2 Peer Review Due Thursday, 01/24 by 11:59pm (Peerceptiv) |
01/25 | Example Loops & C++ String Objects | Lecuture 7 | Lecuture 7 Notes | Assignment #3 Part 1 Design Due Sunday, 01/27 by 11:59pm (Peerceptiv) | |
Week #4 | |||||
01/28 | More Error Handling, Intro Functions | Lecuture 8 | Lecuture 8 Notes | Miller Lecture 3 & Downey Chap 3 | |
01/30 | Functions | Lecuture 9 | Lecuture 9 Notes | ||
02/01 | More Functions and Details | Lecuture 10 | Lecuture 10 Notes | Assignment #3 Part 2 Code Due Sunday, 2/03, by 11:59pm (Peerceptiv) | |
Week #5 | |||||
02/04 | Exam I Review | Past Exam for Class Review | Past Exam Answers for Class Review | Review | |
02/06 | Exam I | ||||
02/08 | Exam I Results and Post mortem | Form 1 No answer Form 1 Key Form 2 has the same questions but in a different order |
Assignment #4 Part 1 Design Due Sunday, 02/10 by 11:59pm (Peerceptiv) | ||
Week #6 | |||||
02/11 | Finish Functions, Introduce C++ References vs. Pointers | Lecuture 11 | Lecuture 11 Notes | MIT/Lecture 3 | |
02/13 | Demostrate C++ References vs. Pointers | Lecuture 12 Notes | |||
02/15 | Recursion/Memory Model | Lecuture 13 | Lecuture 13 Notes | Assignment #4 Part 2 Code Due Sunday, 2/17, by 11:59pm (Peerceptiv) | |
Week #7 | |||||
02/18 | Finish Recursion/Memory Model | Lecuture 14 | Lecuture 14 Notes | ||
02/20 | Intro to 1D Arrays/C-style strings | Lecuture 15 | Lecuture 15 Notes | ||
02/22 | C vs. C++, How to Pass arrays | Lecuture 16 | Lecuture 16 Notes | Assignment #5 Part 1 Design Due Sunday, 02/24 by 11:59pm (Peerceptiv) | |
Week #8 | |||||
02/25 | Finish arrays/C++ vs. C-style strings | Lecuture 17 | Lecuture 17 Notes | ||
02/27 | Static vs. Dynamic Multi-dimensional arrays | Lecuture 18 | Lecuture 18 Notes | ||
03/01 | Command Line Arguements | Lecuture 19 | Lecuture 19 Notes | Assignment #5 Part 2 Code Due Sunday, 3/03, by 11:59pm (Peerceptiv) | |
Week #9 | |||||
03/04 | Exam II Review | Past Exam for Class Review | Past Exam Answers for Class Review | Review | |
03/06 | Exam II | Review | |||
03/08 | Exam II Results | Exam II | Exam II Answers | Assignment #6 Part 1 Design Due Sunday, 03/10 by 11:59pm (Peerceptiv) | |
Week #10 | |||||
03/11 | Command-Line Arguments | Lecuture 19 | Lecuture 19 Notes | ||
03/13 | 2-D/Command-Line Arguments Activity | Lecuture 20 | Lecuture 20 Notes | ||
03/15 | Closing Remarks, Preview of CS 162, Ask Me Anything | Lecuture 21 Notes | Assignment #6 Part 2 Code Due Sunday,3/17, by 11:59pm (Peerceptiv) | ||
03/21, Thursday, Final Exam: 001, 12-1pm & 002, 1-2pm in WNGR 151 |