The requirements are 36 hours of graduate work as designated below.

Only grades of 'C' or better may be applied to meet the degree requirements (including transition coursework).

An overall GPA of 3.0 ("B") or better is required over all graduate coursework attempted.

A maximum of 2 'C's at the level of 6000 or above may be applied if offset by the same number or more of 'A's at the level of 6000 or above.

Students applying to the program who do not have a degree in Computer Science or Software Engineering may be accepted conditionally. Upon acceptance, the admissions committee will evaluate the student’s transcripts.  If the committee determines necessary prerequisite courses the student must take before being fully admitted into the Master's Program, the student will be admitted with Conditionally Matriculated status. The required prerequisite courses are listed on the student's conditional acceptance letter and are required to make up deficiencies in the student's academic background.

Upon completion of the prerequisite courses with a grade of "B" or better, the student will be fully admitted into the Computer Science program and eligible to register for regular Master's (6000 level) coursework. None of the prerequisite courses (5000 level) will count towards the Master's Program.
 

Transition Courses
None of these courses may be used to meet degree requirements.
CS 5123 Advanced Programming and Data Structures 3
CS 5153 Database Systems 3
CS 5183 Object-Oriented Programming 3
CS 5223 Computer Architecture 3
CS 5243 Operating Systems 3
CS 5423 Mathematical Structures for Computer Science 3

Some students may be advised to start with the undergraduate Computer Science I course.

Degree Requirements for the Master of Science program in Computer Science

CS 6023 Research Methods and Presentations 3 hours
CS 6123 Theory and Implementation of Programming Languages 3 hours
CS 6153 Advanced Database Systems 3 hours
CS 6223 Advanced Computer System Architecture 3 hours
CS 6413 Theory of Computation 3 hours
CS 6423 Algorithmic Processes 3 hours
SWE 6623 Software Engineering I 3 hours

Computer Science Electives 15 hours
Select 5 graduate courses from the following list, including at least 2 with a CS prefix.

Note that, although a thesis is not required, a thesis option is available, which requires a student to take six credits of CS 7803 - Master's Thesis as part of his/her electives.