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) at Sofia University 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 thorough coverage of the theory of computer science while providing relevant, practical, and applicable knowledge in a broad range of applied and advanced topics.
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 Master of Science in Computer Science Program is delivered in several formats for the convenience of students. Classes are held in the evenings and on weekends in the on-campus classroom, online, in the hybrid classroom-online format, and through directed studies where students have the opportunity to work one on one with the Computer Science Program Chair and Computer Science Professors.
The program is delivered with small class sizes to ensure that all students have individualized attention and professional guidance throughout their studies. The program is designed to be completed in 1.5 years for full time students and between 2 and 2.5 years for part time students. Students have up to 4 years to complete the program.


We offer cutting-edge courses and concentrations that are in high demand in the computing industry including:
  • Drone, Robotics & Quantum Computing
  • Artificial Intelligence & Machine Building
  • Cyber Security
  • Data Science
  • Game Progamming
  • Virtual/Augmented Reality

Program Learning Outcomes

Learning Outcome 1: Integrate and apply sound computer science principles, logic, and mathematics in their professional careers as well as their future research and academic endeavors.

Learning Outcome 2: Integrate computer science knowledge with sound writing and analysis capabilities to foster professional communications and knowledge expression throughout their career.

Learning Outcome 3: Cultivate both inventive and innovative computer science skills and capabilities to become transformative leaders in the computing, scientific, and engineering industries.

Learning Outcome 4: Demonstrate competency in research, analysis, and problem-solving in the rapidly changing and evolving areas of the computing industry to provide innovative, relevant, and cost-effective solutions to complex computational problems.

Learning Outcome 5: Integrate sound judgment with computer science skills to provide legal and ethical solutions to problems with responsible reflection on the social impacts of those solutions.

Learning Outcome 6: Implement computational solutions as a team player and a responsible global citizen.

Learning Outcome 7: Acquire an ability for continuous learning and self-improvement in the computing field.

“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.*