EECS 183 Python
  • zyBook
  • GDrive
  • PrairieLearn
  • Labs
  • Projects
  • Resources

    • Getting Help
    • Office Hours
    • Style Guide
    • Tutorials
    • Exams

    • Syllabus
    • Tools & Registration
    • Partner Policies
    • Python, C++, & EECS 280
    • Staff

    • Late Add Instructions
  • Admin Form
  • Canvas
  • Piazza

Schedule and Announcements

Author

Steven Bogaerts

Welcome! I’m Steve. Let’s accomplish wonderful things together.

(This is EECS 183 Python. If you’re looking for EECS 183 C++, click here(opens in new tab)↗.)

Announcements View past announcements →
Current Events
💻 Lab
🚀 Project
🎯 Exam
📅 Other Events
Major Events & Deadlines
🚀 Project 1
Checkpoint DueSep 18
Full Project DueSep 25
🎯 Exam 1
Signup BeginsSep 14
Exam DaysSep 28 – Oct 2
🚀 Project 2
Full Project DueOct 16
🎯 Exam 2
Signup BeginsOct 8
Exam DaysOct 22–28
🚀 Project 3
Full Project DueNov 6
🎯 Exam 3
Signup BeginsNov 2
Exam DaysNov 16–20
🚀 Final Project
Core DueNov 24
Reach DueDec 11
ShowcaseDec 15

