Skip to Main content

Master of Science in Computer Science Degree Plan

Degree Requirements

Candidates for the Master of Science in Computer Science must satisfactorily complete 30 hours of graduate-level course work in computer science. There are two options for the Master’s in Computer Science program:

Semester Credit Hour Requirements
Category Thesis Option Non-Thesis Option
Courses 21 hours (7 courses) 27 hours (9 courses)
Thesis 9 hours -
Project - 3 hours
Total 30 hours 30 hours

Course Requirements

For a full description of courses, please see the Computer Science Course Descriptions.

M.S. in Computer Science Core Courses
Courses Hours
CS 6302 - Advanced Operating Systems

3

CS 6352 - Analysis of Algorithms

3

CS 6314 - Computer Networks

3

Prescribed Electives
Topic Courses Hours
Software Engineering CS 6306 - Software Engineering 3
CS 6312 - Advanced Web Technologies 3
CS 6371 - Computer Game Development 3
CS 6372 - Advanced Computer Game Development 3
Data Engineering CS 6311 - Advanced Database Systems 3
CS 6330 - Data Science 3
CS 6335 - Big Data 3
CS 6337 - Semantic Web 3
CS 6338 - Knowledge Engineering 3
Artificial Intelligence CS 6318 - Artificial Intelligence 3
CS 6319 -Machine Learning 3
CS 6320 -Data Mining 3
CS 6321 -Deep Learning 3
CS 6322 -Image Processing 3
CS 6323 -Multimedia Systems 3
CS 6325 -Robotics 3
Cybersecurity CS 6315 - Computer and Network Security 3
CS 6316 -Data Security 3
CS 6317 -Software Security 3
CS 6308 -Ethical Issues in Computing 3
Other Electives (two courses eligible for non-thesis students)
Courses Hours

MGMT 6301 - Management of Information Systems

3

MGMT 6303 - Advanced Data Analytics

3

MATH 6327 - Graph Theory for Educators

3

MATH 6333 - Statistics for Educators

3

MATH 6317 - Probability for Educators

3

MATH 6314 - Number Theory for Educators

3

ISSA 6307 - Cryptology

3

ISSA 6351 - Emerging Technologies in Homeland Security

3