Week | Date | Topics | Reading | Milestones | |
---|---|---|---|---|---|
1 | Mon. 6 Jan. | Introduction (slides) Proficiency Grading Introduction to Programming Introduction to PL and notebooks (notes) Variables, expressions, and functions |
General Introduction Video Proficiency Grading Video textbook Chapter 1 textbook Chapter 2 |
Assign First Day Survey In-Class 1 HW 1 |
|
Wed. 8 Jan. | Variables, expressions, functions, types, input | textbook Chapter 2 | In-Class 2 HW 2 |
||
2 | Mon. 13 Jan. | Div/Mod Using modules / import statements Writing Functions (notes) Debugging |
textbook Section 2.3 textbook Chapter 4 textbook Chapter 3 |
In-Class 3 and 4 HW 3 and 4 |
|
Wed. 15 Jan. | Decisions (notes) | textbook Chapter 5 | In-Class 5 HW 5 |
||
3 | Mon. 20 Jan. | MLK Day No Class | |||
Wed. 22 Jan. | More decisions Quiz 1: pf |
||||
4 | Mon. 27 Jan. | Introduction to Linux and the Command line (notes) | textbook Chapters 6-8 |
HW 6 | |
Wed. 29 Jan. | Decisions follow-up Linux follow-up Intorduction to Loops (if time) Quiz 2: pf, pc |
textbook Chapters 6-8 | |||
5 | Mon. 3 Feb. | Introduction to Loops (for-each) | In-Class 7 HW 7 |
||
Wed. 5 Feb. | More loops Quiz 3: pf, pc |
textbook Chapter 11 | |||
6 | Mon. 10 Feb. | Intro to files (notes) | textbook Chapter 11 | In-Class 8 HW 8 |
|
Wed. 12 Feb. | CSV (notes) Quiz 4: pc, pl, cd |
textbook Chapter 11 | In-Classs 9 HW 9 |
||
7 | Mon. 17 Feb. | Stand-alone Python Quiz 5: pl, cd |
In-Class 10 | ||
Wed. 19 Feb. | File redireciton and piping in Linux | ||||
8 | Mon. 24 Feb. | Transforming Sequences (notes) | textbook Chapter 9 | In-Class 11 HW 11 Assign Project 1 |
|
Wed. 26 Feb. | Building new lists (notes) Quiz 6: cd, pl |
In-Class 12 HW 12 |
|||
9 | Mon. 10 Mar. | Dictionaries (notes) Linux quiz 1 |
Dictionary Chapter from another textbook | In-Class 13 HW 13 |
|
Wed. 12 Mar. | More Dictionaries Introduction to Big-O Quiz 7: cd, lp |
In-Class 14 HW 14 |
|||
10 | Mon. 17 Mar. | Pandas Series | In-Class 15 HW 15 |
||
Wed. 19 Mar. | Pandas DataFrames Quiz 8: cd, lp |
Project 1 Due | |||
11 | Mon. 24 Mar. | More Pandas DataFrames | In-Class 16 HW16 |
||
Wed. 26 Mar. | Dictionary/Set follow-up Quiz 9: lp, ds |
||||
12 | Mon. 31 Mar. | Matplotlib Linux Quiz 2 |
In-Class 17 HW17 |
||
Wed. 2 Apr. | Regular Expressions Quiz 10: lp, ds |
Regular Expression chapter from another textbook | |||
13 | Mon. 7 Apr. | Classes | Miller/Ranum Chapter 2 (optional) | ||
Wed. 9 Apr. | Searching and Sorting Quiz 11: ds |
Miller/Ranum Chapter 6 (optional) | Project 2 Due | ||
14 | Mon. 14 Apr. | TBD | |||
Wed. 16 Apr. | TBD | ||||
15 | Sun. 7 Jan. | Final Exam: noon | |||
Mon. 8 Jan. | Final Exam: 4:00 p.m. or 6:00 p.m. |
Due | Name | Details |
---|
Date | Name | Details |
---|
Updated Thursday, 9 January 2025, 3:32 PM