CS8, Spring 2018
Course Information
Labs:
| num | ready? | description | assigned | due |
|---|---|---|---|---|
| lab00 | true | Getting Started | Mon 04/02 08:00AM | Fri 04/06 05:00PM |
| lab01 | true | FtoC and CtoF with test cases | Mon 04/02 08:00AM | Fri 04/13 05:00PM |
| lab02 | true | More practice with writing functions and test cases | Tue 04/10 12:30PM | Fri 04/20 05:00PM |
| lab03 | true | Even more functions with test cases | Mon 04/16 08:00AM | Mon 04/23 09:00PM |
| lab04 | true | input, scripts, command line arguments | Thu 04/19 03:30PM | Fri 04/27 05:00PM |
| lab05 | true | Accumulator Pattern, more TDD practice | Mon 04/30 08:00AM | Mon 05/07 09:00PM |
| lab06 | true | min/max, index vs. value | Tue 05/01 03:00PM | Fri 05/11 05:00PM |
| lab07 | true | Turtle Graphics: Basic shapes | Thu 05/10 03:30PM | Fri 05/18 05:00PM |
| lab08 | true | 2D Lists and Nested for Loops | Thu 05/10 03:30PM | Wed 05/30 05:00PM |
| lab09 | true | Recursion | Thu 05/10 03:30PM | Fri 06/01 05:00PM |
| lab10 | true | Review for Final (optional) | Mon 06/04 08:00AM | Fri 06/08 05:00PM |
Homework:
| num | ready? | description | assigned | due |
|---|---|---|---|---|
| h00 | true | Perkovic Ch1 (Introduction to CS) | Mon 04/02 11:00AM | Tue 04/03 03:30PM |
| h01 | true | Perkovic 2.1, 2.2 (Expr, Vars, Assignment, Strings) | Mon 04/02 11:00AM | Thu 04/05 03:30PM |
| h02 | true | Perkovic 2.3 (Lists, Tuples) | Mon 04/02 11:00AM | Mon 04/09 11:00AM |
| h03 | true | Perkovic 2.4-2.5 (Objects, Classes, types, libraries) | Tue 04/03 03:30PM | Tue 04/10 03:30PM |
| h04 | true | Perkovic 3.1 (Python Programs), 3.2 (Execution Control Structures) | Thu 04/05 03:30PM | Thu 04/12 03:30PM |
| h05 | true | Perkovic 3.3-3.5 (Functions) | Mon 04/09 11:00AM | Mon 04/16 11:00AM |
| h06 | true | Perkovic 4.1-4.2 (Strings, Formatting) | Tue 04/10 03:30PM | Tue 04/17 03:30PM |
| h07 | true | Perkovic 4.3 (Files), 4.4 (Errors and Exceptions) | Thu 04/19 03:30PM | Thu 04/26 03:30PM |
| h08 | true | Perkovic 5.1-5.2 (decision control,accumulators,nested loops) | Mon 04/23 11:00AM | Mon 04/30 11:00AM |
| h09 | true | Perkovic 5.3-5.6 (2-d lists, more on loops) | Mon 04/23 09:30AM | Tue 05/01 03:00PM |
| h10 | true | Perkovic 6.3 (Character Encodings)- 6.4 (Random) | Thu 04/26 03:30PM | Thu 05/03 03:30PM |
| h11 | true | Review (tracing functions) | Mon 04/30 11:00AM | Mon 05/07 11:00AM |
| h12 | true | Perkovic 6.1 (Dictionaries) and 6.2 (Sets) | Tue 05/01 03:30PM | Tue 05/08 03:30PM |
| h13 | true | Perkovic 10.1 (Introduction to Recursion - up to Practice Problem 10.3) | Thu 05/10 03:30PM | Thu 05/17 03:30PM |
| h14 | true | Number Conversions | Tue 05/22 03:30PM | Thu 05/24 03:30PM |
| ic00 | true | Pair Partner Picking Planning | Mon 04/02 11:00AM | Mon 04/02 11:50AM |
Exams
| num | ready? | description | exam date |
|---|---|---|---|
| e01 | true | Midterm Exam E01 | Tue 04/24 03:30PM |
| e02 | true | 2nd Midterm Exam | Tue 05/15 03:30PM |
| e03 | false | Final Exam | Thu 06/14 04:00PM |
Lectures
| num | date | description |
|---|---|---|
| Lecture 1 | Mon 04/03 | Orientation to the course |
| Lecture 2 | Wed 04/05 | Earthquakes |
| Lecture 3 | Mon 04/10 | Print vs. Return |
| Lecture 4 | Wed 04/12 | |
| Lecture 5 | Wed 04/19 | |
| Lecture 6 | Wed 04/19 | |
| Lecture 9 | Tue 05/01 | |
| Lecture 10 | Thu 05/03 | |
| Lecture 11 | Tue 05/08 | generating HTML, and finding last even number on a list |
| Lecture 12 | Thu 05/10 | two dimensional lists (lists of lists, prep for lab08) and recursion (prep for lab09) |
| Lecture 13 | Thu 05/17 | Recursion |
| Lecture 14 | Tue 05/22 | Number Conversions and more on Recursion |
| Lecture 15 | Tue 05/29 | Iteration and Recursion Practice |
| Lecture 16 | Thu 05/31 | TBD |
| Lecture 17 | Tue 06/05 | TBD |
| Lecture 18 | Thu 06/07 | TBD |