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

This schedule is subject to change at any time.