Master of Science in Computer Science

Course Delivery

  • Hybrid(Online and Onsite Courses)

18 Months

Complete the program

48 Credits

Total Number of Units

Program Overview

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.

“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 Muuvala, M.S./ MSCS Alumnus Class 16′



Start your Sofia Journey

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