Master of Science in Computer Science

Quick Facts

18 Months

Average Time To Complete


Total Number of Units


Per Unit Cost


Estimated Total Cost


Not Required

Program Overview

  • Hybrid (Online + Onsite)

The Master of Science in Computer Science (MSCS) is a rigorous and comprehensive graduate program that provides a sound foundation in core computer science principles as well as in cutting-edge computer science concentrations. It provides coverage of the theory and practice of computer science and enables students to develop competency in an area of professional specialization. The program focuses on innovative and transformative learning to ensure that students are well prepared for the challenges of the rapidly evolving computing, engineering, and scientific industries as well as the challenges of future academic and research-based endeavors.

The MSCS courses are delivered through a combination of evening or weekend classes, and through the University’s Learning Management System (which can be completed at home). Some courses may be structured as directed studies in which students work one-on-one with the Program Chair or other faculty.

The program is designed to be completed in 1.5 years for full-time students (who take 9 units per quarter) and between 2 and 2.5 years for part-time students (less than 9 units per quarter).

The maximum allowable time for degree completion is 4 years.


We offer cutting-edge courses and concentrations that are in high demand in the computing industry including:
  • Artificial Intelligence - Robotics/Drone Computing
  • Artificial Intelligence - Data Science
  • Artificial Intelligence - Machine Learning
  • Cyber Security and Information Asssurance
  • Human Computer Interaction (HCI)

Program Learning Outcomes

  • Apply computer science principles, logic and analytic reasoning, research and mathematics to the development of innovative, relevant, and cost-effective solutions to complex computational problems and case situations.
  • Communicate effectively using a variety of media and genres to meet the needs of the situation and intended audience across a range of personal and professional purposes and settings.
  • Integrate relevant moral and ethical frameworks, legal standards, and regulations with computer science knowledge in the development of solutions to computational problems.
  • Describe and employ key elements of successful teamwork while working within multidiscipline and multi-cultural groups.

State Authorizations for Distance Education

Sofia University is licensed, registered, authorized, certified, or formally exempt in the following states and territories as indicated on our State Authorizations page. 

As a computer science student at Sofia University, this has been a very positive educational experience for me and I feel very happy that I am a part of it. The faculty really care about the students and the academics are excellent. This is one of the best schools in the Bay area.

- Harish MuuvalaAlumnus, MS in Computer Science, Class of 2016
Start your Sofia Journey

By submitting this form, I agree to the terms & conditions.*

Master of Science in Computer Science – Master’s in Computer Science in Palo Alto and Costa Mesa, CA