Science and Engineering

General Education Requirements

All candidates for a B.S. in the School of Computer Science must complete a minimum of 36 units offered by the Mellon College of Science and/or the College of Engineering (CIT). This includes at least four courses in science and engineering, 9 units or more for each course, where at least one course must have a laboratory component and at least two courses must be from the same department. Consult with your SCS undergraduate advisor for possible use of any mini course for this requirement, which needs to be reviewed by your advisor and the SCS associate dean for Undergraduate Programs.

Note: Computational Biology majors should consult the Computational Biology program page for specific science and engineering requirements.

If you experience any issues viewing this data, let us know via our website feedback form.

Non-Lab Courses

 

Lab Courses

Non-Qualifying Courses

The following courses cannot be used to satisfy the Science and Engineering requirement. Also note that no Electrical and Computer Engineering graduate courses [18-6xx, 18-7xx, 18-8xx, 18-9xx] can be used for this requirement. Students interested in Engineering & Public Policy (19-xxx) courses that are not excluded below, including special topics courses, must consult with their SCS undergraduate advisor and the SCS associate dean for Undergraduate Programs to determine suitability for this requirement. 

In general, any MCS or CIT courses that are cross-listed with SCS courses or have significant mathematical or computational content cannot be used for this requirement. Students must consult with an SCS undergraduate advisor about any course to be used for the Science and Engineering requirement before registration.