If you transferred into CSUMB from a California community college as an AS-T certified student in Computer Science, you must complete the following courses for your bachelor's degree in Computer Science (CS) at CSUMB. If you are unsure about your transfer status, please contact your advisor.

Complete one of the following courses: (if American Institutions was not completed prior to transfer)

  • SBS 350: Domination and Resistance: US since 1880 (4 units)
  • SBS 385: Environmental History of California (3-4 units)

Complete all of the following courses:

  • CST 205: Multimedia Design and Programming (4 units)
  • CST 300: Major ProSeminar (4 units)
  • CST 334: Operating Systems (4 units)
  • CST 337: Computer Architecture (4 units)
  • CST 338: Software Design (4 units)
  • CST 370: Design and Analysis of Algorithms (4 units)
  • CST 462S: Computer Science and Community Service (2 units)
  • CST 499: Directed Group Capstone (4 units)
  • MATH 270: Mathematics for Computing (4 units)

Complete one of the following Concentrations:

Software Engineering Concentration

Complete all of the following courses:

  • CST 320: Intro to Digital Games (4 units) OR CST 325: Graphics Programming (4 units)

  • CST 336: Internet Programming (4 units)

  • CST 438: Software Engineering (4 units)

Network & Security Concentration

Complete all of the following courses:

  • CST 311: Intro to Computer Networks (4 units)
  • CST 312: Network Security (4 units)
  • CST 412: Network Administration (4 units)

Data Science Concentration

Complete all of the following courses:

  • CST 363: Introduction to Database Systems (4 units)
  • CST 383: Introduction to Data Science (4 units)
  • CST 463: Advanced Machine Learning (4 units)

Game Development Concentration

Complete all of the following courses:

  • CST 306: Game Engine Programming (4 units) OR CST 326: Game Development (4 units)

  • CST 320: Intro to Digital Games (4 units) OR CST 325

  • CST 426: Advanced Game Development (4 units)

All students complete EIGHT (8) UNITS of the following CS electives courses from the list below not already used to fulfill their Concentration:

  • CST 306: Game Engine Programming (4 units) OR CST 326: Game Development (4 units)

  • CST 311: Intro to Computer Networks (4 units)

  • CST 312: Network Security (4 units)
  • CST 320: Intro to Digital Games (4 units) OR CST 325: Graphics Programming (4 units)

  • CST 336: Internet Programming (4 units)

  • CST 363: Introduction to Database Systems (4 units)
  • CST 383: Introduction to Data Science (4 units)

  • CST 438: Software Engineering (4 units)

  • CST 395: Special Topics (1-6 units)

  • CST 495: Special Topics (1-4 units)

None of the above elective courses can be double counted towards your concentration choice or towards a second concentration.