Go to Main Content

SCT WWW Information System

 

HELP | EXIT

Detailed Course Information

 

Spring 2024 Semester
May 15, 2024
Transparent Image
Information Select the desired Level or 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

Restrictions:
Must be enrolled in one of the following Programs:     
      MSCS Computer Science - Align
Must be enrolled in one of the following Levels:     
      Graduate

Corequisites:
CS 5009

Prerequisites:
(Graduate level CS 5001 Minimum Grade of C- or CPS - Undergraduate Semester level CS 5001 Minimum Grade of C-) and (Graduate level CS 5002 Minimum Grade of C- or CPS - Undergraduate Semester level CS 5002 Minimum Grade of C-)

Return to Previous New Search
Transparent Image
Skip to top of page
Release: 8.7.2.4