Teaching Assistant(s) | E-mail | Hours |
---|---|---|
Aman Batra | batra.am (@ northeastern . edu) |
|
Robert Dragomir | dragomir.r (@ northeastern . edu) |
|
Yuehua Huang | huang.yueh (@ northeastern . edu) |
|
Darshana Jaint | jaint.d (@ northeastern . edu) |
|
Lu Liu | liu.lu3 (@ northeastern . edu) |
|
Harshal Shah | shah.harshal (@ northeastern . edu) |
|
Xinchao Song | song.xin (@ northeastern . edu) |
|
Theresa Todd | todd.t (@ northeastern . edu) |
|
Xiayu 'Steve' Mei | mei.xiay (@ northeastern . edu) |
|
Week | Date | Lecture and Readings | Assignments | Note(s) |
---|---|---|---|---|
1 | Thursday - January 21, 2021 |
| A1 out (due Jan. 29 Anywhere on Earth) Lab 1 out (Due Jan. 28 before class) | First week of classes, welcome back! |
2 | Thursday - January 28, 2021 |
| A2 out (due Feb. 5 Anywhere on Earth) Lab 2 out (Due Feb. 4 before class) | |
3 | Thursday - February 04, 2021 |
| A3 out (due Feb. 12 Anywhere on Earth) Lab 3 out (Due Feb. 11 before class) | |
4 | Thursday - February 11, 2021 |
| A4 out (due Feb. 19 Anywhere on Earth) Lab 4 out (Due Feb. 18 before class) | |
5 | Thursday - February 18, 2021 |
| A5 out (due Feb. 28 Anywhere on Earth) Lab 5 out (Due Feb. 25 before class) | |
6 | Thursday - February 25, 2021 |
| A6 out (due Mar. 7 Anywhere on Earth) Lab 6 out (Due Mar. 4 before class) | |
7 | Thursday - March 04, 2021 |
| Online Exam (Study Guide) released March 5, you will have 1 week to take it once released. You can resubmit any one assignment by March 12 by filling out this form. and pushing your code to your repository | Networking will not be covered in this class--consider the Canvas videos as supplements. No video this week--just the review during the live session |
8 | Thursday - March 11, 2021 |
| A7 out (due Mar. 19 Anywhere on Earth) Lab 7 out (Due Mar. 18 before class) | |
9 | Thursday - March 18, 2021 |
| A8 out (due Mar. 26 Anywhere on Earth) Lab 8 out (Due Mar. 25 before class) | |
10 | Thursday - March 25, 2021 |
| A9 out (due April 2 Anywhere on Earth) Lab 9 out (Due April 1 before class) | |
11 | Thursday - April 01, 2021 |
| A10 out (due April 9 Anywhere on Earth) Lab 10 out (Due April 8 before class) | |
12 | Thursday - April 08, 2021 |
| A11 out (due April 23 Anywhere on Earth) Lab 11 out (Due April 15 before class) | |
13 | Thursday - April 15, 2021 |
| Lab 12 out (Due April 22 before class) | |
14 | Thursday - April 22, 2021 |
| Online Exam opens April 20 at 12:00am EST on Canvas. (Study Guide). Exam must be completed by April 27 at 11:59 pm EST. | Last day of class :( |
You're going to learn about data structures and algorithms as they are applied in real world computer systems. This course and the examples are applied in computer systems examples so you can understand how foundational data structures are used in nearly every modern machine.
Registrar Description: Presents an integrated approach to the study of data structures, algorithms, and their application within systems topics. Introduces a variety of fundamental algorithmic techniques (divide-and-conquer, dynamic programming, graph algorithms) and systems topics (models of computation, computer architecture, compilation, system software, networking). Demonstrates the integration of topics through programming assignments in the C language that implement fundamental data structures (lists, queues, trees, maps, graphs) and algorithms as they are applied in computer systems. Additional breadth topics include programming applications that expose students to primitives of different subsystems using threads and sockets.
By the end of this course, you will:
There will be no required textbook for this course. However, these resources are recommended.
Students and instructors are to follow the Northeastern policies on these important issues.
Part of what makes Northeastern University unique, is our diverse cohort of students, faculty, and staff. In order to support this, Northeastern is committed to providing equal access and support to all qualified students through the provision of reasonable accommodations so that each student may fully participate in the University experience.
Students who do well in this course tend to show up to the course consistently, participate, and engage with their peers. Come to class, come on time, and build good habits! In-Class activities that are not attended are a zero.
Northeastern Univerity provides resources for student healthcare and general wellness. Please visit Northeastern Health and Counseling Services for your needs. While university can be difficult at times, please do take care of yourself. It is okay to seek help and take a break. Please communicate with your instructor, advisor, and officials at the university if you just need a mental break.
I personally remember how difficult university can be juggling myself multiple jobs, multiple clubs, and trying to learn. Do take your wellness seriously!
Please find below the grading distribution that will be used for this course. You will find the grade you earn in this course on Canvas.