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
Jan 8 - Jan 12 First day of Winter term

No Wednesday Labs

No Thursday Labs

Lecture 1: Algorithms

No Friday Labs

Meet The Staff Event, Sunday 1/14, 6-7:30pm, CHEM 1800

Jan 15 - Jan 19

MLK Jr. Holiday 1/15

No Monday Labs

Lecture 2: Introduction to C++

Lectures 2 and 3 zyBooks

Lecture 3: Data Types
Jan 22 - Jan 26

Lecture 2 and 3 CodeLab

Lectures 4 and 5 zyBooks

Lecture 4: Functions 1

Lab 1 Extension Deadline

Assignment 1 Due

Project 1 Extra Credit

Lecture 5: Functions 2 Project 1 Due
Jan 29 - Feb 2

Lecture 4 and 5 CodeLab

Lecture 6 and 7 zyBooks

Lecture 6: Conditionals

Lab 2 Extension Deadline

Lecture 7: Loops 1
Week Monday Tuesday Wednesday Thursday Friday
Feb 5 - Feb 9

Lecture 6 and 7 CodeLab

Lecture 8 and 9 zyBooks

Lecture 8: Loops 2

Lab 3 Extension Deadline

Exam 1 time conflict - alternate request due

Project 2 Extra Credit

Lecture 9: Strings Project 2 Due
Feb 12 - Feb 16

Lecture 8 and 9 CodeLab

Lecture 10 and 11 zyBooks

Lecture 10: Pass by Reference

Lab 4 Extension Deadline

Lecture 11: Arrays 1

Exam 1 Review, Sunday 2/18
6-8PM
CHEM 1800

Feb 19 - Feb 23

Lecture 10 and 11 CodeLab

No Tuesday Labs

No office hours Tuesday

Exam 1 2/20 6PM

Lab 5 Extension Deadline

No Lecture

No Wednesday Labs

No office hours Wednesday

No Thursday Labs

No Lecture

No Friday Labs

Project 3 Checkpoint Due
Feb 26 - Mar 1

Spring break

Spring break

Spring break

Spring break

Spring break

Week Monday Tuesday Wednesday Thursday Friday
Mar 4 - Mar 8

Lecture 12 and 13 zyBooks

Lecture 12: Arrays 2

Project 3 Extra Credit

Lecture 13: File IO

Project 3 Due
Mar 11 - Mar 15

Lecture 12 and 13 CodeLab

Lecture 14 and 15 zyBooks

Lecture 14: Classes 1

Lab 6 Extension Deadline

Assignment 2 Due

Exam 2 time conflict - alternate request due

Lecture 15: Classes 2

Mar 18 - Mar 22

Lecture 14 and 15 CodeLab

Lecture 16 zyBooks

Lecture 16: Classes 3

Lab 7 Extension Deadline

Project 4 Extra Credit

Lecture 17: Classes 4 Project 4 Due

Exam 2 Review, Sunday 3/24 6-8PM CHEM 1800

Mar 25 - Mar 29 No Monday labs

Exam 2 Walkthrough, Monday 3/25 6-8PM CHEM 1210

Lecture 16 CodeLab

No Tuesday labs

Lecture 18: Exam 2 Practice

Lab 8 Extension Deadline

No Wednesday labs

No office hours Wednesday

Exam 2 3/27 6PM

No Thursday labs

No office hours Thursday

No Lecture

No Friday labs

Final Project Tutorials Sunday, 3/31 6-7PM

Week Monday Tuesday Wednesday Thursday Friday
Apr 1 - Apr 5

Lecture 20 zyBooks

Final Project Team Registration Due

Lecture 19: Implicit Bias + Team Dynamics

Lecture 20: Python 1
Apr 8 - Apr 12 No Monday labs

No office hours Monday

Lecture 20 and 21 zyBooks

Lecture 21: Python 2

Lab 9 Extension Deadline

Lecture 22: Python 3

Final Project Core Due

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

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

Apr 15 - Apr 19

Special Topics Labs This Week

Lecture 22 zyBooks

Lecture 20+21 and 22 CodeLab

Lecture 23: Python 4

Lab 10 Extension Deadline

No Lecture

Apr 22 - Apr 26

No Monday labs

No Tuesday labs

No Lecture

Final Project Reach Due

Last day of classes

Assignment 3 Due 4/24

Apr 29 - May 1

EECS 183 Showcase Event Tuesday, April 30th

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

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