CS8 Spring 2019, Matni
| lecture date | notes | ready? | description | slides |
|---|---|---|---|---|
| 2019-04-02 | lect01 | true | Introduction and Overview of the Course | |
| 2019-04-04 | lect02 | true | Introduction to Linux OS and the Python Language | |
| 2019-04-09 | lect03 | true | Variables and Strings | |
| 2019-04-11 | lect04 | true | Operations on Strings and Lists; Intro to Functions | |
| 2019-04-16 | lect05 | true | Modules in Python; Conditionals | |
| 2019-04-18 | lect06 | true | Data Mutation and Related Topics; Intro to Loops | |
| 2019-04-23 | lect07 | true | Loops: for and while | |
| 2019-04-18 | lect08 | true | More exercises with loops | |
| 2019-04-30 | lect09 | true | More exercises with loops ; Turtle graphics | |
| 2019-05-07 | lect10 | true | Debugging using Loop Exercises; String Delimiters and Formats | |
| 2019-05-09 | lect11 | true | String Formats for Printing; namedtuple(); Random numbers | |
| 2019-05-14 | lect12 | true | File Input/Output | |
| 2019-05-14 | lect13 | true | Examples of File Input/Output; Midterm2 Review | |
| 2019-05-28 | lect14 | true | Dictionaries | |
| 2019-05-30 | lect15 | true | Character Encoding | |
| 2019-06-04 | lect16 | true | Recursion | |
| 2019-06-06 | lect17 | true | Review for Final Exam |
| num | num_pdf | ready? | description | assigned | due |
|---|---|---|---|---|---|
| h01 | h01 | true | Perkovic Ch. 1 (Introduction to CS) | Tue 04/02 02:00PM | Tue 04/09 02:00PM |
| h02 | h02 | true | Perkovic Ch. 2 (Variables, Data Types, Strings, and Lists) | Tue 04/09 02:00PM | Tue 04/16 02:00PM |
| h03 | h03 | true | Perkovic Ch. 3.1, 3.4, 3.5 (Input/Output, Data Mutation, Conditionals) | Tue 04/16 02:00PM | Tue 04/23 02:00PM |
| h04 | h04 | true | Perkovic Ch. 5 (Loops 1) | Tue 04/23 02:00PM | Tue 04/30 02:00PM |
| h05 | h05 | true | Perkovic Ch. 5, 4 (Loops 2, String Formatting) | Tue 05/07 02:00PM | Tue 05/14 02:00PM |
| h06 | h06 | true | Perkovic Ch. 4 (String Formats and File I/O) | Tue 05/14 02:00PM | Tue 05/21 02:00PM |
| h07 | h07 | true | Perkovic Ch. 6 (Dictionaries) | Tue 05/28 02:00PM | Tue 06/04 02:00PM |
| h08 | h08 | true | Perkovic Ch. 6 (Character Encoding and Recursion) | Thu 05/30 02:00PM | Thu 06/06 02:00PM |
| ic0 | ic0 | true | Pair Partner Picking Planning | Tue 04/02 02:00PM | Thu 04/04 02:00PM |
| num | ready? | description | assigned | due |
|---|---|---|---|---|
| lab00 | true | Getting Started | Mon 04/08 01:00PM | Sun 04/14 05:00PM |
| lab01 | true | FtoC and CtoF with test cases | Mon 04/15 08:00AM | Sun 04/21 11:59PM |
| lab02 | true | Writing functions and tests | Mon 04/22 08:00AM | Sun 04/28 11:59PM |
| lab03 | true | Turtle Graphics: Basic shapes | Mon 04/29 08:00AM | Sun 05/05 11:59PM |
| lab04 | true | Conditionals, nested control structures, and loops | Mon 05/06 08:00AM | Sun 05/12 11:59PM |
| lab05 | true | More Loops - Accumulator Pattern, Updating Lists, and Filtering Lists | Mon 05/13 08:00AM | Sun 05/19 11:59PM |
| lab06 | true | Scrabble word finder: Python lists, dictionaries and file I/O | Tue 05/28 08:00AM | Thu 06/06 11:59PM |
| project01 | true | Turtle Graphics: Scene from a forest | Thu 05/09 02:00PM | Sun 06/02 11:59PM |