The Computer Science Minor provides you with an opportunity to explore your particular interests in the development of software applications, computer networking, and data science. After taking introductory classes in computer science, you will focus on one area to acquire depth and expertise to prepare you for further study or a career.

You can tailor your minor curriculum so that it can be integrated with many other major programs at CSUMB. You will be able to find many applications for the skills you acquire in this minor, to any major including Science, Math, Business, Music, and a host of others.

Required Courses

Complete all of the following:

  • CST 231: Problm-Solving/Programng (4 units)
  • CST 238: Introduction to Data Structures (4 units)

Complete two of the following courses:

  • CST 306: Game Engine Programming (4 units)
  • CST 311: Intro to Computer Networks (4 units)
  • CST 312: Network Security (4 units)
  • CST 320: Intro to Digital Games (4 units)

  • CST 334: Operating Systems (4 units)

  • CST 336: Internet Programming (4 units)
  • CST 337: Computer Architecture (4 units)

  • CST 338: Software Design (4 units)

  • CST 363: Introduction to Database Systems (4 units)
  • CST 412: Network Administration (4 units)
  • CST 438: Software Engineering (4 units)

Learning Outcomes

LO 0: Individual Learning Plan

Students produce an Individual Learning Plan (ILP) that aligns professional and academic interests with the minor pathway.

LO 1: Computer Programming

Students demonstrate a solid understanding of the concepts and practice of programming to find solutions for practical problems.

LO 2: Knowledge of Computers

Students demonstrate knowledge of how a computer represents and transmits information, a computer's component parts and peripherals, and how a computer's parts and components are organized and interfaced. Students perform basic operations (i.e. run applications, and manage and navigate files) on a variety of platforms, including Mac, PC and UNIX operating systems.

LO 3: Computer Science and Information Systems

Students utilize professional-level techniques and tools to solve real-world problems from among the following areas: software design, databases, computer networking, system administration, dynamic websites and other web-centric computing disciplines.