Welcome!


Welcome to CMSC 221: Data Structures! Course assignments and updates will be posted here. Updates will also be posted to Piazza.


Calendar

Completed assignments are colored in light gray, upcoming assignments are colored in white with the next immediate element in blue.

All dates are tentative. If there are extenuating circumstances for the dates above please discuss with the instructor.

AssignmentDate

Culture Assignments - Due before class on date specified

Culture 1 - Seminar Feb. 7
Culture 2 - Famous Computer Scientist Apr. 11

Homework Assignments - Due before class on date specified

Homework 1 Jan. 19
Homework 2 Jan. 26
Homework 3 Feb. 2 (now Feb. 4)
Homework 4 Feb. 9
Homework 5 Mar. 2
Homework 6 Mar. 16
Homework 7 Mar. 28
Homework 8 Apr. 6
Homework 9 Apr. 13
Homework 10 Apr. 20
Bonus Homework 11 Apr. 27 by 5pm

Programming Assignments - Due before class on date specified

Programming 1 Feb. 2 (now Feb. 4)
Programming 2 Mar. 15
Programming 3 Mar. 31 (before 5pm)
Programming 4 Apr. 24 (before 5pm)

Reading and Quizzes - Quizzes may include material from reading specified on same row

Ch 3 Jan. 10
Ch 1, 2 Jan. 11
Ch 4.2-4.3, 6.1 Jan. 12
Ch 6.2-6.3 Jan. 17
Ch 7.1-7.2 Jan. 19
Quiz 1, 7.3-7.6 Jan. 24
Ch 8.1-8.3 Jan. 26
Quiz 2, Ch 5.2, 5.4, 8.4 Jan. 31
Ch 9.1-9.2 Feb. 2
Quiz 3, Ch 9.3-9.5 Feb. 7
Ch 10.1, 10.3 Feb. 16
Quiz 4, 10.5 Feb. 21
Ch 10.2 Feb. 23
Ch 10.4 Feb. 28
Quiz 5, Ch 11.1-11.2 Mar. 2
Ch 11.3-11.4 Mar. 14
Quiz 6, Ch 11.5-11.6 Mar. 16
Ch 9.4 Mar. 21
Quiz 7, Ch 12.1 Mar. 23
Quiz 8, Ch 12.2, 12.5 Mar. 28
Ch 12.3-12.4 Mar. 30
Ch 14.1-14.2 Apr. 6
Quiz 9, Ch 14.3 Apr. 11
Ch 14.7 Apr. 13
Quiz 10, Ch 14.6 Apr. 18
Ch 14.4-14.5 Apr. 20

Exams

Exam 1 Feb. 14
Exam 2 Apr. 4
Final Exam Apr. 28 9:00am-12:00pm