CS 8, Winter 2018
Course Information
Labs:
num | ready? | description | assigned | due |
---|---|---|---|---|
lab00 | true | Getting Started | Wed 01/17 08:00AM | Sun 01/21 11:59PM |
lab01 | true | FtoC and CtoF with test cases | Wed 01/24 08:00AM | Sun 01/28 11:59PM |
lab02 | true | Writing Functions, Tests, and using tkinter | Wed 01/31 08:00AM | Sun 02/04 11:59PM |
lab03 | true | Conditionals, Nested Control Structures, and Loops | Wed 02/07 08:00AM | Sun 02/11 11:59PM |
lab04 | true | More Loops - Accumulator Pattern, Updating Lists, and Filtering Lists | Wed 02/14 08:00AM | Sun 02/18 11:59PM |
lab05 | true | 2D Lists and Nested for Loops | Wed 02/21 08:00AM | Sun 02/25 11:59PM |
lab06 | true | String Formatting, Random, and File IO | Wed 02/28 08:00AM | Sun 03/04 11:59PM |
lab07 | true | Scrabble word finder: Python lists, dictionaries and file I/O | Wed 03/07 08:00AM | Sun 03/11 11:59PM |
lab08 | true | Recursion | Wed 03/14 08:00AM | Sun 03/18 11:59PM |
Homework:
num | ready? | description | assigned | due |
---|---|---|---|---|
h00 | true | Perkovic Ch1 (Introduction to CS) | Tue 01/16 02:00PM | Tue 01/23 02:00PM |
h01 | true | Perkovic Ch 2.1 (Expressions, Variables, and Assignments), 2.2 (Strings) | Tue 01/16 02:00PM | Tue 01/23 02:00PM |
h02 | true | Perkovic Ch2.3 (Lists and Tuples) | Tue 01/23 02:00PM | Tue 01/30 02:00PM |
h03 | true | Perkovic 2.4 (Objects and Classes), 2.5 (Python Standard Libraries) | Tue 01/23 02:00PM | Tue 01/30 02:00PM |
h04 | true | Perkovic 3.1 (Python Programs), 3.2 (Execution Control Structures) | Tue 01/30 02:00PM | Tue 02/06 02:00PM |
h05 | true | Perkovic 3.3 (User-Defined Functions), 3.4 (Python Variables and Assignments), 3.5 (Parameter Passing) | Tue 01/30 02:00PM | Tue 02/06 02:00PM |
h06 | true | Perkovic 4.1 (Strings, Revisited), 4.2 (Formatted Output) | Tue 02/06 02:00PM | Tue 02/13 02:00PM |
h07 | true | Perkovic 4.3 (Files), 4.4 (Errors and Exceptions) | Tue 02/06 02:00PM | Tue 02/13 02:00PM |
h08 | true | Perkovic 5.1 (Decision Control and the if Statememt), 5.2 (for Loop and Iteration Patterns) | Tue 02/13 02:00PM | Tue 02/20 02:00PM |
h09 | true | Perkovic 5.3 - 5.6 (More loop patterns, 2D lists, while Loop) | Tue 02/13 02:00PM | Tue 02/20 02:00PM |
h10 | true | Perkovic 6.3 (Character Encodings)- 6.4 (Random) | Tue 02/20 02:00PM | Tue 02/27 02:00PM |
h11 | true | Review (tracing functions) | Tue 02/20 02:00PM | Tue 02/27 02:00PM |
h12 | true | Perkovic 6.1 (Dictionaries) and 6.2 (Sets) | Tue 02/27 02:00PM | Tue 03/06 02:00PM |
h13 | true | Perkovic 10.1 (Introduction to Recursion - up to Practice Problem 10.3) | Tue 03/06 02:00PM | Tue 03/13 02:00PM |
Exams
num | ready? | description | exam date |
---|---|---|---|
e01 | true | Midterm Exam E01 | Thu 02/08 02:00PM |
e02 | true | Midterm Exam E02 | Thu 03/01 02:00PM |
Lectures
num | date | description |
---|---|---|
Lecture 1 | Tue 01/16 | Introduction |
Lecture 2 | Thu 01/18 | Python Data Types |
Lecture 3 | Tue 01/23 | Python Lists, Tuples, Namedtuples, Functions |
Lecture 4 | Thu 01/25 | Immutable vs. Immutable, Python Testing |
Lecture 5 | Tue 01/30 | Boolean Expressions, Conditionals |
Lecture 6 | Thu 02/01 | Nested Control Statements, Python Modules |
Lecture 7 | Tue 02/06 | Midterm 1 Review |
Lecture 8 | Tue 02/13 | Iterating through lists, Accumulator Pattern, Nested Loops, While Loops |
Lecture 9 | Thu 02/15 | More on while Loops, 2D Lists |
Lecture 10 | Tue 02/20 | More on String Formatting, Random |
Lecture 11 | Tue 02/27 | File I/O, Midterm 2 Review |
Lecture 12 | Tue 03/06 | Sets and Dictionaries |
Lecture 13 | Thu 03/08 | More on Sets and Dictionaries |
Lecture 14 | Tue 03/13 | Recursion |
Lecture 15 | Thu 03/15 | Final Review |