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 3 (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.
| Code | Title | Hours |
|---|---|---|
| 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 more | 12 | |
| Total Hours | 30 | |
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.
| Code | Title | Hours |
|---|---|---|
| Core Courses | ||
| CSC 550 | Objct Orint Dsgn & Data Struct | 3 |
| CSC 551 | Design and Analysis | 3 |
| 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
| Code | Title | Hours |
|---|---|---|
| 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
| Code | Title | Hours |
|---|---|---|
| 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 | ||