Graduate Degree · MSCS

Master of Science in Computer Science

Build advanced knowledge for a changing technology environment.

36
Graduate Credits


18 + 18
Core + Elective Credits


On Campus
San Jose · Silicon Valley


Culminating Experience
CS398

Program Overview

A graduate education grounded in knowledge and practice.

The Master of Science in Computer Science program provides advanced theoretical knowledge and practical experience in core areas of computer science. The curriculum connects foundational principles with current practices in algorithms, programming, databases, systems, networks, cloud computing, cybersecurity, and data-related technologies.

Notice to Prospective Degree Program Students

This institution is provisionally approved by the Bureau for Private Postsecondary Education to offer degree programs. To continue to offer this degree program, this institution must meet the following requirements:

  • Become institutionally accredited by an accrediting agency recognized by the United States Department of Education, with the scope of accreditation covering at least one degree program.
  • Achieve accreditation candidacy or pre-accreditation, as defined in regulations, by December 7, 2023, and full accreditation by December 7, 2026.

If this institution stops pursuing accreditation, it must:

  • Stop all enrollment in its degree programs; and
  • Provide a teach-out to finish the educational program or provide a refund.

An institution that fails to comply with accreditation requirements by the required dates shall have its approval to offer degree programs automatically suspended.

Curriculum

What you will study.

  • Algorithms and advanced data structures
  • Object-oriented programming and software development
  • Database systems and data management
  • Operating systems and computer architecture
  • Computer networks and wireless communications
  • Software design, architecture, and quality assurance
  • Distributed systems and cloud computing
  • Big data, machine learning, and data engineering

Core courses — 18 credits

CourseCredits
CS301Operating System Design3
CS302Design & Analysis of Algorithms3
CS321Database System Principles3
CS330Object-Oriented Programming3
CS340Computer Networks I3
CS350Computer Architecture3

Elective courses — 18+ credits

CourseCredits
CS320Introduction to Database Systems3
CS331J2EE Programming3
CS341Computer Networks II3
CS346Network Security3
CS348Wireless Communication and Networks3
CS361Software Design and Architecture3
CS362Software Quality Assurance3
CS366Distributed Systems3
CS382Cloud Computing and Big Data3
CS383Machine Learning and Data Mining3
CS384Deep Learning3
CS387Big Data Systems & Data Engineering3
CS398Graduate Project3

Students enrolling in Spring 2026 or later must complete CS398 (Graduate Project) as their final term. The course counts within the 18-credit elective requirement and is not an additional course beyond the 36 credits required for graduation.

Learning Outcomes

What graduates will be prepared to demonstrate.

01Demonstrate advanced knowledge in algorithms, systems, software engineering, and databases.

02Design and develop complex software systems using modern programming languages and practices.

03Analyze and evaluate operating systems, distributed systems, and computer architectures.

04Apply advanced data structures, algorithms, and machine learning techniques to real-world problems.

05Address cybersecurity and data privacy issues in computing systems.

06Conduct independent research or applied projects that contribute to innovation in computer science.

07Communicate technical ideas effectively and demonstrate professionalism, ethics, and social responsibility.

08Integrate program knowledge through a culminating graduate project addressing a significant problem.

Career Areas

Knowledge applicable across professional fields.

Software DevelopersSOC 15-1252
Information Security AnalystsSOC 15-1212
Software Quality Assurance Analysts and TestersSOC 15-1253
Network and Computer Systems AdministratorsSOC 15-1244
Computer Occupations, All OtherSOC 15-1299

Occupations are based on the U.S. Department of Labor Standard Occupational Classification system. They are examples of possible career areas and do not represent a guarantee of employment, placement, licensure, salary, or advancement.

Admissions

Take the next step.

Applicants must hold a bachelor’s degree or higher and submit the required application materials. English proficiency requirements apply where applicable. Consult the current University Catalog for complete requirements and policies.