Program Requirement

The program's master's degree requirements, below, supplement the Institute's master's requirements. Students entering the program must demonstrate a core competency in computing equivalent to undergraduate-level courses in the following areas: systems, design and analysis of algorithms, formal languages and automata theory, databases, networking and communications, computer architecture, and human-computer interaction. This requirement can be satisfied by having taken undergraduate courses as a part of an undergraduate degree, taking remedial courses in the MS program, or by examination.

Required credit hours

Total Course Credit Hours 36
Credit Hours from GT courses 24
Credit Hours from KU courses 9
Credit Hours from Special Project 3


Core Classes

All students are required to complete three hours of courses in each of the core areas of Systems and Theory offered in Georgia Tech and 9 hours of KU courses. The list of classes that fulfill this requirement may be updated from time to time. Currently the core requirements can be met with the classes listed below.

GT Classes
 Systems
  • CS 6210 Advanced OS
  • CS 6241 Compiler Design
  • CS 6290 High Performance Computer Architecture
 Theory
  • CS 6505 Computability & Algorithms
 Special Project
KU Classes
  • ESI 509 Kernel Programming
  • ESI 601 Embedded Device Driver
  • ESI 610 Next Generation OS development


Elective Classes

All students are required to complete 24 hours of elective courses. The list of classes may be updated from time to time. The classes offered in 2008 are listed below.