Electrical Engineering Degree Requirements
Click Here for Fall 2020 Requirements: Fall Freshman Read This
Fall 2017 to the Present (Not available for Freshman 2020)
Mathematics: 5 CU
- MATH 104
- MATH 114
- MATH 240
- ESE 301
- 1 Mathematics Elective
Natural Sciences: 5 CU
- PHYS 140 or PHYS 150 or PHYS 170 or MEAM 110
- ESE 112 or PHYS 151 or PHYS 171
- CHEM 101 or BIOL 101 or BIOL 121
- 1 Natural Science Lab, (1 cu total): PHYS 150/170 or MEAM 147,
- BIOL 101/121, or CHEM 053
- 1 Elective: Mathematics or Natural Science
Engineering: 16 CU (minimum)
- CIS 110 or ENGR 105
- ESE 111*
- ESE 215
- ESE 218
- ESE 224
- CIS 120 or CIS 240 (Advanced Computing)
- 1 ESE course (Intermediate or Advanced Course)
- 3 Advanced ESE electives:
- Circuits and Computer Engineering: ESE 319, 350, 370, 419, 516, 532, 568, 570, 578, 672
- Nanodevices and Nanosystems: ESE 310, 321, 330, 336, 460, 510, 513, 521, 523, 525, 526, 529, 611, 621, 673
- Information and Decision Systems: ESE 303, 305, 325, 407, 420, 421, 500, 501, 504, 505, 512, 520, 527, 528, 531, 545, 546, 548, 550, 567, 590, 605, 650, 674, NETS 312
- 1 Advanced ESE elective or concentration relevant courses:BE 521, CIS 371 /CIS 501, CIS 520, MEAM 520, MEAM 620,
- 1 ESE Lab: 290, 291, ESE 319, ESE 336, ESE 350, (BE 470 + 0.5 CU Engineering), or (MEAM 410 + 0.5CU Engineering)
- ESE 450
- ESE 451
*Note: ESE 111 can be replaced by another approved engineering course if not taken Freshman year.
Professional Electives: 4 CU*
- 1 Engineering Elective
- 2 Mathematics, Natural Science or Engineering Electives
- 1 Mathematics, Natural Science or Engineering, or one of ESE 400, EAS 545, or EAS 595, Mgmt 235, Mgmt 237
Note: One Freshman-level Engineering course may be used as a Professional Elective.
Social Science and Humanities: 7 CU**
- 1 Social Science Elective
- 2 Humanities Electives
- 1 Social Science or Humanities Elective
- 2 Social Science or Humanities or Technology in Business and Society Electives
- 1 Social Science – EAS 203
Free Electives: 3 CU
- 3 courses meeting the requirements for Free Electives
*At most one freshman level E course outside the major may be used as a Professional Elective.
**Two of the courses in the SSH column must satisfy the depth and writing requirements. See the SEAS UG Student Handbook for details.
Undergraduate Program:
Helpful Links:
- Undergraduate Admissions
- Tuition + Fees
- Financial Aid
- Advising Information
- Undergraduate Handbook
- Instructional Labs
- ESE Faculty Office Hours
ESE Advising Contact:
Undergraduate Program Coordinator
Office: Room 203 Moore
Email: eseugrad@seas.upenn.edu