Computer Science, Minor

Minor in Computer Science

Students interested in pursuing a minor in Computer Science should first consult with the Program Coordinator in the CS Undergraduate Office after completion of the prerequisites, 15-12215-150 and with at least one of the 200-level required courses in progress. Students are expected to complete all courses for the minor with a C or higher (for a minor average QPA of 2.0 or higher).

Curriculum

The following courses are required for the Minor in Computer Science:

Prerequisites

Units
15-112Fundamentals of Programming and Computer Science
(some students may need to take 15-110 prior to 15-112 for additional preparation)
12
21-127Concepts of Mathematics12
or 21-128 Mathematical Concepts and Proofs
Computer Science core courses:
15-122Principles of Imperative Computation12
15-150Principles of Functional Programming12
15-210Parallel and Sequential Data Structures and Algorithms12
One of the following Computer Science core courses:
15-213Introduction to Computer Systems12
15-251Great Ideas in Theoretical Computer Science12
Two additional Computer Science electives, of at least 9 units each:
CS elective courses must be 15-213 or higher, at least 9-units each. 15-351 cannot be used, nor can these SCS courses: 02-201, 02-223, 02-250, 02-261, 05-200, 07-300, 07-402, 10-202, 11-423, 16-211, 16-223, 16-224, 16-375, 16-376, 16-377, 16-397, 16-480, 16-730, 17-200, 17-333, 17-416, 17-562, as well as IDeATe courses in SCS (if they are primarily non-technical). One course can be from any other SCS department besides the Computer Science Department, with prior approval.18
Note: students who have to take 15-213/18-213 or 15-251 as part of another degree program are required to replace that CS core course requirement with another CS elective (15-xxx) as defined above, for a total of 3 additional CS electives.

Double-Counting Restriction

Students may double-count a maximum of 2 courses for the CS minor (not including the prerequisites) toward all other majors and minors. Students, especially from computing-related majors, interdisciplinary majors or with multiple majors or minors, are urged to consult with the Computer Science Program Director or the Undergraduate Program Coordinator in the CS Undergraduate Office to review double-counting restrictions specific to their own situations.

Back to top