Below is the complete lecture and section schedule. A Green day indicates that the emphasis will be on a non-graphics python programing topic. A Blue indicates the emphasis will be graphics programming. A Red day indicates an exam. The Topic for each day indicates the topic that the video due that day will be related to. The Prep for each day indicates the work you need to have completed BEFORE watching the video due that day.
Monday | Tuesday | Wednesday | Thursday | Friday |
6/7/2021 Topic: Course Introduction Prep: These slides and SOWP 1.1-1.5 Slides |
6/8/2021 Topic: Strings, printing, comments Prep: SOWP 2.1-2.4 Prep Problem 1 Slides |
6/9/2021 Topic: Numeric and string variables, user input Prep: SOWP 2.5-2.6 Prep Problem 2 Slides |
6/10/2021 Topic: Basic mathematics, controlling data output Prep: SOWP 2.7-2.8 Prep Problem 3 Slides |
6/11/2021 Topic: Computer basics, data storage Prep: SOWP 1.2-1.3 Prep Problem 4 Slides |
6/14/2021 Topic: If-statements, comparing numbers Prep: SOWP 3.1 Prep Problem 5 Regular PA 1 due Slides |
6/15/2021 Topic: If-else statements, comparing strings Prep: SOWP 3.2-3.3, first half of 3.4 Prep Problem 6 Slides |
6/16/2021 Topic: If-elif-else statements, nested conditions Prep: SOWP second half of 3.4, 3.5-3.6 Prep Problem 7 Slides |
6/17/2021 Topic: Repetition, while-loops Prep: SOWP 4.1-4.2 Prep Problem 8 Slides |
6/18/2021 Topic: While-loops Prep: SOWP 4.1-4.2 Prep Problem 9 Regular PA 2 due Slides |
6/21/2021 Topic: Binary Prep: NONE Prep Problem 10 Slides |
6/22/2021 Topic: Defining and calling functions Prep: SOWP 5.1-5.2 wmw.py Prep Problem 11 Slides |
6/23/2021 Exam 1 Prep: Study! |
6/24/2021 Topic: Functions and parameters Prep: SOWP 5.3-5.4 Regular PA 3 due Prep Problem 12 Slides |
6/25/2021 Topic: Functions and return Prep: SOWP 5.5 Prep Problem 13 Slides |
6/28/2021 Topic: string slicing, Scope Prep: SOWP 5.7 (No Prep Problem) Slides |
6/29/2021 Topic: Graphics Prep: SOWP 5.8 Prep Problem 14 Slides |
6/30/2021 Topic: Graphics Prep: Graphics slides and/or graphics documentation Prep Problem 15 Slides |
7/1/2021 Topic: Graphics Prep: Graphics slides and/or graphics documentation space.py Prep Problem 16 Regular PA 4 due Slides |
7/2/2021 Topic: Random (No Prep Problem) Slides |
7/5/2021 Independence Day Observed #GodBlessAmerica |
7/6/2021 Topic: Constants Prep: SOWP 2.9 (No Prep Problem) |
7/7/2021 Topic: Lists Prep: SOWP 7.1-7.2 Prep Problem 17 Slides |
7/8/2021 Topic: Lists and for-loops Prep: SOWP 4.3-4.4 Regular PA 5 due Prep Problem 18 Slides |
7/9/2021 Topic: Lists and for-loops Prep: SOWP 7.3-7.5 Prep Problem 19 Slides |
7/12/2021 Exam 2 Prep: Study! |
7/13/2021 Topic: Lists and loops Prep: SOWP 7.6-7.7 (No Prep Problem) Slides |
7/14/2021 topic: reading and writing files prep: SOWP 6.1 Prep Problem 20 Slides |
7/15/2021 topic: reading and writing files prep: SOWP 6.2-6.3 Regular PA 6 due Prep Problem 21 Slides |
7/16/2021 Topic: Reading and writing files and graphics Prep: None Prep Problem 22 Map of Rome Slides |
7/19/2021 Topic: Constants and Swapping Prep: SOWP 8.1-8.3 Prep Problem 23 Slides |
7/20/2021 Topic: Strings and Debugging Prep: None Prep Problem 24 Slides |
7/21/2021 Topic: Dictionaries Prep: SOWP 8.1-8.3 Prep Problem 25 Slides |
7/22/2021 Topic: Dictionaries and sets Prep: SOWP 9.1 Regular PA 7 due Prep Problem 26 Slides |
7/23/2021 Topic: Dictionaries and sets Prep: SOWP 9.2 Prep Problem 27 Slides |
7/26/2021 Topic: Objects, References, Mutability vs Immutability Prep: NONE Prep Problem 28 Slides |
7/27/2021 Topic: Multidimentional Data Structures Prep: SOWP 7.6-7.7 Prep Problem 29 Slides |
7/28/2021 Exam 3 Prep: Study! |
7/29/2021 Topic: Multidimentional Data Structures Prep: SOWP 7.8 plot.py Regular PA 8 due Prep Problem 30 Slides |
7/30/2021 Topic: Multidimentional Data Structures, Tuples Prep: SOWP 7.9 Slides Prep Problem 31 |
8/2/2021 Topic: PPM Images Prep: None Slides |
8/3/2021 Topic: Display PPM Images Prep: None |
8/4/2021 Topic: Searching Prep: Sort Overview and Bubble Sort |
8/5/2021 Topic: Sorting Prep: Sort Overview and Bubble Sort Regular PA 9 due |
8/6/2021 Final |