Computer Science, Minor


Department of Computer Science

Computer Science Minor Requirements

The Computer Science Minor requires 20 units of computer science courses consisting of CSCI 40, CSCI 41, and 12 units from CSCI 1, 60, or upper-division courses. At least 6 of the 20 units must be upper division. No CR/NC courses will be accepted toward the Minor in Computer Science.

Suggested minor sequences (after completion of CSCI 40, CSCI 41):

Artificial Intelligence: CSCI 60, CSCI 112, CSCI 117, CSCI 164, CSCI 166
Computer Architecture: CSCI 112, CSCI 113, CSCI 176, CSCI 177
Computer Graphics: CSCI 112, CSCI 172, CSCI 173
Computer Languages: CSCI 60, 112, 115, 117, 134
Database Emphasis: CSCI 60, CSCI 115, CSCI 124, CSCI 126, CSCI 144
Scientific Computation: CSCI 60, CSCI 112, CSCI 154*, CSCI 172*
Secondary Teaching: CSCI 60, CSCI 112, CSCI 113, CSCI 115, CSCI 117
Software Engineering: CSCI 60, CSCI 112, CSCI 115, CSCI 150, CSCI 152E
System Software: CSCI 112, CSCI 113, CSCI 144, (CSCI 146 or CSCI 148)
Theory of Computation: CSCI 60, CSCI 119, CSCI 174, CSCI 186, CSCI 188

* CSCI 154 and CSCI 172 have a mathematics prerequisite. Note that these are only suggested combinations. While attention must be given to prerequisites, many combinations are available to interested students.


The faculty comes from a variety of areas including computer systems and architecture, theoretical computer science, programming languages, software engineering, computer graphics, distributed systems and parallel processing, neural networks, image processing, computer vision, pattern recognition, wireless communication and mobile computing, robot swarm communication, evolutionary computation, domain-specific languages, and real-time and embedded systems. They have in common a desire to provide a program that will give the student a broad range of experience in computer science as well as the depth of education that will be needed in the student's later career, whether professional or academic.

For faculty phone numbers and e-mail, see the campus directory.

For more on the faculty, see the faculty pages.
The faculty pages are updated by the department or program.