CS CS 5008/5009 Data Structures, Algorithms, and Their Applications Within Computer Systems

"No More Magic -- peeling back the layers of how a computer works" -- Your Instructor



Schedule/Road Map


The following is our tentative syllabus for the course, changes should be expected throughout the semester. I will announce in class, piazza, or through e-mail any major changes.
Week
Date
Lecture and Readings Assignments Note(s)
1 Wednesday - January 19, 2022
A1 out (due Jan. 30 Anywhere on Earth)

Lab 1 out (Due Jan. 26 before class)
First week of classes, welcome back!
2 Wednesday - January 26, 2022
A2 out (due Feb. 6 Anywhere on Earth)

Lab 2 out (Due Feb. 2 before class)
-- --
3 Wednesday - February 02, 2022
A3 out (due Feb. 13 Anywhere on Earth)

Lab 3 out (Due Feb. 9 before class)
-- --
4 Wednesday - February 09, 2022
A4 out (due Feb. 20 Anywhere on Earth)

Lab 4 out (Due Feb. 16 before class)
-- --
5 Wednesday - February 16, 2022
A5 out (due Feb. 27 Anywhere on Earth)

Lab 5 out (Due Feb. 23 before class)
-- --
6 Wednesday - February 23, 2022
A6 out (due Mar. 8 Anywhere on Earth)

Lab 6 out (Due Mar. 2 before class)
-- --
7 Wednesday - March 02, 2022
Online Exam (Study Guide) released March 2 (Due March 9 at 11:59 PM EST), you will have 1 week to take it once released. -- --
8 Wednesday - March 09, 2022
A7 out (due Mar. 27 Anywhere on Earth)

Lab 7 out (Due Mar. 23 before class)
-- --
9 Wednesday - March 16, 2022
-- --
No class Spring break
10 Wednesday - March 23, 2022
A8 out (due Apr. 3 Anywhere on Earth)

Lab 8 out (Due Mar. 30 before class)
Mike out of town for GDC. Lecture will be pre-recorded to watch
11 Wednesday - March 30, 2022
A9 out (due Apr. 10 Anywhere on Earth)

Lab 9 out (Due April 6 before class)
-- --
12 Wednesday - April 06, 2022
A10 out (due April 17 Anywhere on Earth)

Lab 10 out (Due April 13 before class)
Mike out of town for ACCU 2022. Will have lecture prerecorded
13 Wednesday - April 13, 2022
A11 out (due April 24 Anywhere on Earth)

Lab 11 out (Due April 20 before class)
-- --
14 Wednesday - April 20, 2022
Lab 12 out (Due April 27 before class)

Online Exam opens April 20 at 12:00am EST on Canvas. (Study Guide). Exam must be completed by April 29 at 11:59 pm EST.
-- --
15 Wednesday - April 27, 2022
(Lab 13 is optional (for fun) and not graded)) Last day of class :(
Please do not redistribute or host any materials without e-mailing me first. I generally am happy to share the latest .pdf or slide presentation with those who ask. Thank you for your time!