CS149 Section 7-8 Calendar¶
Python and Config Resources:
- Python 3 Standard Library Python Tutor Show Me Your Code
- Unicode Character List print formatting reference Math Module
Thonny-Pep8 - List Methods Dictionary Methods. Set Methods
- Docstring Style Guide
- Main program:
if __name__ == "__main__":
Week / Topic | Reading | Tue in class | Thu in class | HW / Programming Assignment | Events |
---|---|---|---|---|---|
1 Statements | Obtain book Due 8/23 Friday | No class | Intro to CS149 Intro Python Lecture 2 Thonny Video Lab 2 - Thonny lab2-video C1 8/22 |
HW1 Due Tue 8/27 11pm | |
2 Expressions | Chp 1 Reading due Tue 8a 8/27 | Lecture 3 HW1.1-1.2 in class Lab 3 - Style. Lab 3 Video C2 |
Lecture 3B Lab 4 C3 8/29 |
HW2 due Wed 9/4 | |
3 Branches | Chp 2 due Tue 8a 9/3 | Lecture 4 Interpret Gradescope errors video Practice variables lab referenced in Gradescope errors video Lecture 5 Circle Math C4 |
Conditionals Lecture 6 C5 9/5 Practice Quiz 1 |
HW3 due Wed 9/11 | |
4 Functions | Chp 3 due Tue 8a 9/10 | Lab 6 If Then C6 |
Conditionals Lecture 7 Functions Lecture 8 C7 Actual Quiz 1 9/12 |
HW4 due Wed 9/18 | |
5 Containers | Chp 4 due Tue 8a 9/17 Time Management | Lecture 9 Functions Lab 7 Circle Lab Coding Bat logic1 practice C8 |
Lecture 10 Containers C9 Practice Quiz 2 9/19 |
HW5 due Wed 9/25 | |
6 For Loops | Chp 5 due Tue 8a 9/24 | Lecture 11 more containers Lab 8 List - Tuples C10 |
Honor Code Case Studies(pdf) Honor Code Videos Honor Code Sheet Lecture 12 - For loops C11 Actual Quiz 2 9/26 |
HW6 due Wed 10/2 | |
7 While Loops | Chp 6 due Tue 8a 10/1 | Coding Bat Loops Lab recommend first_last6 to sum3 - not graded Lab 9 Haiku Lab C12 |
Lecture 13 While loops C13 Practice Quiz 3 10/3 |
HW7 due Wed 10/9 | |
8 Modules | Chp 7 due Tue 8a 10/8 | Lecture Unit Testing Lab 11 Eight Ball Lab C14 |
Lecture Modules C15 Actual Quiz 3 10/10 | ||
9 Fall Break | Chp 8 due Tue 8a 10/15 | Tests for PA1 and PyTest |
PA1-Readiness Quiz in Canvas due Thu 3/21/24 C16 | C17 No class Fall break | - |
10 File I/O | Chp 9 due Tue 8a 10/22 | Lecture 16 - File IO Lab 13 List Play C18 |
Lecture 17 Command line Lecture Sequences/Strings C19 Practice Quiz 4 10/24 |
||
11 Sequences | Chp 10 due Tue 8a 10/29 | Lab 14 FileI/O VS Code C20 | Lecture 19 Nested Loops C21 Actual Quiz 4 c1 10/31 | PA1 due 10/28 | |
12 Nested Data | Chp 11 due Tue 8a 11/5 | Stars Lab C21 | Recursion lecture Practice Quiz 5 c22 11/7 |
||
13 Recursion | Chp 12 due Tue 8a 11/12 | Lab 15 - Recursion | Actual Quiz 5 c1 11/14 | PA2 due 11/11 | |
14 Project | Chp 13 due Tue 8a 11/19 | PA 3 Work Day | Practice Quiz 6 c1 11/21 | ||
15 Thanksgiving | Thanksgiving break | 11/26 | 11/28 | Thanksgiving Break 11/25 to 11/29 | |
16 Review | Review | 12/2 | Actual Quiz 6 c1 12/5 | PA3 due 12/2 | Dec 6 last day of class |
17 Exam week | Exam Schedule | c1 12/12 |