Man working on desktop computer in dark office.

Computer Science, Professional MS (Worldwide)

Program Overview

Golden Gate University has partnered with University HUB to co-design professional graduate programs that are dedicated to facilitating working professionals and international students. These programs are offered in Hybrid mode, which requires international students to fulfill in-person residency requirements at the Golden Gate University San Francisco campus for two weekends during every 15-week trimester academic period. This program is offered with two tracks: General & Internship. The Internship Track requires an additional five units of internship coursework to be completed concurrently with the academic coursework over the duration of the program. Note: This program is available only to students who enroll via the University HUB platform.

Aligned to GGU’s leadership and service mission, the Professional Master of Science in Computer Science (MSCS) is a comprehensive and leading-edge 30-unit master’s degree program designed to equip students with the knowledge, skills, and practical experience required to excel in the rapidly growing field of computer science.

Inspired by innovative, resilient, and competitive practices from the San Francisco Silicon Valley, the Professional Master of Science in Computer Science incorporates courses from GGU’s ITM, Leadership, Project Management, Data Science, Business Analytics, AI/ML programs, among others to help students develop the skills to leverage deep learning, algorithms, artificial intelligence, programming languages, machine learning, and network computing to extract valuable insights, drive decision-making, and solve complex problems across various industries, locally and globally.

Students are able to directly apply their learning in their jobs as they pursue their degrees. Unlike traditional master’s degrees, professional master’s programs emphasize technical training and the development of in-demand business and leadership skills.

Learning Outcomes

Graduates of this program will have the knowledge and skills to:

  • Ability to apply deep statistics and probability modeling and analysis.
  • Understanding of advanced topics in computer science including deep learning, algorithms, artificial intelligence, programming languages, machine learning, networking, and low-level systems.
  • Ability to design, implement, debug, and secure large-scale software application.
  • Ability to evaluate and understand advanced research from computer science literature and practices.
  • Effective communication, leadership, teamwork skills with respect to software development and computer science.


The degree program requires completion of a total of 30 units. Students must earn a grade of “C-” or better in each course and cumulative grade-point average of 3.00 or better.