Course Schedule
Wk Day / Date Events Lab Due (11:59 PM unless otherwise specified)
01Types & Flow
1 M8/31
No office hours
Tu9/1
🎓Lec01 Welcome & Algorithms
📌Steve office hours available (but no one else)
💻Lab 0: Algorithmic Thinking
W9/2
📌Late add policies now apply
No office hours
📖Pre02
📌Tools Registration
Th9/3
🎓Lec02 Python Intro
📌Steve office hours available (but no one else)
🚀Project 1 begins
F9/4
No office hours
Sa9/5
Su9/6
2 M9/7
Labor Day
No office hours
Tu9/8
🎓Lec03 Types, Functions, & Division
📌Regular office hours begin
💻Lab 1: Admissions Scores
💻Lab 0
📖Pre03
🏋️Post02
✅Tutorial 1, 2, 3, 4
W9/9
📖Pre04
🏋️Post03 EC
Th9/10
🎓Lec04 Strings & Conditionals
F9/11
Sa9/12
Su9/13
3 M9/14
🎯Exam 1 signup begins
💻Lab 1
📖Pre05
🏋️Post03
🏋️Post04
✅Tutorial 5
📝Assignment 1
Tu9/15
🎓Lec05 Lists & Strings
💻Lab 2: Debugging the Escape Room
W9/16
🚀Project 1 Checkpoint EC
📖Pre06
🏋️Post05 EC
Th9/17
🎓Lec06 Functions
F9/18
🚀Project 1 Checkpoint
Sa9/19
Su9/20
4 M9/21
💻Lab 2
📖Pre07
🏋️Post05
🏋️Post06
✅Tutorial 6, 7
Tu9/22
🎓Lec07 Iteration on Lists
💻Lab 3: Testing and Sentiment Analysis
W9/23
🏋️Post07 EC
Th9/24
🎓Lec08 Catch-Up and Review
F9/25
🚀Project 1
Sa9/26
Su9/27
🎯Exam 1 review (6-8 PM CHEM 1400)
02Collections & Computation
5 M9/28
🎯Exam 1 (Day 1 of 5)
💻Lab 3
📖Pre09
🏋️Post07
Tu9/29
🎓Lec09 Files, Dictionaries, & Sets
🎯Exam 1 (Day 2 of 5)
W9/30
🎯Exam 1 (Day 3 of 5)
📖Pre10
🏋️Post09 EC
Th10/1
🎓Lec10 Mutation, Tuples, & Type Hints
🎯Exam 1 (Day 4 of 5)
🚀Project 2 begins
F10/2
🎯Exam 1 (Day 5 of 5)
Sa10/3
Su10/4
6 M10/5
📖Pre11
🏋️Post09
🏋️Post10
Tu10/6
🎓Lec11 More Iteration Patterns
💻Lab 4: Iteration Patterns and Games
W10/7
📖Pre12
🏋️Post11 EC
Th10/8
🎓Lec12 Comprehensions
🎯Exam 2 signup begins
F10/9
Sa10/10
Su10/11
7 M10/12
💻Lab 4
📖Pre13
🏋️Post11
🏋️Post12
Tu10/13
🎓Lec13 Numpy
💻Lab 5: Computer Vision
W10/14
🚀Project 2 EC
📖Pre14
🏋️Post13 EC
Th10/15
🎓Lec14 Pandas
F10/16
🚀Project 2
Sa10/17
Su10/18
8 M10/19
Break
No office hours
Tu10/20
Break
No lecture
No office hours
W10/21
🎯Exam 2 review (6-8 PM Angell Hall AUD C)
💻Lab 5
🏋️Post13
🏋️Post14
Th10/22
🎓Lec15 Catch-Up and Review
🎯Exam 2 (Day 1 of 5)
F10/23
🎯Exam 2 (Day 2 of 5)
Sa10/24
Su10/25
03Analysis & Abstraction
9 M10/26
🎯Exam 2 (Day 3 of 5)
🚀Project 3 begins
Tu10/27
🎓Lec16 Pandas 2
🎯Exam 2 (Day 4 of 5)
💻Lab 6: Data Analysis of the Titantic
W10/28
🎯Exam 2 (Day 5 of 5)
📌Final Project Details Released
🏋️Post16 EC
Th10/29
🎓Lec17 Pandas 3
F10/30
Sa10/31
Su11/1
📌Final Project Tutorials
10 M11/2
🎯Exam 3 signup begins
💻Lab 6
📖Pre18
🏋️Post16
🏋️Post17
📝Final Project Team Registration
Tu11/3
🎓Lec18 Object-Oriented Programming
💻Lab 7: Object-Oriented Programming
📝Assignment 2
W11/4
🚀Project 3 EC
🏋️Post18 EC
Th11/5
🎓Lec19 Object-Oriented Programming 2
F11/6
🚀Project 3
Sa11/7
Su11/8
11 M11/9
💻Lab 7
📖Pre20
🏋️Post18
🏋️Post19
Tu11/10
🎓Lec20 Machine Learning
🏆Showcase info released
💻Lab 8: Machine Learning
W11/11
🏋️Post20 EC
Th11/12
🎓Lec21 Catch-Up and Review
F11/13
Sa11/14
Su11/15
🎯Exam 3 review (6-8 PM CHEM 1400)
04Intelligence & Transitions
12 M11/16
🎯Exam 3 (Day 1 of 5)
💻Lab 8
🏋️Post20
Tu11/17
🎓Lec22 AI Can't Do It Like You
🎯Exam 3 (Day 2 of 5)
W11/18
🎯Exam 3 (Day 3 of 5)
Th11/19
🎯Exam 3 (Day 4 of 5)
No lecture
No Steve office hours
F11/20
🎯Exam 3 (Day 5 of 5)
📝Final Project Showcase Registration
📝Pre-Lab 9 small step to complete
Sa11/21
Su11/22
13 M11/23
No office hours
Tu11/24
No lecture
No office hours
🚀Final Project Core
W11/25
Break
No office hours
Th11/26
Break
No office hours
F11/27
Break
No office hours
Sa11/28
Break
No office hours
Su11/29
Break
No office hours
14 M11/30
Tu12/1
🎓Lec23 Neural Networks
💻Lab 9: Building an LLM Pipeline
📝Final Project Core Team Evals
W12/2
🏋️Post23 EC
Th12/3
🎓Lec24 C++ Overview (Optional)
F12/4
Sa12/5
Su12/6
15 M12/7
💻Lab 9
🏋️Post23
Tu12/8
🎓Lec25 C++ Overview (Optional)
💻Lab 10: Special (Optional)
W12/9
Th12/10
No lecture
No Steve office hours
F12/11
Last day of office hours
🚀Final Project Reach
Sa12/12
Su12/13
16 M12/14
Tu12/15
🏆Showcase
W12/16
📝Final Project Reach Team Evals
📝Assignment 3

Academic Integrity and Solution Sharing

It is strictly prohibited to post, share, or otherwise distribute your solution code (in part or in full) in any manner or on any platform, public or private, where it may be accessed by anyone other than the course staff. This includes, but is not limited to:

  • Public-facing websites (like a personal blog or public GitHub repo).
  • Solution-sharing websites (like Chegg or Course Hero).
  • Private collections, archives, or repositories (such as student group test banks, club wikis, or shared Google Drives).
  • Group messaging platforms (like Discord or Slack).

Distributing your solutions is a violation of the university’s academic integrity policy and will be treated as such. Asking questions by posting small code snippets to our private course discussion forum is permitted and is not a violation of this policy.


Copyright and Intellectual Property Notice

© 2026 Steven Bogaerts. All rights reserved.

All materials provided for this course, including but not limited to labs, projects, notes, and starter code, are the copyrighted intellectual property of the author(s).

  • Student Use: These materials are provided solely for the educational use of students currently enrolled in this course at the University of Michigan - Ann Arbor. Students may not copy, reproduce, republish, or distribute these materials (in part or in full) to any public or private platform.
  • External and Instructor Use: No part of these materials may be used, adapted, or distributed by external instructors or institutions without the explicit written permission of the author(s).

To request permission to use or adapt these materials for educational purposes, please contact the author(s).