Return to: Degree Programs

Requirements for Admission to the MS Program

See the introduction to the College of Engineering for information about general requirements. Additionally, to be admitted, applicants must submit evidence of successful completion of the following undergraduate courses or their equivalents:

MATH 1411Calculus I4
MATH 2300Discrete Mathematics3
CS 2302Data Structures3
CS 3350Automata/Computabi/Formal Lang3
CS 3320Comp Arch II: Adv. Design /Imp3
CS 3360Design/Implementation Prog Lan3

Exceptional students who have taken MATH 2300 and CS 2302, or equivalent courses, may be conditionally admitted to the program. In such cases, students will be required to complete the undergraduate leveling courses specified by the department with a grade of B or better in each course. After one year, students who fail to meet this requirement will not be allowed to register for graduate courses.

The GRE Computer Science Subject test is recommended.

Requirements for MS Degree

Thesis and non-thesis programs are available under this degree. Students enrolled in a thesis program must take 27 semester hours of course work plus six (6) semester hours of CS 5398 Master's Thesis-CS 5399 Master's Thesis. Non-thesis students follow a 36 semester-hour program, which may include up to six (6) semester hours of CS 5396 Graduate Projects-CS 5397 Graduate Projects.  None of the project courses may be counted toward requirements in the thesis option.

All students are required to complete four core courses with a B average or better and with at most one "C".  The core courses are:

CS 5350Advanced Algorithms3
and a course in each of the following areas:
Theoretical Foundations
CS 5303Logical Foundations of CS3
or CS 5315 Theory of Computation
Systems
CS 5340Advanced Operating Systems3
or CS 5341 Advanced Computer Architecture
Software Systems and Applications
Select one of the following:3
Artificial Intelligence I
Human-Computer Interaction
Model-Based Software Devlpmnt
Total Hours12

Degree Plan

Required Credits: 33

MS in Computer Science Core (All courses require a grade of C or better) 1
Required Courses:
CS 5350Advanced Algorithms3
Theoretical Foundations
CS 5303Logical Foundations of CS3
or CS 5315 Theory of Computation
Software Systems & Application:
Select one of the following:3
Artificial Intelligence I
Human-Computer Interaction
Model-Based Software Devlpmnt
Systems:
CS 5340Advanced Operating Systems3
or CS 5341 Advanced Computer Architecture
MS in Computer Science Major (All courses require a grade of C or better)
Course Work:
Select fifteen hours of Graduate CS courses15
Thesis/Non-Thesis Option:
Select one sequence below:6-9
Thesis Option:
Master's Thesis
and Master's Thesis
Non-Thesis Option:
Total Hours33-36
1

Only one grade of C is allowed to count in this area.

2

May include project courses CS 5396 Graduate Projects/CS 5397 Graduate Projects.

Graduate CS Courses

Logical Foundations of CS
Computer Networks
Artificial Intelligence I
Theory of Computation
Human-Computer Interaction
Topics in Language Processing
Topics in Adv Database Systems
Parallel & Concurrent Program
Secured Web-Based Systems
Advanced Operating Systems
Advanced Computer Architecture
Advanced Algorithms
Interval Computations
Computer Security
Topics/Emerg.Comput Paradigms
Topics/Intelligent Computing
Ethical & Legal Issues in Tech
Software Safety & Risk Anlysis
Spec. & Desgn of Real-Time Sys
Graduate Student Internship
Software Construction
Software Reverse Engineering
Comp. Dec Making & Risk Anal
Cyber-Sec for Critical Op Tech
Software Engineering
Topics in Software Engineering
Model-Based Software Devlpmnt
Topics in Software Assurance
Software Requirements Engr
Software Architecture & Design
Software Integration and V&V
Software Project Management
Software Engineering Practicum
Special Topic Computer Science
Individual Studies
Graduate Research Methods
Graduate Research
Graduate Projects
Graduate Projects
Master's Thesis
Master's Thesis
Graduate Research
Doctoral Research
Doctoral Research
Logical Foundations of CS
Theory of Computation
Adv Computer Architecture
Advanced Algorithms
Special Topics
Individual Studies
Graduate Research Methods
Doctoral Research
Dissertation
Dissertation