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. 29 - Sep. 2 Labs Begin Lecture 1: Welcome to 183 Lecture 2 zyBooks Lecture 2: Introduction to C++
Sep. 5 - Sep. 9

Labor Day

Lecture 2 CodeLab

Lecture 3 and 4 zyBooks

No Monday labs

Lecture 3: Types

Lab 1 Extension Deadline

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

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. 19 - Sep. 23

Lecture 5 and 6 CodeLab

Lecture 7 and 8 zyBooks

Lecture 7: Loops 1

Lab 3 Extension Deadline

Lecture 8: Loops 2
Sep. 26 - Sep. 30

Lecture 7 and 8 CodeLab

Lecture 9 zyBooks

Lecture 9: Pass by Reference

Lab 4 Extension Deadline

Project 2 Extra Credit

Lecture 10: Exam 1 Practice Project 2 Due

Exam 1 Review, Sunday 10/2

Week Monday Tuesday Wednesday Thursday Friday
Oct. 3 - Oct. 7

Lecture 9 CodeLab

Lecture 11 zyBooks

No Lecture

No Tuesday Labs

Lab 5 Extension Deadline

Exam 1 10/5 8PM

No Wednesday Labs

Lecture 11: Arrays 1

No Thursday Labs

No Friday Labs

Oct. 10 - Oct. 14

Lecture 11 CodeLab

Lecture 12 and 13 zyBooks

Lecture 12: Arrays 2

Lecture 13: File I/O

Oct. 17 - Oct. 21

Fall Break

No Monday Labs

Fall Break

No Tuesday Labs

Lecture 12 and 13 CodeLab

Lecture 14 zyBooks

Lab 6 Extension Due

Project 3 Extra Credit

No Wednesday Labs

Lecture 14: Classes 1

No Thursday Labs

Project 3 Due

No Friday Labs

Oct. 24 - Oct. 28

Lecture 15 and 16 zyBooks

Lecture 15: Classes 2

Lecture 16: Classes 3

Week Monday Tuesday Wednesday Thursday Friday
Oct. 31 - Nov. 4

Lecture 15 and 16 CodeLab

Lecture 17: Classes 4

Lab 7 Extension Deadline

Project 4 Extra Credit

Lecture 18: Team Dynamics and Implicit Bias Project 4 Due

Final Project Tutorials, 11/6

Nov. 7 - Nov. 11 Final Project Team Registration Due

Lecture 17 CodeLab

Lecture 19: Final Project Walkthrough

Lab 8 Extension Deadline

Lecture 20: Strings

Nov. 14 - Nov. 18

Lecture 21: Computer Science/Data Science Course Planning and Advising

Lab 9 Extension Deadline

Lecture 22: Exam 2 Review

Exam 2 Review, 11/20

Nov. 21 - Nov. 25 No Monday labs

No Lecture

No Tuesday labs

Lab 10 Extension Deadline

Assignment 2 Due

Final Project Core Due

Thanksgiving Break

No Wed-Fri labs

Core team evaluations due Monday, November 28

Week Monday Tuesday Wednesday Thursday Friday
Nov. 28 - Dec. 2

Lecture 23 zyBooks

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

No Monday labs

No Lecture

No Tuesday labs

Exam 2 11/30 8PM

No Wednesday labs

Lecture 23: Python 1

No Thursday labs
No Friday labs
Dec. 5 - Dec. 9

Lecture 24 and 25 zyBooks

Lecture 24: Python 2

Lecture 25: Python 3

Lecture 24 and 25 CodeLab

Lab 11 Extension Deadline

Final Project Reach Due
Dec. 12 - Dec. 16

EECS 183 Showcase Event

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

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