CS 8, Winter 2018

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