KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · Computer Engineering, BSE

Computer Engineering, BSE

University of Pennsylvania · Philadelphia, PA

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
    1. or: ESE 3600 TinyML: Tiny Machine Learning for Embedded Systems
      1
    2. Intro to Programming (select one of the following):
      Not resolved to a course
      1
    3. 1

    CIS 2000+ or NETS 2000+ level engineering

    8 items
    1. 1
    2. 1
    3. 1.5
    4. 1
    5. 1.5
    6. As published: “Circuit-Level Modeling, Design, and Optimization for Digital Systems”
      1
    7. As published: “Operating Systems Design and Implementation”
      or: CIS 5480 Operating Systems Design and Implementation
      1
    8. or: CIS 5710 Computer Organization and Design
      1

    Intermediate CIS or ESE Elective

    electives · 1 item
    1. Select 1 CU of 2000+ level CIS or ESE engineering courses
      Not resolved to a course
      1

    Advanced CIS or ESE Electives

    electives · 1 item
    1. Select 2 CUs of 3000+ level CIS or ESE engineering courses
      Not resolved to a course
      2

    Senior Design

    2 items
    1. or: ESE 4500 Senior Design Project I - EE and SSE
      1
    2. or: ESE 4510 Senior Design Project II - EE and SSE
      1

    Math and Natural Science

    9 items
    1. 1
    2. or: MATH 1610 Calculus for the Mathematical Sciences
      1
    3. ESE/ENM 2030
      Linear Algebra with Applications to Engineering and AI 1
      Not resolved to a course
      1
    4. or: CIS 2610 Discrete Probability, Stochastic Processes, and Statistical Inference
      or: STAT 4300 Probability
      1
    5. 1
    6. 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 Motion
      or: PHYS 0170 Honors Physics I: Mechanics and Wave Motion
      1
    7. 1.5
    8. As published: “General Chemistry I”
      or: EAS 0091 Chemistry Advanced Placement/International Baccalaureate Credit (Engineering Students Only)
      or: BIOL 1101 Introduction to Biology A
      or: BIOL 1121 Introduction to Biology - The Molecular Biology of Life
      or: PHYS 1240 Principles of Physics IV: Modern Physics (without laboratory)
      1
    9. SEAS Math (EUMA) or SEAS Natural Science (EUNS)
      Not resolved to a course
      1

    Math (EUMA)

    0 items

      Natural Science (EUNS)

      1 item
      1. Natural Science Lab (if applicable) 3
        Not resolved to a course
        0.5

      Professional Electives 4

      electives · 1 item
      1. SEAS Math, SEAS Natural Science, or SEAS Engineering 5
        Not resolved to a course
        2

      Natural Science (EUNS)

      0 items

        Math (EUMA)

        0 items

          Engineeering (EUNG)

          1 item
          1. Select one of the following:
            Not resolved to a course
            1

          SEAS Math (EUMA), SEAS Natural Science (EUNS), or SEAS Engineering (EUNG) 5

          5 items
          1. As published: “Scaling Operations in Technology Ventures: Linking Strategy and Execution”
            9

          General Electives

          electives · 2 items
          1. As published: “ML: Technology Law 6”
            or: EAS 2030 Engineering Ethics
            or: CIS 4230 Ethical Algorithm Design
            or: CIS 5230 Ethical Algorithm Design
            1
          2. Select 4 Social Science or Humanities courses 7
            Not resolved to a course
            4

          Social Science (EUSS)

          0 items

            Humanities (EUHS)

            1 item
            1. Select 2 Social Science, Humanities, or Technology in Business & Society courses
              Not resolved to a course
              2

            Social Science (EUSS)

            0 items

              Humanities (EUHS)

              0 items

                Technology in Business and Society (EUTB)

                1 item
                1. Free Elective 8
                  Not resolved to a course
                  1

                AI & Robotics Concentration

                concentration · 17 items
                1. Select 4 Courses
                  Not resolved to a course
                  4
                2. As published: “Big Data Analytics”
                  1
                3. CIS 4190/5190
                  Applied Machine Learning
                  Not resolved to a course
                  or: CIS 5200 Machine Learning
                4. CIS 4300/5300
                  Natural Language Processing
                  Not resolved to a course
                5. CIS 4810/5810
                  Computer Vision & Computational Photography
                  Not resolved to a course
                6. As published: “Artificial Intelligence”
                  1
                7. As published: “Artificial Intelligence Lab: Data, Systems, and Decisions”
                8. 1.5
                9. 1.5
                10. 1
                11. As published: “Hardware/Software Co-Design for Machine Learning”

                CHIPs Concentration

                concentration · 10 items
                1. Select 4 courses:
                  Not resolved to a course
                  4
                2. ESE 4190/5720
                  Analog Integrated Circuits
                  Not resolved to a course
                3. ESE 4730/5730
                  Chips-design (*)
                  Not resolved to a course
                4. ESE 4750/5750
                  Chips-measurements
                  Not resolved to a course

                Networking and Distributed Systems Concentration

                concentration · 6 items
                1. Select 4 courses:
                  Not resolved to a course
                  4
                2. ESE 4070/5070
                  Introduction to Networks and Protocols
                  Not resolved to a course
                  or: CIS 5530 Networked Systems
                3. CIS 4550/5550
                  Internet and Web Systems
                  Not resolved to a course

                Security and Safety Concentration

                concentration · 7 items
                1. Select 4 courses:
                  Not resolved to a course
                  4
                2. CIS 4410/5410
                  Embedded Software for Life-Critical Applications
                  Not 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.