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 class will be related to. The Prep for each day indicates the work you need to have completed BEFORE class.
Monday | Wednesday | Friday |
1/13/2021 Topic: Course Introduction, Python Basics Slides |
1/15/2021 Topic: Strings, printing, user input Prep: Workspace setup instructions and SOWP 1.1-1.5 Prep Problem 1 Slides |
|
1/18/2021 MLK Day, No class |
1/20/2021 Topic: Numeric and values and variables, string multiplication Prep: SOWP 2.1-2.4 Prep Problem 2 Slides |
1/22/2021 Topic: Basic mathematics, controlling data output Prep: SOWP 2.5-2.6 Prep Problem 3 Slides |
1/25/2021 Topic: Computer basics, data storage Prep: SOWP 2.7-2.8 Prep Problem 4 Slides |
1/27/2021 Topic: If-statements, comparing numbers Prep: SOWP 3.1 Prep Problem 5 Slides |
1/29/2021 Topic: If-else statements, comparing strings Prep: SOWP 3.2-3.3, 1/2 of 3.4 Prep Problem 6 Slides |
2/1/2021 Topic: If-elif-else statements, nested conditions Prep: SOWP second half of 3.4, 3.5-3.6 Prep Problem 7 |
2/3/2021 Topic: Repetition, while-loops Prep: SOWP 4.1-4.2 Prep Problem 8 Slides |
2/5/2021 Topic: While-loops Prep: SOWP 4.1-4.2 Prep Problem 9 Slides and more Slides |
2/8/2021 Topic: Binary Prep: None Prep Problem 10 Slides |
2/10/2021 Practice for Exam Prep: Study for Exam! Slides |
2/12/2021 Exam 1 |
2/15/2021 Topic: Defining and calling functions Prep: SOWP 5.1-5.2 wmw.py Prep Problem 11 Slides |
2/17/2021 Topic: Functions, parameters, return Prep: SOWP 5.3-5.4 Prep Problem 12 Slides |
2/19/2021 Topic: Function parameters, returns Prep: SOWP 5.5-5.6 Prep Problem 13 Slides |
2/22/2021 Topic: Variable Scope Prep: SOWP 5.7 Prep Problem 14 Slides |
2/24/2021 Topic: Basic graphical shapes Prep: None Prep Problem 15 Slides |
2/26/2021 Topic: Graphical motion, randomness Prep: Review Graphics slides from previous class prep problem 16 hut.py space.py Slides and Slides and Slides |
3/1/2021 Topic: Constants, global / local, Lists Prep: SOWP 2.9, SOWP 7.1-7.2 prep problem 17 |
3/3/2021 Topic: Lists and for-loops Prep: SOWP 4.3-4.4 prep problem 18 Slides |
3/5/2021 Topic: Lists and for-loops Prep: SOWP 7.3-7.5 prep problem 19 Slides |
3/8/2021 Topic: Lists and for-loops prep: sowp 6.1 Slides |
3/10/2021 SPRING BREAK |
3/12/2021 Exam 2 |
3/15/2021 topic: reading and writing files prep: sowp 6.1 prep problem 20 Slides |
3/17/2021 Topic: Reading and writing files and graphics prep: sowp 6.2-6.3 Map of Rome prep problem 21 Slides and Slides |
3/19/2021 Topic: Advanced string processing Prep: SOWP 8.1-8.2 Prep: SOWP 8.3 prep problem 22 Slides |
3/22/2021 Topic: Dictionaries Prep: SOWP 9.1 prep problem 23 Slides |
3/24/2021 Topic: Dictionaries and sets Prep: SOWP 9.2 prep problem 24 Slides |
3/26/2021 Topic: Dictionaries and sets Prep: None prep problem 25 Slides |
3/29/2021 Topic: Objects, References, Mutability, Immutability Prep: ThinkCSPy 10.10 and 10.11 prep problem 26 Slides |
3/31/2021 Topic: Multidimentional Data Structures Prep: SOWP 7.6-7.7 prep problem 27 Slides |
4/2/2021 SPRING BREAK |
4/5/2021 Topic: Tuples, Multidimentional Data Structures Prep: SOWP 7.8 prep problem 28 Slides |
4/7/2021 Topic: Multidimentional Data Structures Prep: None prep problem 29 Slides |
4/9/2021 Exam 3 |
4/12/2021 Topic: Set operations and properties Prep: 9.2 prep problem 30 Slides |
4/14/2021 Topic: PPM Images Prep: None prep problem 31 Slides |
4/16/2021 Topic: PPM Images Prep: Slides from last class / video prep problem 32 Slides |
4/19/2021 Topic: Searching Prep: Sequential Search and Binary Search prep problem 33 Slides |
4/21/2021 SPRING BREAK |
4/23/2021 Topic: Searching / Sorting Prep: Sort Overview and Bubble Sort prep problem 34 Slides |
4/26/2021 Topic: Sorting Prep: Selection Sort and Insertion Sort Slides |
4/28/2021 Topic: Error handling, try/except Prep: SOWP 6.4 prep problem 35 Slides |
4/30/2021 Topic: Course wrap-up Prep: None prep problem 36 Slides |
5/3/2021 None |
5/5/2021 None |
5/7/2021 FIRST DAY OF FINALS (check syllabus for precise final day and time) |