A checklist is the list of requirements to complete this program and receive the award, as the college publishes it in its catalog. It is the same for everyone. It does not say what you have completed; that comes from applying your own record.
Program
- Award
- Computer Engineering, BSE
- Total credits (published)
- 37
- Credits (computed from items)
- 53
- Catalog edition
- 2026-2027
- Checklist type
- degree-program
Identifiers
- IPEDS UNITID
- 215062
- CourseShelf checklist
- CK_215062_95fcb87a
- CollegeTransfer.Net
- Institution Transfer Profile
- Source
- CourseShelf publish 59
Requirements to complete
Every course or condition the catalog lists, in the catalog's order.
Computer Engineering (CMPE) Major Requirements
major core · 0 items
Engineering
3 items
- or: ESE 3600 TinyML: Tiny Machine Learning for Embedded Systems1
- Intro to Programming (select one of the following):Not resolved to a course1
- 1
CIS 2000+ or NETS 2000+ level engineering
8 items
- 1
- 1
- 1.5
- 1
- 1.5
- As published: “Circuit-Level Modeling, Design, and Optimization for Digital Systems”1
- As published: “Operating Systems Design and Implementation”or: CIS 5480 Operating Systems Design and Implementation1
- or: CIS 5710 Computer Organization and Design1
Intermediate CIS or ESE Elective
electives · 1 item
- Select 1 CU of 2000+ level CIS or ESE engineering coursesNot resolved to a course1
Advanced CIS or ESE Electives
electives · 1 item
- Select 2 CUs of 3000+ level CIS or ESE engineering coursesNot resolved to a course2
Senior Design
2 items
- or: ESE 4500 Senior Design Project I - EE and SSE1
- or: ESE 4510 Senior Design Project II - EE and SSE1
Math and Natural Science
9 items
- 1
- or: MATH 1610 Calculus for the Mathematical Sciences1
- ESE/ENM 2030Linear Algebra with Applications to Engineering and AI 1Not resolved to a course1
- or: CIS 2610 Discrete Probability, Stochastic Processes, and Statistical Inferenceor: STAT 4300 Probability1
- 1
- As published: “Introduction to Mechanics 2”or: PHYS 0140 Principles of Physics I (without laboratory)or: PHYS 0150 Principles of Physics I: Mechanics and Wave Motionor: PHYS 0170 Honors Physics I: Mechanics and Wave Motion1
- 1.5
- As published: “General Chemistry I”or: EAS 0091 Chemistry Advanced Placement/International Baccalaureate Credit (Engineering Students Only)or: BIOL 1101 Introduction to Biology Aor: BIOL 1121 Introduction to Biology - The Molecular Biology of Lifeor: PHYS 1240 Principles of Physics IV: Modern Physics (without laboratory)1
- SEAS Math (EUMA) or SEAS Natural Science (EUNS)Not resolved to a course1
Math (EUMA)
0 items
Natural Science (EUNS)
1 item
- Natural Science Lab (if applicable) 3Not resolved to a course0.5
Professional Electives 4
electives · 1 item
- SEAS Math, SEAS Natural Science, or SEAS Engineering 5Not resolved to a course2
Natural Science (EUNS)
0 items
Math (EUMA)
0 items
Engineeering (EUNG)
1 item
- Select one of the following:Not resolved to a course1
SEAS Math (EUMA), SEAS Natural Science (EUNS), or SEAS Engineering (EUNG) 5
5 items
- As published: “Scaling Operations in Technology Ventures: Linking Strategy and Execution”9
General Electives
electives · 2 items
- As published: “ML: Technology Law 6”or: EAS 2030 Engineering Ethicsor: CIS 4230 Ethical Algorithm Designor: CIS 5230 Ethical Algorithm Design1
- Select 4 Social Science or Humanities courses 7Not resolved to a course4
Social Science (EUSS)
0 items
Humanities (EUHS)
1 item
- Select 2 Social Science, Humanities, or Technology in Business & Society coursesNot resolved to a course2
Social Science (EUSS)
0 items
Humanities (EUHS)
0 items
Technology in Business and Society (EUTB)
1 item
- Free Elective 8Not resolved to a course1
AI & Robotics Concentration
concentration · 17 items
- Select 4 CoursesNot resolved to a course4
- As published: “Big Data Analytics”1
- CIS 4190/5190Applied Machine LearningNot resolved to a courseor: CIS 5200 Machine Learning
- CIS 4300/5300Natural Language ProcessingNot resolved to a course
- CIS 4810/5810Computer Vision & Computational PhotographyNot resolved to a course
- As published: “Artificial Intelligence”1
- As published: “Artificial Intelligence Lab: Data, Systems, and Decisions”
- 1.5
- 1.5
- 1
- As published: “Hardware/Software Co-Design for Machine Learning”
CHIPs Concentration
concentration · 10 items
- Select 4 courses:Not resolved to a course4
- ESE 4190/5720Analog Integrated CircuitsNot resolved to a course
- ESE 4730/5730Chips-design (*)Not resolved to a course
- ESE 4750/5750Chips-measurementsNot resolved to a course
Networking and Distributed Systems Concentration
concentration · 6 items
- Select 4 courses:Not resolved to a course4
- ESE 4070/5070Introduction to Networks and ProtocolsNot resolved to a courseor: CIS 5530 Networked Systems
- CIS 4550/5550Internet and Web SystemsNot resolved to a course
Security and Safety Concentration
concentration · 7 items
- Select 4 courses:Not resolved to a course4
- CIS 4410/5410Embedded Software for Life-Critical ApplicationsNot resolved to a course
Source. University of Pennsylvania, catalog 2026-2027 — https://catalog.upenn.edu/undergraduate/programs/computer-engineering-bse/. Captured page pages/0390.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.