Schedule

Spring 2027

NoteClass Time and Location
  • When: M/W, 11:10 AM - 12:25 PM
  • Where: Richter Math-Engineering Room 102

Course Schedule

The content below includes what we will be teaching throughout the semester and is subject to change to meet the learning goals of the class. Check this website regularly for the latest schedule and for course materials that will be posted here through links on the syllabus. Please refer to the table for topics, assignments, and readings for each session. Note that:

  • Slides for each session will be posted after class and can be accessed via the links.
  • Description includes but not limited to the topics that will be covered in class.
  • Assignments are due as indicated; late submissions may not be accepted unless prior arrangements are made.
  • Readings include both textbook chapters and selected online resources to supplement the learning process.
  • Important dates such as presentations, exams, and breaks are highlighted for convenience.

The textbook and/or other recommended readings can be found in the Syllabus. Additionally, office hours and contact information for the class instructor are provided in the Instructor page.

Week Date Description Coursework Readings
Module 1: General Introduction
1 Jan 13
[Slides]
Course Overview
Introduction to Python for Data Analytics
Discussion
Responsibility Quiz
Syllabus
Office Hours
2 Jan 18 Martin Luther King Jr. Holiday No Class Holiday E-Card
Module 2: Python Programming Fundamentals
2 Jan 20
[Slides]
Python Coding Environment Setup
Introduction to Algorithm and Programming
Thonny IDE Install
Jupyter Notebook
Link to Reading
Link to Reading
3 Jan 25
[Slides]
Jan 27
[Slides]
Variables and Assignment
Scripting and User Input
Assertions for Catching Logical Errors
Quiz#1 Handout
Required HW A


HW#1 (Optional)
Examples
Link to Reading
Examples
Link to Reading
4 Feb 1
[Slides]
Feb 3
[Slides]
Definite for Loops for Repeating
Iterations and Ranges Basics
Numbers and Binary in Python
Quiz#2 Handout
Homework DUE
Required HW B

HW#2 (Optional)
Examples
Link to Reading
Examples
Link to Video
5 Feb 8
[Slides]
Feb 10
[Slides]
Introduction to Objects and Graphics
In-class Coding Excercise
Introduction to Graphical Programs
Quiz#3 Handout
Homework DUE
Required HW C

HW#3 (Optional)
Examples
Link to Reading
Examples
Link to Reading
6 Feb 15
[Slides]
Feb 17
[Slides]
Modern Art in Python
Coding Excercise for Art Design
String, Indexing, and Character Representations
Presentation I Prep and Coding Excercise
Homework DUE
Required HW D

HW#4 (Optional)
Link to Reading
Link to Reading
Link to Reading
Link to Reading
7 Feb 22
[Slides]
Coding Quiz I Review
Midterm Exam I Q&A
Homework DUE
Q&A
Link to Reading
Quiz Topic List
7 Feb 24 Coding Quiz I Hybrid Mode None
8 Mar 1 Mid-term Exam I LockDown Browser None
8 Mar 3 Presentation I - Graded Session In-Person Students Only via Zoom
9 Mar 8 Spring Break No Class Spring E-Card
9 Mar 10 Spring Break No Class Spring E-Card
Module 3: Python Programming Essentials
10 Mar 15
[Slides]
Mar 17
[Slides]
Lists and Files in Python
In-class Coding Excercise
Script Structures and Libraries
Quiz#4 Handout
Required HW E


HW#5 (Optional)
Examples
Link to Reading
Examples
Link to Reading
11 Mar 22
[Slides]
Mar 24
[Slides]
Introduction to Conditions I
In-class Coding Excercise
Introduction to Conditions II
Quiz#5 Handout
Homework DUE
Required HW F

HW#6 (Optional)
Examples
Link to Reading
Link to Reading
Coding Exercises
12 Mar 29
[Slides]
Mar 31
[Slides]
Indefinite while Loop
In-class Coding Excercise
Introduction to Functions
Quiz#6 Handout
Homework DUE
Required HW G

HW#7 (Optional)
Worksheet
Link to Reading
Try CodingBat
Coding Exercises
13 Apr 5 Easter Monday No Class Easter E-Card
13 Apr 7 Presentation II - Graded Session Remote Students Only via Zoom
14 Apr 12
[Slides]
Apr 14
[Slides]
Introduction to Dictionaries
In-class Coding Excercise
Coding Quiz II Review
Midterm Exam II Q&A
Homework DUE
Review Time
Examples
Link to Reading
Examples
Review Sheet
15 Apr 19 Coding Quiz II LockDown Browser None
15 Apr 21 Mid-term Exam II LockDown Browser None
15 Apr 19
[Slides]
Apr 21
[Slides]
Morden Python Libraries and Modules
Group Discussion and Student Presentation
Fun Python Projects and Applications
Group Discussion and Student Presentation
Assign Final Project Examples
Link to Reading
Link to Reading
Link to Reading
16 Apr 26 Course Evaluation Survey
Final Review and Project Q&A
Q&A Link to Survey
17 May 5-6 Study Day No Class Study Day E-Card
18 May 10 Final Project Report Submission In-Person Students Only via Canvas
18 May 10 Final Project Presentation Remote Students Only via Zoom