CS 136: Elementary Algorithm Design and Data Abstraction, Spring 2022

Calendar

Below are the tentative schedules for readings, assignments, and self-check quizzes. All dates are subject to change.

IMPORTANT: All assignments and quizzes are due at 11:00 a.m. Eastern Time on the day specified in the calendar below.

Monday
Tuesday
Wednesday
Thursday
Friday
Week 1
May 2
May 3
May 4
May 5
May 6
Section 01 (Course Introduction)
Section 02 (An Intro to C)
Sections 01 & 02 Posted
Quizzes 01 & 02 Posted
A0 Posted
Section 03 Posted
Quiz 03 Posted
Week 2
May 9
May 10
May 11
May 12
May 13
Section 03 (Imperative C)
Quizzes 01 & 02 Due
A0 Due
A1 Posted
Quiz 04 Posted
Section 04 Posted
Week 3
May 16
May 17
May 18
May 19
May 20
Section 04 (Memory & Control Flow)
Quiz 03 Due
A1 Due
A2 Posted
Quiz 05 Posted
Section 05 Posted
Week 4
May 23
May 24
May 25
May 26
May 27
Section 05 (Pointers)
Victoria Day
Quiz 04 Due
A2 Due
A3 Posted
Quiz 06 Posted
Section 06 Posted
Week 5
May 30
May 31
June 1
June 2
June 3
Section 06 (Modularization)
Quiz 05 Due
A3 Due
A4 Posted
Quiz 07 Posted
Section 07 Posted
Week 6
June 6
June 7
June 8
June 9
June 10
Section 07 (Arrays)
Quiz 06 Due
A4 Due
A5 Posted
Quiz 08 Posted
Section 08 Posted
Week 7
June 13
June 14
June 15
June 16
June 17
Section 08 (Efficiency)
Quiz 07 Due
A5 Due
A6 Posted
Quiz 09 Posted
Section 09 Posted
Week 8
June 20
June 21
June 22
June 23
June 24
Midterm Week
Section 09 (Strings)
Midterm
Quiz 08 Due
Quiz 10 Posted
Section 10 Posted
Week 9
June 27
June 28
June 29
June 30
July 1
Section 10 (Dynamic Memory)
Quiz 09 Due
A6 Due
A7 Posted
Quiz 11 Posted
Section 11 Posted
Canada Day
Week 10
July 4
July 5
July 6
July 7
July 8
Section 11 (Linked data)
Quiz 10 Due
A7 Due
A8 Posted
Quiz 12 Posted
Section 12 Posted
Week 11
July 11
July 12
July 13
July 14
July 15
Section 12 (ADTs)
Quiz 11 Due
A8 Due
A9 Posted
Week 12
July 18
July 19
July 20
July 21
July 22
Section 13 (Beyond)
Quiz 12 Due
Week 13
July 25
July 26
July 27
July 28
July 29
Friday Schedule
A9 Due