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 |