BS in Electrical Engineering

Electrical Engineering is one of two degree programs offered by the Department of Electrical & Computer Engineering. As a student in this program, you will begin by learning the fundamentals of physical sciences, mathematics, and basic engineering skills. These foundations will then allow you to acquire discipline-specific knowledge and skills in electronics, electro-physics, electromagnetics, signals and systems, digital systems, and computer systems. In addition to the core curriculum, you will have the opportunity to choose from technical electives that provide specialization in fields such as energy systems, microcontrollers, communications, signal processing, control systems, solid-state devices, materials, photonics, circuit design, computer systems, and software. Throughout the program, you will have the opportunity to develop written and oral communication skills, ethics, professionalism, and a sense of how society and electrical engineering are interconnected.

Design is integrated throughout the curriculum, providing an important infrastructure to the program. During your senior year as an electrical engineering student, you will join computer engineering students in a year-long, department-wide capstone design project that draws upon the skills learned in all your previous years of study. Structured to resemble a real engineering company, the capstone project class requires students to design a product to meet customer needs and specifications. Design teams are responsible for product conception, development, testing, and construction, as well as budget management, oral presentations, and documentation.

A total of 130 credits is required for graduation. In addition to satisfying all BS requirements as listed below, a minimum of 48 credits of coursework must be taken at Boston University in the upper-division program. The upper-division program consists of the program requirements and/or program electives as listed below for the junior and senior years. Social science, humanities, and/or writing courses taken during the junior or senior years cannot be counted toward this requirement.

Required Courses


First Semester (16 credits)

  • CAS CH 131 Principles of General Chemistry (4 cr)
  • CAS MA 123 Calculus I (4 cr)
  • CAS WR 100 Writing Seminar (4 cr)
  • ENG EK 100 Freshman Advising Seminar
  • ENG EK 125 Introduction to Programming for Engineers (4 cr)
    • or ENG EK 127 Introduction to Computation (for students who matriculated prior to Fall 2017 or earlier)

Second Semester (16 credits)

  • CAS MA 124 Calculus II (4 cr)
  • CAS PY 211 Physics I (4 cr)
  • CAS WR 150 Writing and Research Seminar (4 cr)
  • ENG EK 131 Introduction to Engineering (2 cr)
  • ENG EK 131/132 Introduction to Engineering (2 cr)
  • Linear Algebra elective (ENG EK 102 or CAS MA 142) (2 cr)


First Semester (16 credits)

  • CAS MA 225 Multivariate Calculus (4 cr)
  • CAS PY 212 Physics II (4 cr)
  • ENG EK 307 Electric Circuits (Co-requisite CAS PY 212) (4 cr)
  • ENG EK 210  Introduction to Engineering Design (2 cr)
  • Social science/humanities requirement (4 cr)

Second Semester (16 credits)

  • CAS MA 226 Differential Equations (4 cr)
  • CAS PY 313 Waves and Modern Physics (4 cr)
  • ENG EK 301 Engineering Mechanics I (4 cr)
  • Social science/humanities requirement (4 cr)


First Semester (16 credits)

  • ENG EC 311 Introduction to Logic Design (4 cr)
  • ENG EC 401 Signals and Systems (4 cr)
  • ENG EC 410 Introduction to Electronics (4 cr)
  • ENG EC 455 Electromagnetic Systems I (4 cr)

Second Semester (16 credits)

  • ENG EC 381 Probability Theory in Electrical and Computer Engineering (4 cr)
  • Electronics elective (4 cr)
  • Electrophysics elective (4 cr)
  • Systems elective (4 cr)


First Semester (16 credits)

  • ENG EC 463 Senior Design Project I (4 cr)
  • Computer elective (4 cr)
  • Social science/humanities requirement (4 cr)
  • Technical elective (4 cr)

Second Semester (16 credits)

  • ENG EC 464 Senior Design Project (4 cr)
  • Social science/humanities requirement (4 cr)
  • Technical elective (4 cr)
  • Technical elective (4 cr)

Related Courses

Technical Electives

Technical electives provide additional subject-related and professional depth in particular areas of special interest to individual students. Specific courses that fulfill this requirement can be found on the Electrical Engineering program planning sheet.

Electronics Elective, Electrophysics Elective, Computer Elective, Systems Elective

Details on which specific courses fulfill which electives can be found on the ECE website.