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 |