Computer Science, MS

Computer Science

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.

Apply Now!

The information contained on this webpage is for informational purposes only. The Hampton University Academic Catalog represents the official repository for academic program requirements. Documentation can be found at https://home.hamptonu.edu/academics/academic-catalog/.