Metadata
Title
Carnegie Mellon University School of Computer Science
Category
undergraduate
UUID
2b33d810862f40d3a3d363a1dc422096
Source URL
https://www.cs.cmu.edu/academics/undergraduate/science-and-engineering-reqs1
Parent URL
https://www.cs.cmu.edu/academics/undergraduate/gen-ed-requirements
Crawl Time
2026-03-24T05:37:39+00:00
Rendered Raw Markdown

Carnegie Mellon University School of Computer Science

Source: https://www.cs.cmu.edu/academics/undergraduate/science-and-engineering-reqs1 Parent: https://www.cs.cmu.edu/academics/undergraduate/gen-ed-requirements

Skip to Main ContentSearch

Search

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.

Science/Engineering Non-Lab Courses

Learning Outcomes: Students will be able to apply the foundational principles and systems-based thinking of a core scientific or engineering discipline outside computation and pure mathematics to model and evaluate the behavior of natural or engineered systems, including sustained study in at least one discipline over the equivalent of a full academic year and one course involving laboratory work.

Courses for this requirement come from these College of Engineering and Mellon College of Science departments at CMU:

The following additional courses have been approved for Science and Engineering:

Get To Know Us

Lab Courses

Learning Outcomes: Students will be able to use the scientific method to design and conduct experiments that validate a theoretical model against physical evidence, including the analysis of data and communication of results with sufficient precision and detail for replication by other scientists or engineers.

Courses meeting the laboratory requirement for Science and Engineering are listed below.

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.