Minor

The minimum requirements for the Computer Science minor consist of three core courses:
  • COSI 11a: Introduction to Programming in Java and C
  • COSI 12b: Advanced Programming Techniques
  • COSI 21a: Data Structures and Algorithms

and three additional Computer Science courses, one of which may be cross-listed. These course can be selected to help complement your major, some examples are shown below.

CS Minor with a Business Major

We suggest three of the following:

  • COSI 2a: Introduction to Computers
  • COSI 125a: Human Computer Interaction
  • COSI 127b: Database Management Systems
  • COSI 133b: Internet and Society
  • COSI 235a: IT Entrepreneurship

CS Minor with a Biology Major

We suggest three of the following

  • COSI 2a: Introduction to Computers
  • COSI 65a: 3D Animation
  • COSI 101a: Artificial Intelligence
  • COSI 113b: Machine Learning
  • COSI 123a: Statistical Machine Learning
  • COSI 178a: Computational Molecular Biology

CS Minor with a Psychology Major

We suggest three of the following

  • COSI 101a: Artificial Intelligence
  • COSI 111a: Topics in Computational Cognitive Science
  • COSI 114a: Topics in Computational Linguistics
  • COSI 118a: Computer Supported Cooperation
  • COSI 125a: Human-Computer Interaction