Computer Science MS

The MS in Computer Science provides a comprehensive approach to advanced study in computer science.  It also prepares the student to hold a variety of professional and technical positions in all areas of computer science.

Goal 1: Graduates succeed as practicing computer scientists.

Outcome 1 (General Option):  Solve problems and implement their solutions in an appropriate computational environment.

Outcome 1 (Artificial Intelligence):   Solve problems and implement their solutions in an appropriate computational environment focusing on AI techniques and tools

Outcome 1 (Cybersecurity): Solve security-related problems and implement their solutions using appropriate computational tools, focusing on safeguarding digital systems and data.

Goal 2:  Graduates adapt and evolve in complex technological environments such as those found in the workplace.

Outcome 2 (General Option)Analyze contemporary issues related to the evolving discipline of computer science.

Outcome 2 (Artificial Intelligence)Apply machine learning and AI algorithms to analyze and solve technical problems, leveraging the latest advancements in AI.

Outcome 2 (Cybersecurity)Apply knowledge of cryptography, network security, and risk management to address real-world cybersecurity challenges.

Goal 3:  Graduates are careful, precise, mature thinkers, and take with them, the intellectual preparation they need to apply what they have learned and communicate it to others.

Outcome (General Option): Communicate effectively, orally and in written form, individually and/or in teams.

Outcome 3 (Artificial Intelligence)Communicate effectively, orally and in written form, individually and/or in teams.

Outcome 3 (Cybersecurity)Communicate effectively, orally and in written form, individually and/or in teams.

A student who receives a grade lower than a B in a core course must retake the course.

MS in Computer Science: General Option

A total of ten (six core and four elective) courses is the minimum required for the MS in Computer Science with General Option. Of these, a maximum of two courses may be for an approved research project.

Core Courses
Select six of the following:18
Objct Orint Dsgn & Data Struct
Design and Analysis
Computer Architecture
Computer Systems
Software Engineering
Database Systems
Artificial Intelligence
Internet Application Develpmnt
Elective Courses
Select any four CSC courses numbered 600 and more12
Total Hours30

MS in Computer Science: Concentration Option

A total of ten (four core and six elective) courses is the minimum for obtaining an MS degree in Computer Science in one of the following concentrations:

  • Artificial Intelligence
  • Cybersecurity

Students who do not need prerequisite courses take the following two required core courses during their first and second semesters, respectively.

Core Courses
CSC 550Objct Orint Dsgn & Data Struct3
CSC 551Design and Analysis3
Elective Courses
Select two of the following:6
Computer Architecture
Computer Systems
Software Engineering
Database Systems
Artificial Intelligence
Intro to Cloud Computing
Internet Application Develpmnt

Artificial Intelligence Concentration

Select four of the following plus any two CSC courses numbered 600 and above:18
Artificial Intelligence
Generative AI
Game AI
Big Data and Web Intelligence
Machine Learning
Advanced Machine Learning

Cybersecurity Concentration

Select four of the following plus any two CSC courses numbered 600 and above:18
Intro to Cybercrime
Cybersecurity Core Domains
Intro to Ethical Hacking
Network Forensics
Info Security Mgmt Systems
Info Govern, Risk & Compliance