Welcome!
Welcome to CMSC 221: Data Structures! Course assignments and updates will be posted here. Updates will also be posted to Piazza.
Calendar of assignments
All hard copy assignments must be turned in with a signed coverpage (click here for pdf). If no coverpage is provided, the assignment will not be graded. No late assignments will be accepted (not even by one minute), unless approved prior to the deadline.
All dates are tentative. If there are extenuating circumstances for the dates above please discuss with the instructor. Completed assignments are colored in light gray, upcoming assignments are colored in white with the next immediate assignment in blue.
Assignment | Date | |
---|---|---|
Reading and Quizzes |
Quizzes *may* include material from reading specified on same row. |
|
Ch 1, 3 | Jan. 18 | |
Quiz 0, Ch 2, 4, 6.1 | Jan. 25 | |
Quiz 1, Ch 6.2-6.3 | Feb. 1 | |
Quiz 2, Ch 7.1-7.4 | Feb. 8 | |
Quiz 3, Ch 8 | Feb. 15 | |
Quiz 4, Ch 9 | Mar. 1 | |
Quiz 5, Ch 10.1, 10.3, 10.5 | Mar. 8 | |
Quiz 6, Ch 10.2, 11.1-11.2 | Mar. 22 | |
Quiz 7, Ch 11.3 | Mar. 29 | |
Quiz 8, Ch 12 | Apr. 12 | |
Quiz 9, Ch 14.1-14.2 | Apr. 19 | |
Quiz 10, Ch 14.3, 14.5, 14.7 | Apr. 26 | |
Homework Assignments - Due before class on date specified |
Homework assignments test your critical thinking skills and understanding of the data structures that we learn about in class. | |
Homework 1 | Jan. 30 | |
Homework 2 | Feb. 6 | |
Homework 3 | Feb. 13 | |
Homework 4 | Feb. 20 | |
Homework 5 | Mar. 6 | |
Homework 6 | Mar. 20 | |
Homework 7 | Mar. 27 | |
Homework 8 | Apr. 10 | |
Homework 9 | Apr. 17 | |
Homework 10 | Apr. 24 | |
Programming Assignments - Due before class on date specified |
Programming assignments test your technical skills and understanding of the data structures that we learn about in class. | |
Programming 1 | Jan. 31 | |
Programming 2 | Feb. 7 | |
Programming 3 | Feb. 14 | |
Programming 4 | Mar. 7 | |
Programming 5 | Mar. 21 | |
Programming 6 | Mar. 28 | |
Programming 7 | Apr. 4 | |
Programming 8 | Apr. 11 | |
Programming 9 | Apr. 18 | |
Programming 10 | ||
Exams |
||
Exam 1 | Feb. 21 | |
Exam 2 | Apr. 3 | |
Exam 3 (Final) | May 3; 9:00am-12:00pm | |
Culture Assignments - Due before class on date specified |
Culture assignments are meant to broaden your general knowledge in computer science by exposing you to topics, people, and research outside the basic scope of this class. There will be two this semester: |
|
Culture 1 - Famous Computer Scientist | Feb. 27 | |
Culture 2 - Seminar | Apr. 5 |