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

This schedule is subject to change at any time.