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. 2 - Jan. 6 First day of Winter term

No Wednesday Labs

Lecture 1: Algorithms

No Thursday Labs

Meet The Staff, Sunday 1/8

No Friday Labs

Jan. 9 - Jan. 13

Labs begin

zyBooks L2&L3

Lecture 2: Intro to C++ Lecture 3: Data Types
Jan. 16 - Jan. 20

MLK Jr. Holiday

No Monday Labs

Lecture 4: Functions 1

Lab 1 Extension Deadline

Assignment 1 Due

zyBooks L4&L5

CodeLab L2&L3

Project 1 Extra Credit Lecture 5: Functions 2 Project 1 Due
Jan. 23 - Jan. 27

CodeLab L4&L5

zyBooks L6&L7

Lecture 6: Conditionals

Lab 2 Extension Deadline

Lecture 7: Loops 1
Week Monday Tuesday Wednesday Thursday Friday
Jan. 30 - Feb. 3

CodeLab L6&L7

zyBooks L8&L9

Lecture 8: Loops 2

Lab 3 Extension Deadline

Request for Alternate Exam 1 due

Project 2 Extra Credit Lecture 9: Strings

Project 2 Due

Feb. 6 - Feb. 10

CodeLab L8&L9

zyBooks L10&L11

Lecture 10: Pass-by-reference

Lab 4 Extension Deadline

Lecture 11: Arrays 1

Exam 1 Review, Sunday 2/12

Feb. 13 - Feb. 17

Exam 1 6PM

Lab 5 Extension Deadline

No lecture

No Tuesday Labs

CodeLab L10&L11

zyBooks L12

No Wednesday Labs

Lecture 12: Arrays 2

No Thursday Labs

No Friday Labs

Feb. 20 - Feb. 24

CodeLab L12

zyBooks L13

Lecture 13: File I/O Project 3 Extra Credit Lecture 14: Implicit Bias/Team Dynamics

Project 3 Due

Spring break begins, Saturday 2/25

Week Monday Tuesday Wednesday Thursday Friday
Feb. 27 - Mar. 3

Spring break

Spring break

Spring break

Spring break

Spring break

Mar. 6 - Mar. 10

CodeLab L13

zyBooks L15&L16

Lecture 15: Classes 1

Lab 6 Extension Deadline

Assignment 2 Due

Request for Alternate Exam 2 due

Lecture 16: Classes 2
Mar. 13 - Mar. 17

CodeLab L15&L16

zyBooks L17

Lecture 17: Classes 3

Lab 7 Extension Deadline

Project 4 Extra Credit Lecture 18: Classes 4

Project 4 Due

Exam 2 Review, Sunday 3/19

Mar. 20 - Mar. 24

CodeLab L17

No Monday Labs

Lecture 19: Exam 2 Practice

Lab 8 Extension Deadline

No Tuesday Labs

Exam 2 6PM

No Wednesday Labs

No Lecture

No Thursday Labs

Final Project Tutorial, Sunday 3/26

No Friday Labs

Week Monday Tuesday Wednesday Thursday Friday
Mar. 27 - Mar. 31

Final Project team registration due

Lecture 20: Final Projects Lecture 21: CS courses and advising
Apr. 3 - Apr. 7

zyBooks L22&L23

Lecture 22: Python 1

Lab 9 Extension Deadline

Lecture 23: Python 2

Final Project Core Due

Apr. 10 - Apr. 14

zyBooks L24

CodeLab L22-23

Core team evaluations due

Special Topics Lab Week

Lecture 24: Python 3

Lab 10 Extension Deadline

Lecture 25: Python 4
Apr. 17 - Apr. 21

CodeLab L24

No Labs this week

Last day of classes

No Lecture

Final Project Reach Due

Assignment 3 Due

EECS 183 Showcase Event

Reach team evaluations due