Undergraduate Curricula

The curriculum of each undergraduate degree program offered by the College of Engineering consists of three components: Hub requirements (for students who matriculated in fall 2018 or after, and transfer students who matriculated in fall 2020 and after); College of Engineering requirements; and program requirements.

College of Engineering requirements include most first- and sophomore-year courses designed to provide a common academic experience and foundation for all engineering undergraduates. Program requirements build on the common College of Engineering requirements and include major-specific courses and electives taken mostly in the junior and senior years. Engineering students should refer to College of Engineering program planning sheets for the specific curricular requirements of their program of study. Most of the required Hub requirements are integrated into the College of Engineering and program requirements. Remaining BU Hub requirements will typically be satisfied by writing seminars and Hub electives selected from a wide range of courses or, in some cases, cocurricular experiences (see below).

The engineering degree programs evolve from the common College of Engineering requirements, which include a set of mathematics, natural sciences, and core engineering courses that provide students with the rigorous foundation needed for more specialized engineering coursework in the major area of study. All of the programs of study provide students with the engineering science, design, and laboratory background required to enter industry as fully productive engineers in their chosen fields. The engineering programs also provide a foundation for graduate study in engineering and other fields.

The BS programs in biomedical engineering, computer engineering, electrical engineering, and mechanical engineering are accredited by the Engineering Accreditation Commission of ABET (www.abet.org).

Learning Outcomes

Graduates of all of the engineering BS programs will have:

  1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
  2. an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
  3. an ability to communicate effectively with a range of audiences
  4. an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
  5. an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
  6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
  7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.

Mathematics and Natural Sciences Requirements

All undergraduate engineering students are required to complete a minimum of 30 units of coursework in mathematics and natural sciences. The specific requirements in each of these subject areas are described below:


The College of Engineering requires all undergraduate students to complete at least 16 units of instruction in mathematics through multivariate calculus and differential equations. Typically, this requirement is fulfilled by the four-course (16-unit) sequence: CAS MA 123 Calculus 1, CAS MA 124 Calculus 2, CAS MA 225 Multivariate Calculus, CAS MA 226 Differential Equations (or equivalents).

Units awarded through qualifying Advanced Placement scores (e.g., AP/IB—see Advanced Units Guide) or transfer-in corresponding courses may be used toward fulfilling this requirement. Students without units for Calculus 1 should generally start this sequence with CAS MA 123; those with units for CAS MA 123 should start with CAS MA 124; those with units for CAS MA 123 and CAS MA 124 may start with CAS MA 225.

Students who studied calculus in high school but did not take the corresponding AP/IB exam should discuss their situation with their faculty advisor. An approved petition is required to start in CAS MA 124 (or CAS MA 225). Additional mathematics or technical coursework (at the 200 level or above) will be required to fulfill the unit deficiency created by not taking CAS MA 123 (or CAS MA 124).

Natural Sciences

Every engineering student is required to take a minimum of three natural science courses. All students take the two-term physics sequence CAS PY 211 and CAS PY 212. Mechanical Engineering majors are required to take CAS CH 131. Electrical Engineering and Computer Engineering majors choose a natural science elective from an approved list (see the program pages for more information). Students in Biomedical Engineering are required to take the two-term sequence of CAS CH 101 and CAS CH 102. Additional natural science courses are required in some majors. See specific curricula for each program. Students who are undecided but are considering Mechanical Engineering should take CAS CH 131. Undecided students considering Biomedical Engineering should take CAS CH 101.

Students who wish to have a more in-depth foundation in chemistry may substitute one of the following 2-course sequences in place of the CH 101/CH 102 sequence:

  • CAS CH 109 & CAS CH 110
  • CAS CH 111 & CAS CH 112

Students who wish to obtain a more in-depth foundation in physics may enroll in the following 2-course sequence in place of CAS PY 211 & CAS PY 212:

  • CAS PY 251 & CAS PY 252

Writing Requirement

Students are required to satisfy the writing requirement by successfully completing CAS WR 120 and CAS WR 151, 152, or 153 (or the equivalent). Students in the Kilachand Honors College (KHC) satisfy their writing requirement through the KHC writing studios.

Engineering Core Requirements

The engineering core courses required in all engineering programs cover basic engineering sciences:

  • ENG EK 103 Computational Linear Algebra (3 units)
  • ENG EK 121 Introduction to Programming and Data Science (2 units)
  • ENG EK 122 Programming for Engineers (2 units)
  • ENG EK 131 Introduction to Engineering (2 units)
  • ENG EK 210 Introduction to Engineering Design (2 units)
  • ENG EK 301 Engineering Mechanics I (4 units)
  • ENG EK 307 Electric Circuits (4 units)
  • ENG EK 381 Probability, Statistics, and Data Science for Engineers (4 units)

These courses are required for all engineering majors and are usually taken in the first and sophomore years. Students in some programs may take EK 381 in the junior year.

General Education Requirement—students who matriculated in fall 2018 or later, and transfer students who matriculated in fall 2020 or later

Students who matriculated in fall 2018 or later, and transfer students who matriculated in fall 2020 or later, will pursue coursework in the BU Hub, the University’s general education program that is integrated into the entire undergraduate experience. BU Hub requirements can be satisfied in a number of ways, including coursework in and beyond the major as well as through cocurricular activities. Students majoring in the College of Engineering ordinarily satisfy 18 of the 26 BU Hub requirements through required coursework in the major. Remaining BU Hub requirements must be satisfied by selecting from a wide range of writing seminars and available courses outside the major or, in some cases, cocurricular experiences.