CS5008 — Data Structures, Algorithms, and Their Applications within Computer Systems: Reviews & Ratings

CS5008 (Data Structures, Algorithms, and Their Applications within Computer Systems) course reviews and ratings at Northeastern (NEU). Average rating 3.7/5. Compare professors with RateMyProfessor reviews.

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.

Average rating
3.7/5
Difficulty
3.8/5
Ratings
6
Last taught
Fall 2026
Credits
4 Hours
Prerequisites
(CS 5001 with a minimum grade of C- or CS 5001 with a minimum grade of C- ); (CS 5002 with a minimum grade of C- or CS 5002 with a minimum grade of C- )
Corequisites
CS 5009

Professors

Data updated October 2026.

View on RateMyHusky