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 | Online |
8/22/2022 Topic: Course Introduction, Python Basics 1pm Section Slides 2pm Section Slides |
8/24/2022 Topic: Strings, printing, user input Prep: Workspace setup instructions and SOWP 1.1-1.5 1pm Section Slides 2pm Section Slides |
8/26/2022 Topic: Numeric and values and variables, string multiplication Prep: SOWP 2.1-2.4 Prep Problem 1 1pm Section Slides 2pm Section Slides |
Topic: Strings and special characters Review (code along) of strings with special characters and Challenge for printing strings with special characters Topic: Variables, floats, string multiplication Video on Printing and Multiplication (start at 15:06) and Video on Floats and Division Slides |
8/29/2022 Topic: Basic mathematics, controlling data output Prep: SOWP 2.5-2.6 Prep Problem 2 1pm Section Slides 2pm Section Slides |
8/31/2022 Topic: Math, if-statements Prep: SOWP 2.7-2.8 Prep Problem 3 Prep Problem 4 1pm Section Slides 2pm Section Slides |
9/2/2022 Topic: If-statements, comparing numbers Prep: SOWP 3.1 Prep Problem 5 2pm Section Slides |
Topic: Computers Video on Computer Structure Topic: If + Strings Video on FizzBuzz challenge Slides |
9/5/2022 Labor Day, No class |
9/7/2022 Topic: If-else statements, comparing strings Prep: SOWP 3.2-3.3, 1/2 of 3.4 Prep Problem 6 Slides 2pm |
9/9/2022 Topic: If-elif-else statements, nested conditions Prep: SOWP second half of 3.4, 3.5-3.6 Prep Problem 7 Slides 1pm |
Topic: If-else statements and while loops
Fibonacci Sequence Challenge |
9/12/2022 Topic: Repetition, while-loops Prep: SOWP 4.1-4.2 Prep Problem 8 1pm Section Slides 2pm Section Slides |
9/14/2022 Topic: While-loops Prep: SOWP 4.1-4.2 Prep Problem 9 1pm Section Slides 2pm Section Slides |
9/16/2022 Topic: String Indexing, Loop table Prep: None Prep Problem 10 1pm Section Slides 2pm Section Slides |
Topic: Binary Intro to Binary Binary / Decimal Conversion Binary and Python Slides |
9/19/2022 Topic: Defining and calling functions Prep: SOWP 5.1-5.2 wmw.py Prep Problem 11 1pm Section Slides |
9/21/2022 Exam 1 |
9/23/2022 Group Exam 1 |
Topic: None |
9/26/2022 Topic: Functions, parameters, return Prep: SOWP 5.3-5.4 1pm Section Slides 2pm Section Slides |
9/28/2022 Topic: Function parameters, returns Prep: SOWP 5.5 Prep Problem 12 2pm Section Slides |
9/30/2022 Topic: Variable Scope Prep: SOWP 5.7 Prep Problem 13 and Prep Problem 14 1pm Section Slides 2pm Section Slides |
Topic: Writing Functions Function to reverse a string Function to check if a number is a prime Weekend Planner Weekend Planner Slides |
10/3/2022 Topic: Basic graphical shapes Prep: SOWP 5.8 Prep Problem 15 2pm Section Slides |
10/5/2022 Topic: Graphical motion Prep: Review Graphics slides from previous class Prep Problem 16 1pm and 2pm Section Slides |
10/7/2022 Topic: Graphical motion Prep: SOWP 2.9, SOWP 7.1-7.2 Prep Problem 17 1pm Slides 2pm Slides |
Topic: TBA |
10/10/2022 Topic: Lists and for-loops hut.py space.py Prep: SOWP 4.3-4.4 1pm Slides 1pm Slides 2pm Slides 2pm Slides |
10/12/2022 Topic: Lists and for-loops Prep: SOWP 7.3-7.5 1pm Slides 2pm Slides |
10/14/2022 topic: reading and writing files prep: SOWP 6.1 Prep Problem 18 Prep Problem 19 Prep Problem 20 Prep Problem 21 1pm Slides 2pm Slides |
Topic: Random Random values with Python |
10/17/2022 topic: reading and writing files prep: sowp 6.2-6.3 1pm Slides 2pm Slides |
10/19/2022 Exam 2 |
10/21/2022 Group Exam 2 |
Topic: Lists Score Keeping example |
10/24/2022 Topic: Reading files and graphics Prep: SOWP 8.1-8.2 Map of Rome 2pm Slides |
10/26/2022 Topic: Advanced string processing Prep: SOWP 8.3 Prep Problem 22 Prep Problem 23 Slides Slides 2pm Slides |
10/28/2022 Topic: Dictionaries Prep: SOWP 9.1 Prep Problem 24 Prep Problem 25 1pm Slides 2pm Slides |
Loading Scores Saving Scores Slides Constants and Swapping Slides |
10/31/2022 Topic: Dictionaries Prep: SOWP 9.2 Slides |
11/2/2022 Topic: Dictionaries Prep: None Prep Problem 26 Prep Problem 27 Slides |
11/4/2022 Topic: Sets and Dictionaries Prep: None Prep Problem 28 |
Topic: Files and Dictionaries
Opening a text file and counting words with a dictionary Retrieving word count from dictionary Text File |
11/7/2022 Topic: Sets and Dictionaries Prep Problem 29 Text File Stop Words File Slides |
11/9/2022 Topic: Sets Prep Problem 30 Slides 1pm Slides 2pm |
11/11/2022 VETERANS DAY |
Topic: TBA |
11/14/2022 Topic: Multidimentional Data Structures Prep: SOWP 7.6-7.7 plot.py stocks.csv Prep Problem 31 Slides 1pm Slides 2pm |
11/16/2022 Exam 3 |
11/18/2022 Group Exam 3 |
Topic: Objects, References, Mutability, Immutability Prep: ThinkCSPy 10.10 and 10.11 VIDEO TBA |
11/21/2022 Topic: Tuples, Multidimentional Data Structures Prep: SOWP 7.8-7.9 Slides 2pm |
11/23/2022 Topic: Multidimentional Data Structures Prep: None Prep Problem 32 Prep Problem 33 |
11/25/2022 THANKSGIVING BREAK |
Topic: TBA |
11/28/2022 Topic: PPM Images Prep: None Prep Problem 34 Slides 1pm Slides 1pm Slides 2pm |
11/30/2022 Topic: Searching Prep: Sequential Search and Binary Search Prep Problem 35 Slides 2pm |
12/2/2022 Topic: Searching / Sorting Prep: Sort Overview and Bubble Sort search_timing.py sort_timing.py Prep Problem 36 |
Topic: TBA |
12/5/2022 Topic: Sorting Prep: Sort Overview and Bubble Sort Prep Problem 37 Prep Problem 38 Slides 1pm Slides 2pm |
12/7/2022 Topic: Course wrap-up Prep: None Prep Problem 39 Slides 1pm Slides 2pm |
12/9/2022 FIRST DAY OF FINALS (check syllabus for precise final day and time) |
Topic: TBA |