EECS 183: Elementary Programming Concepts

University of Michigan

EECS 183 is an introductory course to computer science and programming, covering the basics of computing as well as problem-solving and algorithmic thinking.

We're glad you are here!

To prepare for the semester, here are some things you can do:
  • Review the syllabus
  • Attend lecture starting the first week of class
  • Attend lab starting the second week of class
  • Set up Visual Studio (if you have a PC) or XCode (if you have a Mac)
  • Register for the zyBooks and CodeLab course tools.
If you are adding the course after the first day of lecture (January 6), make sure you follow the instructions on this page.

This Week (Jan. 17 - Jan. 21)

Monday Tuesday Wednesday Thursday Friday Saturday Sunday

MLK Jr. Holiday

No Labs this week

Lecture 4: Functions 1

zyBooks L4&L5

CodeLab L2&L3

Project 1 Extra Credit Lecture 5: Functions 2 Project 1 Due

Current Projects and Labs

Lab 1
Due the day of your scheduled lab, accepted for full credit until Monday, 1/17/2022 at 11:59 pm
Project 1
Due Friday, 1/21/2022 at 8:00 pm, accepted for full credit until 11:59 pm

Prepare for Class

Fall 2021 Exams and Major Deadlines

Exam Dates

Exam 1: February 15, 6PM

Exam 2: March 23, 6PM

There is no final exam.

Project Deadlines

Project 1: January 21

Project 2: February 11

Project 3: February 25

Project 4: March 18

Final Project Core: April 8

Final Project Reach: April 19