Computer Science, M.S.

Equipping students with advanced computing skills to innovate, solve complex problems and lead in a rapidly evolving technological world.

A group of students collaborating in a computer lab in the buissness and information technology building

Build Advanced Skills for a Career in Tech

The Master of Science in Computer Science at Cal State Monterey Bay prepares you to deepen your expertise and take the next step in your tech career. Through rigorous coursework and hands-on learning, you’ll strengthen your foundation in core computer science while exploring emerging technologies that shape today’s digital world.

You’ll gain practical experience through real-world projects, building the skills to solve complex problems, think critically and contribute to innovation across industries. Flexible options allow you to tailor your experience to your goals, whether you plan to advance in industry, contribute to research or pursue doctoral study.

With strong demand for advanced computing skills across California and beyond, this degree positions you for career growth in a fast-moving field, helping you turn knowledge into impact.

Empowering You to Excel in Your Chosen Profession

Learn by Doing

Apply what you learn through hands-on projects, collaborative work and real-world problem-solving. From your first semester to your final project, you’ll build practical experience you can take into your career.

Focus on In-Demand Skills

Coursework is designed around current industry needs, including:

  • Data science
  • Machine learning
  • Cybersecurity
  • Cloud and distributed systems

Customize Your Path

Choose electives that match your interests and career goals, from advanced machine learning to quantum computing and software engineering.

Choose How You Finish

Complete your degree with:

  • A thesis for research-focused work, or
  • A capstone project that solves a real-world problem

Learn with Expert Faculty

Work closely with faculty who bring academic expertise and industry insight into the classroom.

Core Computer Science Knowledge

Graduates develop an integrated understanding of key areas in computer science, including programming languages, software development, algorithms and computer systems. They apply this knowledge to solve complex problems with advanced technical solutions.

Creative Problem Solving and Application

Graduates apply creative thinking and industry best practices to design, implement and evaluate solutions to complex, real-world challenges.

Technical Communication and Collaboration

Graduates communicate complex ideas clearly, present technical work and research findings and collaborate effectively with diverse audiences in both individual and team settings.

Professional and Ethical Practice

Graduates demonstrate a commitment to ethical and professional standards, considering the societal, legal and ethical impacts of their work, including areas such as cybersecurity, data privacy and the broader influence of technology.

The education, hands-on experience, and personal growth you gain in this program prepare you to succeed across a range of professional roles and settings, including:

  • Software engineer
  • Machine learning / AI engineer
  • Data scientist / engineer
  • Cybersecurity engineer / security analyst
  • Cloud engineer / cloud architect
  • University lecturer / instructor
  • Research assistant (industry, lab or Ph.D. pathway)
Testimonial Reel Cover
Click to play the video
Click to close the video

Sara Rose

We're going to be change makers in our field and they teach us how to do that.

Aerial Image of Campus

Public University Price, Private University Experience

A Lifetime of Value

Computer Science, M.S.

Where Advanced Computing Meets Real-World Impact

The Master of Science in Computer Science at Cal State Monterey Bay prepares graduates for careers in industry and advanced study in academia. Through flexible thesis and project options, students apply advanced computing knowledge to real-world challenges and build the skills needed for independent research and doctoral study.

The curriculum integrates core computer science principles with emerging technologies, equipping graduates to adapt and lead in a rapidly evolving field. Students gain practical experience through internships and industry engagement, leveraging the university’s proximity to Silicon Valley to apply their skills in professional settings.

Students in the thesis track collaborate with faculty, develop research questions and contribute to ongoing work in computer science, preparing them for research-focused roles and Ph.D. programs.

Through paid instructional student assistant opportunities, students also strengthen their communication, leadership and teaching skills, preparing them to support learning environments and take on leadership roles in both industry and academia.

For more information, please visit the Program Catalog.

Complete all of the following courses:

CST 500 - Graduate Proseminar Units: 2
CST 515 - Computer Security Units: 4
CST 521 - Principles of Programming Languages Units: 2
CST 534 - Distributed Systems and Cloud Computing Units: 4
CST 570 - Design and Analysis of Algorithms Units: 4
CST 575 - Theory of Computation Units: 2
CST 583 - Advanced Data Science Units: 4

Complete one of the following options:

Thesis Option:
CST 697 - Thesis Planning Units: 2
CST 698 - Graduate Thesis Units: 4

Project Option:
CST 699 - Graduate Capstone Units: 4

Electives:

Thesis option: 8 units of electives required
Project option: 10 units of electives required

Elective courses may include:

CST 511 - Computer Networks Units: 2
CST 523 - Compiler Construction Units: 2
CST 538 - Advanced Software Engineering Units: 4
CST 539 - Software Testing Units: 2
CST 545 - Embedded Development Units: 2
CST 546 - Very Large-Scale Integration Design Units: 2
CST 557 - Quantum Computing Units: 2
CST 563 - Advanced Machine Learning Units: 4
CST 695 - Graduate Special Topics in Computer Science Units: 1-4
CST 696 - Graduate Directed Study Units: 1-4

Connected to Opportunity

At Cal State Monterey Bay, you’ll learn in a setting that connects academic study with real-world opportunity. Located within reach of Silicon Valley, the Master of Science in Computer Science program offers proximity to one of the world’s leading technology hubs. Students benefit from access to internships, industry partnerships and professional networks that support career growth and innovation.

At the same time, the campus’s coastal location provides a focused, supportive environment for learning. This balance allows you to build advanced technical skills, engage with industry leaders and apply your knowledge in meaningful ways — all while being part of a close-knit academic community.

A group of students working in the business and information technology building

Questions? We’re Here to Help!

Don’t hesitate to contact us with any questions you have about the M.S. in Computer Science program.

Our team is here to guide you through admission requirements, the application process and program details.

Contact

Computer Science Graduate Program