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 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
Jan 5 - Jan 9 First day of Winter term

No Wednesday Labs

No Thursday Labs

Lecture 1: Algorithms

No Friday Labs

Meet The Staff Event, Sunday 1/11, 6-7:30pm, CHEM 1210

Jan 12 - Jan 16

Meet The Staff Event, Sunday 1/11, 6-7:30pm, CHEM 1210

Lectures 2 and 3 zyBooks

Lecture 2: Introduction to C++ Lecture 3: Data Types
Jan 19 - Jan 23

MLK Jr. Holiday 1/20

Lecture 4: Functions 1

Lab 1 Extension Deadline

Lectures 4 and 5 zyBooks

Lecture 2 and 3 CodeLab

Assignment 1 Due

Project 1 Extra Credit

Lecture 5: Functions 2 Project 1 Due
Jan 26 - Jan 30

Lecture 4 and 5 CodeLab

Lecture 6 and 7 zyBooks

Lab 2 Extension Deadline

Lecture 6: Conditionals

Lecture 7: Loops 1
Week Monday Tuesday Wednesday Thursday Friday
Feb 2 - Feb 6

Lecture 6 and 7 CodeLab

Lecture 8 and 9 zyBooks

Lab 3 Extension Deadline

Lecture 8: Loops 2

Exam 1 time conflict - alternate request due

Project 2 Extra Credit

Lecture 9: Strings Project 2 Due
Feb 9 - Feb 13

Lecture 8 and 9 CodeLab

Lecture 10 zyBooks

Lab 4 Extension Deadline

Lecture 10: Pass by Reference

Lecture 11: Exam 1 Practice

Exam 1 Review, Sunday 2/15
6-8PM
CHEM 1210

Feb 16 - Feb 20

Exam 1 Review, Sunday 2/15
6-8PM
CHEM 1210

Lecture 10 CodeLab

Lecture 12 zyBooks

Lab 5 Extension Deadline

No Tuesday Labs

No office hours Tuesday

Exam 1 2/17 6PM

No Lecture

No Wednesday Labs

No office hours Wednesday

No Thursday Labs

Lecture 12: Arrays 1

No Friday Labs

Feb 23 - Feb 27

Lecture 12 CodeLab

Lecture 13 and 14 zyBooks

Lecture 13: Arrays 2

Project 3 Extra Credit

Lecture 14: File IO

Project 3 Due
Week Monday Tuesday Wednesday Thursday Friday
Mar 2 - Mar 6

Spring break

Spring break

Spring break

Spring break

Spring break

Mar 9 - Mar 13

Lecture 13 and 14 CodeLab

Lecture 15 and 16 zyBooks

Lab 6 Extension Deadline

Lecture 15: Classes 1

Assignment 2 Due

Exam 2 time conflict - alternate request due

Lecture 16: Classes 2

Mar 16 - Mar 20

Lecture 15 and 16 CodeLab

Lecture 17 zyBooks

Lab 7 Extension Deadline

Lecture 17: Classes 3

Project 4 Extra Credit

Lecture 18: Classes 4 Project 4 Due

Exam 2 Review, Sunday 3/22 6-8PM CHEM 1210

Mar 23 - Mar 27

Exam 2 Review, Sunday 3/22 6-8PM CHEM 1210

Lecture 17 CodeLab

Lab 8 Extension Deadline

No Tuesday labs

Lecture 19: Exam 2 Practice

No Wednesday labs

No office hours Wednesday

Exam 2 3/26 6PM

No Thursday labs

No office hours Thursday

No Lecture

No Friday labs

Week Monday Tuesday Wednesday Thursday Friday
March 30 - Apr 3

Lecture 21 zyBooks

Final Project Team Registration Due

Lecture 20: Implicit Bias + Team Dynamics

Lecture 21: Testing & Debugging
Apr 6 - Apr 10 Lecture 22 and 23 zyBooks

Lecture 21 CodeLab

Lab 9 Extension Deadline

Lecture 22: Creating a Project

Lecture 23: Derived Classes

Final Project Core Due

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

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

Apr 13 - Apr 17

Special Topics Labs This Week

Lecture 24 zyBooks

Lecture 23 CodeLab

Lab 10 Extension Deadline

Lecture 24: AI

No Lecture

Apr 20 - Apr 24 No Tuesday labs

No Lecture

Final Project Reach Due

Last day of classes

EECS 183 Showcase Event Thursday, April 23,
Michigan League Ballroom - 10:20 am to 3:40 pm

Assignment 3 due 4/24

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