Schedule and Deadlines


Deadline times (all in Ann Arbor time):
  • All projects are due at 8:00 PM, with an automatic extension until 11:59 PM
  • All other assignments are due by 11:59PM
More details about the schedule, including late day and drop policies, can be found in the syllabus.
  • CodeLab and zyBooks will drop the 4 lowest grades automatically on Canvas.
  • Lab assignments are due the day of your scheduled lab. There is an automatic, guaranteed extension with no request needed until the Tuesday following the week of the lab assignment.
  • All other assignments are due where they appear on the schedule.
Week Monday Tuesday Wednesday Thursday Friday
Aug. 28 - Sep. 1 Labs Begin Lecture 1: Welcome to 183 Lecture 2: Introduction to C++
Sep. 4 - Sep. 8

No Monday labs

Labor Day

Lecture 3: Types

Lab 1 Extension Deadline

Lecture 2 CodeLab

Lectures 2, 3, and 4 zyBooks

Lecture 4: Functions 1 Meet The Staff, Sunday 9/10
Sep. 11 - Sep. 15

Assignment 1 Due

Lecture 3 and 4 CodeLab

Lecture 5 and 6 zyBooks

Lecture 5: Functions 2

Lab 2 Extension Deadline

Project 1 Extra Credit

Lecture 6: Conditionals Project 1 Due
Sep. 18 - Sep. 22

Lecture 5 and 6 CodeLab

Lecture 7 and 8 zyBooks

Lecture 7: Loops 1

Lab 3 Extension Deadline

Exam 1 time conflict - alternate request due

Lecture 7 and 8 zyBooks - deadline extended

Lecture 8: Loops 2
Sep. 25 - Sep. 29

Lecture 7 and 8 CodeLab

Lecture 9 and 10 zyBooks

Lecture 9: Strings

Lab 4 Extension Deadline

Project 2 Extra Credit

Lecture 10: Pass by Reference Project 2 Due

Exam 1 Review, Sunday 10/1

Week Monday Tuesday Wednesday Thursday Friday
Oct. 2 - Oct. 6

Lecture 9 and 10 CodeLab

Lecture 12 zyBooks

No Tuesday Labs

Lecture 11: Exam 1 Practice

Lab 5 Extension Deadline

No Wednesday Labs

Exam 1 10/4 8PM

No Thursday Labs

Lecture 12: Arrays 1

No Friday Labs

Oct. 9 - Oct. 13

Lecture 12 CodeLab

Lecture 13 and 14 zyBooks

Lecture 13: Arrays 2

Lecture 14: File I/O

Oct. 16 - Oct. 20

No Monday Labs

Fall Break

No Tuesday Labs

Fall Break

No Wednesday Labs

Lecture 13 and 14 CodeLab

Lecture 15 zyBooks

Lab 6 Extension Due

Project 3 Extra Credit

No Thursday Labs

Lecture 15: Classes 1

No Friday Labs

Project 3 Due
Oct. 23 - Oct. 27

Assignment 2 Due

Lecture 15 CodeLab

Lecture 16 and 17 zyBooks

Exam 2 time conflict - alternate request due

Lecture 16: Classes 2

Lecture 17: Classes 3

Final Project Tutorials Sunday, 10/29

Week Monday Tuesday Wednesday Thursday Friday
Oct. 30 - Nov. 3 Final Project Team Registration Due

Lecture 16 and 17 CodeLab

Lecture 18: Classes 4

Lab 7 Extension Deadline

Project 4 Extra Credit

Lecture 19: Exam Practice Project 4 Due

Exam 2 review Sunday, 11/5

Nov. 6 - Nov. 10 No Monday labs

No Tuesday labs

No Lecture

Lab 8 Extension Deadline

Exam 2 11/7 8PM

No Wednesday labs

No Thursday labs

Lecture 20: Team Dynamics and Implicit Bias

No Friday labs
Nov. 13 - Nov. 17

Lecture 21 and 22 zyBooks

Lecture 21: Python 1

Lecture 22: Python 2
Nov. 20 - Nov. 24 No Monday labs Final Project Core Due No Tuesday labs

No Lecture

Lecture 21-22 CodeLab

Lab 9 Extension Deadline

Final Project Core Team Evaluations Due (link will be sent over e-mail)
No Wednesday-Friday labs

Thanksgiving Break

Week Monday Tuesday Wednesday Thursday Friday
Nov. 27 - Dec. 1

Lecture 23 zyBooks Special Topics Labs This Week

Lecture 23: Python 3

Final Project Showcase Registration Due

Lecture 24: Python 4

Dec. 4 - Dec. 8

No Monday labs

Lecture 23 CodeLab

No Tuesday labs

No Lecture

No Wednesday labs

Final Project Reach Due

Last day of classes

Assignment 3 Due 12/8

Dec. 11 - Dec. 15

EECS 183 Showcase Event

Michigan Union Ballroom - 9:30 am to 4:30 pm

Reach team evaluations due (link will be sent over e-mail)