Home   »  Computer Science   »  Computer Science, MS
Computer Science, MS
The Master of Science in Computer Science provides advanced graduate‑level training designed to deepen students’ theoretical knowledge and practical expertise in computing while preparing them for careers in industry, research, and doctoral study. The program is suitable for students with a background in computer science as well as those with strong interdisciplinary preparation, offering a flexible curriculum that emphasizes analytical thinking, problem solving, and applying advanced concepts.
What can you do with this degree?
- Pursue advanced roles in software engineering, systems development, or technology leadership across public and private sectors
- Work as a computer scientist, systems analyst, or technical specialist in research‑oriented organizations
- Prepare for doctoral study in computer science or related computing and engineering disciplines
- Apply advanced computing expertise in fields such as artificial intelligence, cybersecurity, data‑driven systems, or emerging technologies
Course Curriculum
Degree Plan of Study |
|
| Course | Credits |
| CSC 510 – Mathematical Foundations | 3 |
| CSC 620 – Operating Systems | 3 |
| CSC 630 – Artificial Intelligence | 3 |
| CSC 640 – Software Engineering Foundations | 3 |
| CSC 650 – Theory of Computation | 3 |
| CSC 660 – Programming Languages | 3 |
| CSC 681 – Research Seminar | 3 |
| Total | 21 |
Degree Plan Courses |
|
| Course | Credits |
| Plan A – Approved Elective | 11 |
| Plan A – CSC 684/689: Thesis Research/Thesis | 4 |
| Plan B – Approved Elective | 15 |
| Plan B – CSC 702: Comprehensive Examination | 1 |
| Total | 15 – 16 |
Requirements for Bridge Program in Computer Science (as determined by the Department Chair) |
|
| Course | Credits |
| CSC 501 – Programming | 4 |
| CSC 502 – Advanced Programming | 3 |
| CSC 506 – Advanced Programming and Data Structures | 3 |
| CSC 507 – Architecture and Operating Systems | 3 |
| CSC 508 – Programming Languages | 3 |
| Total | 16 |
Total Credits: 36-37
This profile sheet should be used in concurrence with your academic catalog and the guidance of your academic advisor.
How to Apply
Prospective students can apply through the university’s admissions portal using the button below. The application process will require applicants to:
- Submit official high school transcripts or equivalent documentation.
- Provide standardized test scores if required.
- Submit additional materials such as recommendations or personal statements if requested.
- Monitor application status for updates and follow‑up steps.
