Computer Science MS
Director
Babak Forouraghi, PhD
Goal 1: Graduates succeed as practicing computer scientists.
Outcome 1.1: Solve problems and implement their solutions in an appropriate computational environment.
Outcome 1.2: Apply their knowledge of computer science, mathematics, and science to solve technical problems.
Outcome 1.3: Design systems, components, or processes to meet specified requirements.
Outcome 1.4: Work in teams to create various software systems, both large and small.
Outcome 1.5: Communicate effectively, orally and in written form, individually and/or in teams.
Goal 2: Graduates adapt and evolve in complex technological environments such as those found in the workplace.
Outcome 2.1: Solve problems and implement their solutions in an appropriate computational environment.
Outcome 2.2: Apply their knowledge of computer science, mathematics, and science to solve technical problems.
Outcome 2.3: Design systems, components, or processes to meet specified requirements.
Outcome 2.4: Work in teams to create various software systems, both large and small.
Outcome 2.5: Analyze contemporary issues related to the evolving discipline of computer science.
Outcome 2.6: Communicate effectively, orally and in written form, individually and/or in teams.
Goal 3: Graduates are careful, precise, mature thinkers, and take with them the intellectual preparation they need to apply what they have learned, communicate it to others, and continue their education for the rest of their lives.
Outcome 3.1: Enter and successfully complete Ph.D. programs in computing.
Outcome 3.2: Solve problems and implement their solutions in an appropriate computational environment.
Outcome 3.3: Apply their knowledge of computer science, mathematics, and science to solve technical problems.
Outcome 3.4: Design systems, components, or processes to meet specified requirements.
Outcome 3.5: Articulate the social, professional, ethical and legal aspects of a computing environment.
Outcome 3.6: Analyze contemporary issues related to the evolving discipline of computer science.
Outcome 3.7: 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 App. Development | ||
Elective Courses | ||
Select any four CSC courses numbered 600 and more | 12 |
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
- Web and Database Technologies
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 App. Development |
Artificial Intelligence Concentration
Code | Title | Hours |
---|---|---|
Select four of the following plus any two CSC courses numbered 600 and above: | ||
Artificial Intelligence | ||
Generative AI | ||
Big Data and Web Intelligence | ||
Introduction to Data Science | ||
Advanced Data Science | ||
Machine Learning | ||
Advanced Machine Learning |
Cybersecurity Concentration
Code | Title | Hours |
---|---|---|
Select four of the following plus any two CSC courses numbered 600 and above: | ||
Intro to Cybercrime | ||
Cybersecurity Core Domains | ||
Intro to Ethical Hacking | ||
Network Forensics | ||
Info Security Mgmt Systems | ||
Info Govern, Risk & Compliance |
Web and Database Technologies Concentration
Code | Title | Hours |
---|---|---|
Select four of the following plus any two CSC courses numbered 600 and above: | ||
Internet App. Development | ||
Database Systems | ||
Advanced Database Concepts | ||
Data Comm and Networking | ||
Big Data and Web Intelligence | ||
Internet of Things | ||
Intro to Cloud Computing |