Electrical Engineering Degree Requirements
Click Here for Fall 2022 Requirements: Fall Freshman Read This
Fall 2017 to the Present (Not available for Freshman 2022)
Mathematics: 5 CU
- MATH 1400
- MATH 1410
- MATH 2400
- ESE 3010
- 1 Mathematics Elective
Natural Sciences: 5 CU
- PHYS 0140 or PHYS 0150 or PHYS 0170 or MEAM 1100
- ESE 1120
- CHEM 1011 or BIOL 1101 or BIOL 1121 or EAS 0091
- 1 Natural Science Lab, (1 cu total): PHYS 0150/0170 or MEAM 1470
- 1 Elective: Mathematics or Natural Science
Engineering: 16 CU (minimum)
- CIS 1100
- ESE 1110*
- CIS 1200 or CIS 2400 (Advanced Computing)
- ESE 2000
- ESE 2150
- ESE 2180
- ESE 2240
- 1 ESE course (Intermediate or Advanced Course)
- 4 Advanced ESE electives:
- Circuits and Computer Engineering: ESE 3190, 3400, 3500, 3600, 3700, 4190, 5150, 5160, 5190, 5320, 5390, 5780, 5800, 6720, 6650
- Nanodevices and Nanosystems: ESE 3100, 3300, 3360, 5090, 5100, 5210, 5230, 6110, 6210, 6250, 6730
- Information and Decision Systems: ESE 3030, 3050, 3250, 4070, 5000, 5010, 5050, 5060, 5120, 5140, 5280, 5310, 5450, 5460, 5480, 5500, 5670, 6050, 6060, 6150, 6180, 6190, 6500, 6740, NETS 3120
- 1 Advanced ESE elective or concentration relevant courses: BE 5210, CIS 4710, CIS 5200
- 1 ESE Lab: 2900, 2910, ESE 3190, ESE 3360, ESE 3500, (BE 4700 + 0.5 CU Engineering), or (MEAM 410 + 0.5CU Engineering)
- ESE 4500
- ESE 4510
*Note: ESE 1110 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 4000, EAS 5450, or EAS 5950, Mgmt 2370, OIDD 2360
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 2030
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