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

This schedule is subject to change at any time.