Department of Computer Science & Information Technology
Prerequisites
Graduate students will be continued in the program if they satisfactorily complete the prerequisite courses listed
below with grades of C or higher and with a B average in the computing courses, as well as any courses required of
international students by the English Language Program. It is possible to make up any deficiencies after being
admitted as a graduate student, but no credit towards the degree will be given for meeting these requirements.
Students may enroll in prerequisite courses and certain graduate level courses concurrently, provided the
particular prerequisites for those graduate courses have been satisfied.
Four courses in computer science equivalent to the Roosevelt courses listed below.
| CST 150 |
Computer Science I |
4 |
| CST 250 |
Computer Science II |
4 |
| CST 280 |
Computer Science III: Data Structures |
3 |
| CST 261 |
Computer Organization & Assembler |
3 |
Three courses in mathematics equivalent to the Roosevelt courses listed below.
Requirements
To earn the MS in computer science, students must complete at least 36 semester hours of course work, including
two required courses and at least 12 semester hours from the advanced core/electives/capstone course lists.
Courses must be chosen in consultation with an advisor, at least four chosen from the advanced core courses list.
CST 405 and
CST 408 are required.
Courses from the beginning core list must be taken as part of the program if they were not part of the
undergraduate degree. Any courses from the beginning core or beginning electives list that were taken as part of
the undergraduate program may not be repeated for graduate credit. In that case, courses from the advanced core
or advanced electives list must be substituted for courses from the beginning core or beginning electives list.
Students may fulfill the capstone requirement either by completing a master's thesis/project or by taking a
comprehensive examination. Students who elect to complete a thesis or project must select a faculty mentor and
register for CST 485 in their second to last semester. During the last
semester, they must register for either CST 490 Thesis or
CST 499 Project.
Required Courses
Beginning Core Corses
Advanced Core Courses
| CST 410 |
Formal Languages & Automata |
3 |
| CST 415 |
Parallel Systems & High Performance Computing |
3 |
| CST 420 |
Analysis of Algorithms |
3 |
| CST 471 |
Distributed Databases |
3 |
| CST 486 |
Information Retrieval |
3 |
Beginning Electives
Advanced Electives
Capstone Option I
Capstone Option II
Students may chose to take two more courses from the advanced core/advanced electives lists and take a
comprehensive exam.
For further information:
Request a university catalog, information packet, or application for admission