CSc 110: Course Schedule

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/23/2021
Topic: Course Introduction, Python Basics
8/25/2021
Topic: Strings, printing, user input
Prep: Workspace setup instructions and SOWP 1.1-1.5
Prep Problem 1
8/27/2021
Topic: Numeric and values and variables, string multiplication
Prep: SOWP 2.1-2.4
Prep Problem 2
Topic: Variables, floats, string multiplication
Video on Printing and Multiplication (start at 15:06) and
Video on Floats and Division

8/30/2021
Topic: Basic mathematics, controlling data output
Prep: SOWP 2.5-2.6
Prep Problem 3
9/1/2021
Topic: Math, if-statements
Prep: SOWP 2.7-2.8
Prep Problem 4
9/3/2021
Topic: If-statements, comparing numbers
Prep: SOWP 3.1
Prep Problem 5
Topic: Computer basics
Video on Computers
9/6/2021
Labor Day, No class
9/8/2021
Topic: If-else statements, comparing strings
Prep: SOWP 3.2-3.3, 1/2 of 3.4
Prep Problem 6
9/10/2021
Topic: If-elif-else statements, nested conditions
Prep: SOWP second half of 3.4, 3.5-3.6
Prep Problem 7
No online content
9/13/2021
Topic: Repetition, while-loops
Prep: SOWP 4.1-4.2
Prep Problem 8
9/15/2021
Topic: While-loops
Prep: SOWP 4.1-4.2
Prep Problem 9
9/17/2021
Topic: String Indexing, Loop table
Prep: None
Topic: Binary
Intro to Binary
Binary / Decimal Conversion
Binary and Python
9/20/2021
Topic: Defining and calling functions
Prep: SOWP 5.1-5.2
wmw.py
Prep Problem 10
9/22/2021
Exam 1
9/24/2021
Group Exam 1
Prep Problem 11
No online content
9/27/2021
Topic: Functions, parameters, return
Prep: SOWP 5.3-5.4

9/29/2021
Topic: Function parameters, returns
Prep: SOWP 5.5
Prep Problem 12
Prep Problem 13
10/1/2021
Topic: Variable Scope
Prep: SOWP 5.7
Prep Problem 14
Topic: Variable Scope
Variable Scope
10/4/2021
Topic: Basic graphical shapes
Prep: SOWP 5.8
slides
10/6/2021
Topic: Graphical motion
Prep: Review Graphics slides from previous class
Prep Problem 15
slides
10/8/2021
Topic: Graphical motion
Prep: SOWP 2.9, SOWP 7.1-7.2
Prep Problem 16
hut.py
Topic: Random
Random values with Python
10/11/2021
Topic: Lists and for-loops
Prep: SOWP 4.3-4.4
10/13/2021
Topic: Lists and for-loops
Prep: SOWP 7.3-7.5
Prep Problem 17
10/15/2021
topic: reading and writing files
prep: sowp 6.1
Prep Problem 18
Topic: Lists
Score Keeping example
10/18/2021
topic: reading and writing files
prep: sowp 6.2-6.3
10/20/2021
Exam 2
10/22/2021
Group Exam 2
Prep Problem 19
Prep Problem 20
Topic: Saving and Loading Scores
Loading Scores
Saving Scores
10/25/2021
Topic: Reading files and graphics
Prep: SOWP 8.1-8.2
Map of Rome
Prep Problem 21
10/27/2021
Topic: Advanced string processing
Prep: SOWP 8.3
Prep Problem 22
10/29/2021
Topic: Dictionaries
Prep: SOWP 9.1
Prep Problem 23
Topic: Constants and Swapping
Constants and Swapping
11/1/2021
Topic: Dictionaries
Prep: SOWP 9.2
Prep Problem 24
11/3/2021
Topic: Dictionaries
Prep: None
Prep Problem 25
11/5/2021
Topic: Sets and Dictionaries
Prep: None
11/8/2021
Topic: Objects, References, Mutability, Immutability
Prep: ThinkCSPy 10.10 and 10.11
Prep Problem 26
11/10/2021
Topic: Multidimentional Data Structures
Prep: SOWP 7.6-7.7
Prep Problem 27
11/12/2021
Topic: Tuples, Multidimentional Data Structures
Prep: SOWP 7.8-7.9
Prep Problem 28
plot.py
stocks.csv
Topic:Thesaurus
Create a Thesaurus with Python
11/15/2021
Topic: Multidimentional Data Structures
Prep: None
Prep Problem 29
Prep Problem 30
11/17/2021
Exam 3
11/19/2021
Group Exam 3
Prep Problem 31
Topic:No online content
11/22/2021
Topic: PPM Images
Prep: None
Prep Problem 32

11/24/2021
Topic: PPM Images
Prep: Slides from last class / video
Prep Problem 33

11/26/2021
THANKSGIVING
Topic:No online content
11/29/2021
Topic: Searching
Prep: Sequential Search and Binary Search

12/1/2021
Topic: Searching / Sorting
Prep: Sort Overview and Bubble Sort
Prep Problem 34
search_timing.py
sort_timing.py
12/3/2021
Topic: Sorting
Prep: Sort Overview and Bubble Sort
Prep Problem 35

Topic:No online content
12/6/2021
Topic: Error handling, try/except
Prep: SOWP 6.4
Prep Problem 36

12/8/2021
Topic: Course wrap-up
Prep: None

12/10/2021
FIRST DAY OF FINALS (check syllabus for precise final day and time)
Topic:No online content

This schedule is subject to change at any time.