CS8 Summer 2019 Session B, Richert Wang

num date description
Lecture 1 Tue 08/06 Introduction
Lecture 2 Wed 08/07 Python Data Types
Lecture 3 Thu 08/08 Python Lists, Tuples, Namedtuples, Functions
Lecture 4 Tue 08/13 Immutable vs. Mutable, Python Testing
Lecture 5 Wed 08/14 Boolean Expressions, Conditionals
Lecture 6 Thu 08/15 Nested Control Statements, Python Modules
Lecture 7 Tue 08/20 Iterating through lists, Accumulator Pattern, Nested Loops, While Loops
Lecture 8 Wed 08/21 More on while Loops, Midterm Review
Lecture 9 Thu 08/22 Midterm Exam
Lecture 10 Tue 08/27 2D Lists
Lecture 11 Wed 08/28 String Formatting, Random
Lecture 12 Thu 08/29 More on Random, File I/O
Lecture 13 Tue 09/03 Sets and Dictionaries
Lecture 14 Wed 09/04 More on Sets and Dictionaries
Lecture 15 Thu 09/05 Recursion
Lecture 16 Tue 09/10 Final Review
Lecture 17 Wed 09/11 Final Review cont.
Lecture 18 Thu 09/12 Final Exam

num ready? description assigned due
h00 true Perkovic Ch1 (Introduction to CS) Tue 08/06 02:00PM Tue 08/13 02:00PM
h01 true Perkovic Ch 2.1 (Expressions Variables and Assignments) 2.2 (Strings) Tue 08/06 02:00PM Tue 08/13 02:00PM
h02 true Perkovic Ch2.3 (Lists and Tuples) Tue 08/06 02:00PM Tue 08/13 02:00PM
h03 true Perkovic 2.4 (Objects and Classes), 2.5 (Python Standard Libraries) Tue 08/13 02:00PM Tue 08/20 02:00PM
h04 true Perkovic 3.1 (Python Programs), 3.2 (Execution Control Structures) Tue 08/13 02:00PM Tue 08/20 02:00PM
h05 true Perkovic 3.3 (User-Defined Functions), 3.4 (Python Variables and Assignments), 3.5 (Parameter Passing) Tue 08/13 02:00PM Tue 08/20 02:00PM
h06 true Perkovic 4.1 (Strings, Revisited), 4.2 (Formatted Output) Tue 08/20 02:00PM Tue 08/27 02:00PM
h07 true Perkovic 4.3 (Files), 4.4 (Errors and Exceptions) Tue 08/20 02:00PM Tue 08/27 02:00PM
h08 true Perkovic 5.1 (Decision Control and the if Statememt), 5.2 (for Loop and Iteration Patterns) Tue 08/20 02:00PM Tue 08/27 02:00PM
h09 true Perkovic 5.3 - 5.6 (More loop patterns, 2D lists, while Loop) Tue 08/27 02:00PM Tue 09/03 02:00PM
h10 true Perkovic 6.3 (Character Encodings)- 6.4 (Random) Tue 08/27 02:00PM Tue 09/03 02:00PM
h11 true Review (tracing functions) Tue 08/27 02:00PM Tue 09/03 02:00PM
h12 true Perkovic 6.1 (Dictionaries) and 6.2 (Sets) Tue 09/03 02:00PM Tue 09/10 02:00PM
h13 true Perkovic 10.1 (Introduction to Recursion - up to Practice Problem 10.3) Tue 09/03 02:00PM Tue 09/10 02:00PM

num ready? description assigned due
lab00 true Getting Started Mon 08/05 12:00AM Sun 08/11 11:59PM
lab01 true FtoC and CtoF with test cases Mon 08/05 12:00AM Sun 08/11 11:59PM
lab02 true Writing Functions, Tests, and using tkinter Mon 08/12 08:00AM Sun 08/18 11:59PM
lab03 true Conditionals, Nested Control Structures, and Loops Mon 08/19 08:00AM Sun 08/25 11:59PM
lab04 true More Loops - Accumulator Pattern, Updating Lists, and Filtering Lists Mon 08/26 08:00AM Sun 09/01 11:59PM
lab05 true 2D Lists and Nested for Loops Mon 09/02 08:00AM Sun 09/08 11:59PM
lab06 true String Formatting, Random, and File IO Mon 09/02 08:00AM Sun 09/08 11:59PM
lab07 true Scrabble word finder: Python lists, dictionaries and file I/O Mon 09/09 08:00AM Sat 09/14 11:59PM
lab08 true Recursion Mon 09/09 08:00AM Sat 09/14 11:59PM

num ready? description exam date
e01 false Midterm Exam E01 Thu 08/22 02:00PM
e02 false Final Exam E02 Thu 09/12 02:00PM