Tutorials
Welcome to EECS 183! This is the start of a series of short tutorials to help you get your computer 100% set up for this course. We do not expect you to have prior experience with most (if any) of these topics, so don’t worry if it’s all new. You are right where you belong and this course is made for you. Very soon, this will all be very familiar to you, and you’ll have a set of super useful tools.
Do your best to complete the tutorials according to the schedule in the course calendar. We will assume you’ve done so when working with the course material (in class, labs, etc.). BUT if you have a problem, it’s ok! All of us on the course staff are very happy to help you, so please see us in office hours. Posting questions on Piazza is also a great option.
Problems Completing the Tutorials?
If you’re experiencing a problem that is causing a temporary delay in completing the tutorials, you can still participate in the course and get things done. It will just be less convenient until everything is worked out. If you find yourself in this situation, you’ll need to use an online Python interpreter for a couple days. There are several if you do a search for them; we recommend the W3 Schools Python Compiler(opens in new tab). You can type your code in the left panel, and click the run button to watch the results in the right panel. If you’re reading this at a time when we haven’t talked about Python much at all yet, don’t worry. It will all make sense soon.
The W3 Schools Python Compiler website will not save your code when you leave the site! When you’re done with a coding session, make sure you highlight all of your code, and copy it into a local file that you save on your computer. If you just close the website, you will lose your code!
The W3 Schools Python Compiler is just a temporary solution to use for a couple days if you’re having trouble setting up your computer and haven’t gotten to office hours yet. A delay in getting your computer set up will lead to problems participating in the course.
Video Walkthroughs
Jungeun Seo made some video walkthroughs for tutorials 1 - 3. You can find them in Tutorial Videos folder on the Google Drive. You’re not required to watch them, but you may find them helpful in combination with the written instructions. (Note: Any URLs shown in the videos have now changed. Follow the links on this site instead.)
Tutorial Links and Due Dates
| # | Tutorial | Finish no later than |
|---|---|---|
| 1 | Files and Folders | Tuesday, September 8 |
| 2 | Setting Up Python | Tuesday, September 8 |
| 3 | Setting Up VS Code | Tuesday, September 8 |
| 4 | Using PrairieLearn | Tuesday, September 8 |
| 5 | Debugging Code | Monday, September 14 |
| 6 | Testing Code | Monday, September 21 |
| 7 | Using PrairieTest | Monday, September 21 |
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).