Minor Requirements

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

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

Computer Science 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

Computer Science 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

Computer Science 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