Computer Science, B.S.
Inspiring vibrant, fulfilling careers and expanding possibilities at the forefront of computing technology.
Through high-quality courses, hands-on learning, well-structured career pathways, and an abundance of support and advising, the Computer Science program will equip you with the knowledge and skills to be a visionary leader in computing technology.
Public University Price, Private University Experience
A Lifetime of Value
Computer Science, B.S.
The Computer Science program creates distinctive, meaningful pathways for integrating academic preparation with the hands-on knowledge and skills that will set you apart in the job market.
Educational Objectives
Our curriculum’s depth and breadth offers the comprehensive preparation in all aspects of the discipline, uniquely positioning you to compete for top opportunities in the technology industry.
Our cohort programs (C++ and CSin3) are award winning and deliver a highly collaborative setting where you’ll work with other talented students on a structured pathway for academic and career success.
Our extensive internships with leading tech companies and organizations provide exceptional opportunities forge powerful career connections and set yourself apart from graduates of other CS programs that aren’t in close proximity to Silicon Valley.
Our opportunities for paid instructional student assistants will position you to get paid to help and tutor lower-grade students, while also further developing your hands-on experience and collaborating with professors.
Complete all of the following courses with a grade of C- or above:
- MATH 170 - Discrete Mathematics Units: 4
- CST 231 - Problm-Solving/Programng Units: 4
- CST 237 - Intro to Computer Architecture Units: 4
- CST 238 - Introduction to Data Structures Units: 4
- CST 300 - Major ProSeminar Units: 4
- CST 338 - Software Design Units: 4
Complete all of the following courses:
- MATH 150 - Calculus I Units: 4
- CST 334 - Operating Systems Units: 4
- CST 370 - Design and Analysis of Algorithms Units: 4
- CST 462S - Race, Gender, Class in the Digital World Units: 3
- CST 499 - Computer Science Capstone Units: 4
Complete one of the following courses:
- MATH 151 - Calculus II Units: 4
- MATH 270 - Mathematics for Computing Units: 4
NETWORK & SECURITY CONCENTRATION
Complete all of the following courses:
- CST 311 - Introduction to Computer Networks Units: 4
- CST 312 - Network Security Units: 4
- CST 412 - Network Administration Units: 4
Complete twelve (12) units of the following elective coursework, not previously taken:
- CST 205 - Multimedia Design and Programming Units: 4
- CST 325 - Graphics Programming Units: 4
- CST 326 - Game Development Units: 4
- CST 336 - Internet Programming Units: 4
- CST 363 - Introduction to Database Systems Units: 4
- CST 380 - Mobile and Ubiquitous Computing Units: 4
- CST 383 - Introduction to Data Science Units: 4
- CST 438 - Software Engineering Units: 4
DATA SCIENCE CONCENTRATION
Complete all of the following courses:
- CST 363 - Introduction to Database Systems Units: 4
- CST 383 - Introduction to Data Science Units: 4
- CST 463 - Advanced Machine Learning Units: 4
Complete twelve (12) units of the following elective coursework, not previously taken:
- CST 205 - Multimedia Design and Programming Units: 4
- CST 311 - Introduction to Computer Networks Units: 4
- CST 312 - Network Security Units: 4
- CST 325 - Graphics Programming Units: 4
- CST 326 - Game Development Units: 4
- CST 336 - Internet Programming Units: 4
- CST 380 - Mobile and Ubiquitous Computing Units: 4
SOFTWARE ENGINEERING CONCENTRATION
Complete all of the following courses:
- CST 363 - Introduction to Database Systems Units: 4
- CST 438 - Software Engineering Units: 4
Complete one of the following courses:
- CST 336 - Internet Programming Units: 4
- CST 325 - Graphics Programming Units: 4
- CST 380 - Mobile and Ubiquitous Computing Units: 4
Complete twelve (12) units of the following courses, not previously taken:
- CST 205 - Multimedia Design and Programming Units: 4
- CST 311 - Introduction to Computer Networks Units: 4
- CST 312 - Network Security Units: 4
- CST 325 - Graphics Programming Units: 4
- CST 326 - Game Development Units: 4
- CST 336 - Internet Programming Units: 4
- CST 380 - Mobile and Ubiquitous Computing Units: 4
- CST 383 - Introduction to Data Science Units: 4
GAME DEVELOPMENT CONCENTRATION
Complete all of the following courses:
- CST 325 - Graphics Programming Units: 4
- CST 326 - Game Development Units: 4
Complete one of the following courses:
- CST 426 - Advanced Game Development Units: 4
- CST 438 - Software Engineering Units: 4
Complete twelve (12) units of the following elective coursework, not previously taken:
- CST 205 - Multimedia Design and Programming Units: 4
- CST 311 - Introduction to Computer Networks Units: 4
- CST 312 - Network Security Units: 4
- CST 336 - Internet Programming Units: 4
- CST 363 - Introduction to Database Systems Units: 4
- CST 380 - Mobile and Ubiquitous Computing Units: 4
- CST 383 - Introduction to Data Science Units: 4
- CST 438 - Software Engineering Units: 4
GENERAL COMPUTER SCIENCE
Complete twenty-four (24) units from the following list of elective coursework, not previously taken:
- CST 205 - Multimedia Design and Programming Units: 4
- CST 311 - Introduction to Computer Networks Units: 4
- CST 312 - Network Security Units: 4
- CST 325 - Graphics Programming Units: 4
- CST 326 - Game Development Units: 4
- CST 363 - Introduction to Database Systems Units: 4
- CST 380 - Mobile and Ubiquitous Computing Units: 4
- CST 383 - Introduction to Data Science Units: 4
- CST 336 - Internet Programming Units: 4
- CST 412 - Network Administration Units: 4
- CST 438 - Software Engineering Units: 4
- CST 463 - Advanced Machine Learning Units: 4
Our location on the central coast of Monterey Bay offers an unparalleled setting for your learning experience. You’ll benefit from our strong relationships with impressive institutions like the Monterey Bay Aquarium Research Institute (MBARI), where you may engage in technologically advanced capstone projects such as ocean floor mapping, whale sound recognition, and expedition database modification.
And our location just an hour from Silicon Valley will position you to connect, network, and learn from the most accomplished and innovative technology thought-leaders in the world through workshops, guest speakers, and internship opportunities.
The program is highly focused on social inequality and injustice, and our students regularly engage in service learning opportunities to deepen their understanding of social, cultural, and civic aspects related to personal and professional identities.
Some of our service activities include refurbishing computers and making them available for low-income families for almost no cost, teaching community members how to use software to bridge the digital divide for underprivileged communities, creating digital marketing and ecommerce sites for small businesses and local farmers, and helping local schools secure and stabilize their computing networks.
Faculty & Staff
Our faculty are accomplished computer science professionals who regularly mentor, connect with students through presentations, Q&A sessions, and abundant office hours for individualized advising.
Sathya Narayanan
Professor
Sathya Narayanan
Special Consultant
Glenn Bruns
Associate Professor
Miguel Lara
Associate Professor
Miguel Lara
Special Consultant
Cao Thang Bui
Assistant Professor
Cao Thang Bui
Instr Fac,Spcl Pgms-For Credit
Joshua Gross
Associate Professor
Sam Ogden
Assistant Professor
Shahidul Islam
Assistant Professor
Andreas Atkins
Lecturer
Avner Biblarz
Lecturer
Avner Biblarz
Special Consultant
Drew Clinkenbeard
Lecturer
Michael Guerrero
Lecturer
John Laroco
Lecturer
Kenneth Lontoc
Information Technology Consultant
Sydney Ontiveros
Administrative Support Coordinator
Mindy Sanchez-Ryan
Intern/Trainee/Assistant
Researchers will observe students in action with an eye to increasing the participation by female students and students of color.
CSU Monterey Bay is ranked No. 5 nationally for its online computer science program.
Questions? We’re Here to Help!
Don’t hesitate to contact us with any questions you have about the Computer Science program.
Our experienced and supportive admissions staff is here to provide all the individualized guidance you need.