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.
  • Labs meet Tuesday through Friday; there are no Monday labs.
  • Lab assignments are due the day of your scheduled lab. There is an automatic, guaranteed extension with no request needed until the Monday 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. 31 - Sep. 4 First Day of Classes

Labs Begin

Lecture 1: Algorithms

Lecture 2 zyBooks

Lecture 2: Introduction to C++
Sep. 7 - Sep. 11

No labs Monday

Labor Day

Lecture 3: Data Types

Lab 1 Extension Deadline

Lecture 2 CodeLab

Lectures 3 and 4 zyBooks

Lecture 4: Functions 1
Sep. 14 - Sep. 18

Assignment 1 Due

Lecture 3 and 4 CodeLab

Lecture 5 and 6 zyBooks

Lab 2 Extension Deadline

Lecture 5: Functions 2

Project 1 Extra Credit

Lecture 6: Branching Project 1 Due
Sep. 21 - Sep. 25

Drop/Add Deadline

Lecture 5 and 6 CodeLab

Lecture 7 and 8 zyBooks

Lab 3 Extension Deadline

Lecture 7: Loops 1

Exam 1 time conflict - alternate request due

Lecture 8: Loops 2
Sep. 28 - Oct. 2

Lecture 7 and 8 CodeLab

Lecture 10 zyBooks

Lab 4 Extension Deadline

Lecture 9: Testing

Project 2 Extra Credit

Lecture 10: Strings Project 2 Due

Exam 1 Review, Sunday 10/4, 6-8PM, Location TBA

Week Monday Tuesday Wednesday Thursday Friday
Oct. 5 - Oct. 9

No labs this week

Lecture 9 and 10 CodeLab

Lecture 12 zyBooks

Lab 5 Extension Deadline

Lecture 11: Exam 1 Review

Exam 1 10/7 8PM

No office hours Wednesday

No office hours Thursday

Lecture 12: Pass by Reference

Oct. 12 - Oct. 16

Lecture 12 CodeLab

Lecture 13 and 14 zyBooks

Lecture 13: Arrays Lecture 14: Arrays 2
Oct. 19 - Oct. 23

No labs this week

No office hours

Fall Break

Lecture 13 and 14 CodeLab

Lecture 15 zyBooks

Lab 6 Extension Deadline

Project 3 Extra Credit

Lecture 15: File I/O

Project 3 Due
Oct. 26 - Oct. 30

Lecture 15 CodeLab

Lecture 16 and 17 zyBooks

Lecture 16: Classes 1

Exam 2 time conflict - alternate request due

Lecture 17: Classes 2

Final Project Tutorials, Sunday 11/1, 6-7PM, Location TBA

Week Monday Tuesday Wednesday Thursday Friday
Nov. 2 - Nov. 6 Final Project Team Registration Due

Lecture 16 and 17 CodeLab

Lecture 18 zyBooks

Lab 7 Extension Deadline

Lecture 18: Classes 3

Assignment 2 Due

Project 4 Extra Credit

Lecture 19: Classes 4 Project 4 Due

Withdraw Deadline

Exam 2 Review, Sunday 11/8, 6-8PM, Location TBA

Nov. 9 - Nov. 13

No labs this week

Lecture 18 CodeLab

Lab 8 Extension Deadline

Lecture 20: Exam 2 Review

Exam 2 11/11 8PM

No office hours Wednesday

No office hours Thursday

No Lecture

Nov. 16 - Nov. 20

Lecture 22 zyBooks

Lecture 21: Final Projects Lecture 22: Creating a Project

Final Project Showcase Registration Due (link will be sent over e-mail)

Nov. 23 - Nov. 27

No labs this week

Lab 9 Extension Deadline

No Lecture

Final Project Core Due

No office hours

Thanksgiving Break

Week Monday Tuesday Wednesday Thursday Friday
Nov. 30 - Dec. 4

Lecture 23 and 24 zyBooks

Lecture 23: Derived Classes

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

Lecture 24: Debugging
Dec. 7 - Dec. 11

Special Topics Labs This Week

Lecture 23 CodeLab

Lecture 25 zyBooks

Lab 10 Extension Deadline

Lecture 25: GenAI No Lecture

Final Project Reach Due

Last Day of Classes

Dec. 14 - Dec. 18

EECS 183 Showcase Event Tuesday, December 15

Time and Location TBA

Assignment 3 Due 12/16

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