CSc 110: Course Schedule

Below is the course 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. SOWP stands for “Starting out with Python”.

NOTE: The schedule is broken down into MTWTF Schedule. Though this is an online asynchronous course, you should attempt to watch the videos and do the readings based on the schedule shown here. Of course you have the flexibility to mix things up if necessary.

Monday Tuesday Wednesday Thursday Friday
6/6/2022
Topic: Course Introduction
Prep: These slides and SOWP 1.1-1.5
6/7/2022
Topic: Strings, printing, comments
Prep: SOWP 2.1-2.4
Prep Problem 1
6/8/2022
Topic: Numeric and string variables, user input
Prep: SOWP 2.5-2.6
Prep Problem 2
6/9/2022
Topic: Basic mathematics, controlling data output
Prep: SOWP 2.7-2.8
Prep Problem 3
6/10/2022
Topic: Computer basics, data storage
Prep: SOWP 1.2-1.3
Prep Problem 4
6/13/2022
Topic: If-statements, comparing numbers
Prep: SOWP 3.1
Prep Problem 5
PA 1 due
6/14/2022
Topic: If-else statements, comparing strings
Prep: SOWP 3.2-3.3, first half of 3.4
Prep Problem 6
6/15/2022
Topic: If-elif-else statements, nested conditions
Prep: SOWP second half of 3.4, 3.5-3.6
Prep Problem 7
6/16/2022
Topic: Repetition, while-loops
Prep: SOWP 4.1-4.2
Prep Problem 8
6/17/2022
Topic: While-loops
Prep: SOWP 4.1-4.2
Prep Problem 9
PA 2 due
6/20/2022
Topic: Binary
Prep: NONE
Prep Problem 10
6/21/2022
Topic: Defining and calling functions
Prep: SOWP 5.1-5.2
wmw.py
Prep Problem 11
6/22/2022
Topic: Functions and parameters
Prep: SOWP 5.3-5.4
Prep Problem 12
6/23/2022
Topic: Functions and return
Prep: SOWP 5.5
Prep Problem 13
6/24/2022
Topic: string slicing, Scope
Prep: SOWP 5.7
Prep Problem 14
PA 3 due
6/27/2022
Topic: Graphics
Prep: SOWP 5.8
Prep Problem 15
6/28/2022
EXAM 1
Prep: Study!
6/29/2022
Topic: Graphics
Prep: None
Prep Problem 16
6/30/2022
Topic: Graphics
Prep: None
space.py
Prep Problem 17
7/1/2022
Topic: Randomness
PA 4 due
(No Prep Problem Due)
7/4/2022
Independence Day Observed
7/5/2022
Topic: Constants
Prep: SOWP 2.9
(No Prep Problem Due)
7/6/2022
Topic: Lists
Prep: SOWP 7.1-7.2
Prep Problem 18
7/7/2022
Topic: Lists and for-loops
Prep: SOWP 4.3-4.4
Prep Problem 19
7/8/2022
Topic: Lists and for-loops
Prep: SOWP 7.3-7.5
Prep Problem 20
PA 5 due
7/11/2022
Topic: Lists and loops
Prep Problem 21
Prep: SOWP 7.6-7.7
7/12/2022
topic: reading and writing files
Prep Problem 22
prep: SOWP 6.1
7/13/2022
topic: reading and writing files
Prep Problem 23
prep: SOWP 6.2-6.3
7/14/2022
Topic: Reading and writing files and graphics
Prep: None
Prep Problem 24
Map of Rome
7/15/2022
Topic: Constants and Swapping
Prep Problem 25
Prep: SOWP 8.1-8.3
PA 6 due
7/18/2022
Topic: Strings and Debugging
Prep Problem 26
Prep: None
7/19/2022
EXAM 2
Prep: Study!
7/20/2022
Topic: Dictionaries
Prep Problem 27
Prep: SOWP 8.1-8.3
7/21/2022
Topic: Dictionaries and sets
Prep Problem 28
Prep: SOWP 9.1
7/22/2022
Topic: Dictionaries and sets
Prep: SOWP 9.2
Prep Problem 29
PA 7 due
7/25/2022
Topic: Objects, References, Mutability vs Immutability
Prep Problem 30
Prep: NONE
7/26/2022
Topic: Multidimentional Data Structures
Prep Problem 31
Prep: SOWP 7.6-7.7
7/27/2022
Topic: Multidimentional Data Structures
Prep Problem 32
Prep: SOWP 7.8
7/28/2022
Topic: Multidimentional Data Structures
Prep: SOWP 7.9
Prep Problem 33
plot.py
7/29/2022
Topic: Multidimentional Data Structures, Tuples
Prep: None
Prep Problem 34
PA 8 due
8/1/2022
Topic: PPM Images
Prep Problem 35
Prep: None
8/2/2022
Topic: Display PPM Images
Prep Problem 36
Prep: None
8/3/2022
Topic: Searching
Prep Problem 37
Prep: None
8/4/2022
Topic: Sorting
Prep Problem 38
Prep: Sort Overview and Bubble Sort
8/5/2022
Topic: Sorting
Prep Problem 39
Prep: Selection Sort and Insertion Sort
PA 9 due
8/8/2022
Topic: Study / Review
8/9/2022
Topic: Study / Review
8/10/2022
FINAL EXAM

This schedule is subject to change at any time.