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 assignements 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. 3 - Jan. 7 First day of Winter term Lecture 1: Algorithms

Meet The Staff, Sunday 1/9

Jan. 10 - Jan. 14

Labs begin

Lab 1

zyBooks L2&L3

Lecture 2: Intro to C++ Lecture 3: Data Types

Assignment 1 Due

Jan. 17 - Jan. 21

MLK Jr. Holiday

No Labs this week

Lecture 4: Functions 1

zyBooks L4&L5

CodeLab L2&L3

Project 1 Extra Credit Lecture 5: Functions 2 Project 1 Due
Jan. 24 - Jan. 28

Lab 2

CodeLab L4&L5

zyBooks L6&L7

Lecture 6: Conditionals Lecture 7: Loops 1
Week Monday Tuesday Wednesday Thursday Friday
Jan. 31 - Feb. 4

Lab 3

CodeLab L6&L7

zyBooks L8&L9

Lecture 8: Loops 2 Lecture 9: Strings
Feb. 7 - Feb. 11

Lab 4

CodeLab L8&L9

zyBooks L10&L11

Lecture 10: Pass-by-reference Project 2 Extra Credit Lecture 11: Arrays 1

Project 2 Due

Exam 1 Review, Sunday 2/13

Feb. 14 - Feb. 18

No Labs this week

CodeLab L10&L11

zyBooks L12

No lecture

Exam 1 6PM

Lecture 12: Arrays 2
Feb. 21 - Feb. 25

Lab 5

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/26

Week Monday Tuesday Wednesday Thursday Friday
Feb. 28 - Mar. 4

Spring break

Spring break

Spring break

Spring break

Spring break

Mar. 7 - Mar. 11

Lab 6

CodeLab L13

zyBooks L15&L16

Lecture 15: Classes 1 Lecture 16: Classes 2

Assignment 2 Due

Mar. 14 - Mar. 18

Lab 7

CodeLab L15&L16

zyBooks L17

Lecture 17: Classes 3 Project 4 Extra Credit Lecture 18: Classes 4

Project 4 Due

Exam 2 Review, Sunday 3/20

Mar. 21 - Mar. 25

No Labs this week

CodeLab L17

Lecture 19: Exam 2 Practice

Exam 2 6PM

No Lecture

Final Project Tutorial, Sunday 3/27

Week Monday Tuesday Wednesday Thursday Friday
Mar. 28 - Apr. 1

Lab 8

Lecture 20: Final Project Lecture 21: CS courses and advising
Apr. 4 - Apr. 8

Lab 9

zyBooks L22&L23

Lecture 22: Python 1 Lecture 23: Python 2

Final Project Core Due

Apr. 11 - Apr. 15

Lab 10 - Special Topics

zyBooks L24

CodeLab L22&L23

Lecture 24: Python 3 Lecture 25: Python 4
Apr. 18 - Apr. 22

No Labs this week

CodeLab L24

Last day of classes

No Lecture

Final Project Reach Due

Assignment 3