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:

Complete two of the following courses:

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.