![]() | Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course. |
CS 5008 - Data Structures, Algorithms, and Their Applications within Computer Systems |
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.
4.000 Credit hours 4.000 Lecture hours Levels: Graduate, CPS - Undergraduate Semester Schedule Types: Lecture Computer Science Department Course Attributes: GSCS Computer & Info Science |
![]() |