While not required, a previous CS bachelor’s degree is strongly recommended since admission is very competitive. Successful applicants usually have an undergraduate degree in CS or a closely related area such as Electrical and Computer Engineering. Use of computers at work or some experience programming are not considered to be equivalent to a CS degree and courses.
The following UTCS undergraduate courses, or equivalent, are required as background for our graduate degrees. They are not prerequisites for admission, however, and can be satisfied after admission to the program.
Discrete Math for Computer Science (CS 311)
Introduction to Programming (CS 312)
Data Structures (CS 314)
Algorithms and Complexity (CS 331)
Computer Organization and Architecture (CS 429)
Principles of Computer Systems (CS 439)
Scoring 90% or higher on the Computer Science Subject Test given by ETS also will satisfy the background requirements; however, the CS subject test was last given April 2013 and is no longer be offered by ETS. If you took it then ETS will report the scores through Spring 2018. Graduate level courses may not be used to satisfy background requirements. Please see the undergraduate course descriptions for more information.