CS8, Fall 2018
Course Information
Labs:
num | ready? | description | assigned | due |
---|---|---|---|---|
lab00 | true | Getting started | Wed 10/03 09:00AM | Tue 10/09 11:59PM |
lab01 | true | Turtle Graphics: Basic shapes | Wed 10/10 08:00AM | Tue 10/16 11:59PM |
lab02 | true | FtoC and CtoF with test cases | Wed 10/17 08:00AM | Tue 10/23 11:59PM |
lab03 | true | Writing functions and tests | Wed 10/24 08:00AM | Tue 10/30 11:59PM |
lab04 | true | Conditionals, nested control structures, and loops | Wed 10/31 09:00AM | Tue 11/06 11:59PM |
lab05 | true | More Loops - Accumulator Pattern, Updating Lists, and Filtering Lists | Wed 11/07 08:00AM | Tue 11/13 11:59PM |
lab06 | true | String formatting, random, and file IO | Wed 11/14 09:00AM | Tue 11/20 11:59PM |
lab07 | true | Scrabble word finder: Python lists, dictionaries and file I/O | Wed 11/28 08:00AM | Tue 12/04 11:59PM |
lab08 | true | Recursion | Wed 12/05 08:00AM | Sun 12/09 11:59PM |
project01 | true | Project-01 Turtle Graphics: Scene from a forest | Thu 11/08 12:30PM | Thu 12/06 11:59PM |
Homework:
num | ready? | description | assigned | due |
---|---|---|---|---|
h00 | true | Perkovic Ch1 (Introduction to CS) | Thu 10/04 09:30AM | Wed 10/10 09:00AM |
h01 | true | Perkovic 2.1, 2.2 (Expr, Vars, Assignment, Strings) | Thu 10/04 09:30AM | Wed 10/10 09:00AM |
h02 | true | Perkovic 2.3 (Lists, Tuples) | Thu 10/11 09:30AM | Wed 10/17 12:00PM |
h03 | true | Perkovic 2.4-2.5 (Objects, Classes, types, libraries) | Thu 10/11 09:30AM | Wed 10/17 12:00PM |
h04 | true | Perkovic 3.1-3.2 (print, input, if/else, for) | Tue 10/16 09:30AM | Wed 10/24 12:00PM |
h05 | true | Perkovic 3.3-3.5 (Functions) | Tue 10/16 09:30AM | Wed 10/24 12:00PM |
h06 | true | Perkovic 4.1-4.2 (Strings, Formatting) | Tue 10/23 09:30AM | Wed 10/31 11:59AM |
h07 | true | Perkovic (4.3, 4.4) Files, Errors, Exceptions | Tue 10/23 09:30AM | Wed 11/07 11:59AM |
h08 | true | Perkovic 5.1-5.2 (decision control,accumulators,nested loops) | Thu 11/01 09:30AM | Wed 11/07 11:59AM |
h09 | true | Perkovic 5.3-5.6 (2-d lists, more on loops) | Thu 11/01 09:30AM | Wed 11/07 11:59AM |
h10 | true | Perkovic 6.3-6.4 (Encodings, random) | Tue 11/06 08:00AM | Wed 11/14 09:00AM |
h11 | true | Review (tracing functions) | Tue 11/06 08:00AM | Wed 11/14 09:00AM |
h12 | true | Perkovic 6.1-6.2 (Dictionaries, Sets) | Tue 11/27 08:00AM | Wed 12/05 09:00AM |
h13 | true | Perkovic 10.1 and 10.2 (Recursion) | Tue 11/27 08:00AM | Wed 12/05 09:00AM |
ic00 | true | Pair Partner Picking Planning | Tue 10/02 09:30AM | Wed 10/03 12:30PM |
Exams
num | ready? | description | exam date |
---|---|---|---|
e01 | true | Midterm Exam E01 | Thu 10/25 09:30AM |
e02 | true | Midterm Exam E02 | Thu 11/15 09:30AM |
e03 | true | Final Exam E03 | Tue 12/11 08:00AM |
Lectures
num | date | description | |
---|---|---|---|
Lecture 1 | Thu 09/27 | Orientation to the course | |
Lecture 2 | Tue 10/02 | Elements of simple programs in Python | |
Lecture 3 | Thu 10/04 | Python Strings, Lists and Functions | |
Lecture 4 | Tue 10/09 | Python Modules and Turtle Graphics | |
Lecture 5 | Thu 10/11 | Print vs. Return, Mutable vs. Immutable | |
Lecture 6 | Tue 10/16 | Creating your own modules, Python Testing, Unix command line basics | |
Lecture 7 | Thu 10/18 | Boolean Expressions, Conditionals, Midterm Review | |
Lecture 8 | Tue 10/30 | for loops, iterating through lists and strings using for loops | |
Lecture 9 | Thu 11/01 | Named tuples, Nested for loops and other nested control structures | |
Lecture 10 | Wed 11/07 | File IO | |
Lecture 11 | Wed 11/07 | String Formatting and Random Module | |
Lecture 12 | Tue 11/13 | Encodings, midterm-2review | |
Lecture 12 | Tue 11/20 | While loops, midterm review | |
Lecture 14 | Tue 11/27 | Dictionaries | |
Lecture 15 | Thu 11/29 | More Dictionaries and Sets | |
Lecture 16 | Tue 12/04 | Recursion | |
Lecture 17 | Thu 12/06 | Final Review |