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

Computer Science, 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 Science, BSE
Total credits (published)
5
Credits (computed from items)
69.5
Catalog edition
2026-2027
Checklist type
degree-program
Identifiers
IPEDS UNITID
215062
CourseShelf checklist
CK_215062_d21b20db
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 Science (CSCI) Major Requirements

major core · 0 items

    Engineering

    1 item
    1. 1

    Or CIS Elective 1

    electives · 10 items
    1. 1
    2. 1
    3. 1
    4. 1
    5. 1
    6. CIS 4480/5480
      Operating Systems Design and Implementation
      Not resolved to a course
      1
    7. CIS 4710/5710
      Computer Organization and Design
      Not resolved to a course
      1
    8. CIS Elective *,1
      Not resolved to a course
      4
    9. or: CIS 4100 CIS Senior Thesis
      1
    10. or: CIS 4110 CIS Senior Thesis
      1

    Math and Natural Science

    8 items
    1. 1
    2. or: MATH 1610 Calculus for the Mathematical Sciences
      1
    3. 1
    4. As published: “Discrete Probability, Stochastic Processes, and Statistical Inference”
      or: ESE 3010 Engineering Probability
      or: STAT 4300 Probability
      1
    5. ESE/ENM 2030
      Linear Algebra with Applications to Engineering and AI
      Not resolved to a course
      or: ENM 2400 Differential Equations and Linear Algebra
      1
    6. MEAM 1100& MEAM 1470
      Introduction to Mechanicsand Introduction to Mechanics Lab
      Not resolved to a course
      or: PHYS 0150 Principles of Physics I: Mechanics and Wave Motion
      or: PHYS 0170 Honors Physics I: Mechanics and Wave Motion
      1.5
    7. As published: “Principles of Physics II: Electromagnetism and Radiation”
      or: PHYS 0171 Honors Physics II: Electromagnetism and Radiation
      or: ESE 1120 Engineering Electromagnetics
      1.5
    8. SEAS Math (EUMA) or SEAS Natural Science (EUNS)
      Not resolved to a course
      1

    Attribute EUMA

    0 items

      Attribute EUNS

      0 items

        Technical Electives *,2

        electives · 2 items
        1. Restricted or Unrestricted Technical Electives
          Not resolved to a course
          1
        2. Unrestricted Technical Electives
          Not resolved to a course
          5

        General Electives 3

        electives · 2 items
        1. or: CIS 4230 Ethical Algorithm Design
          or: CIS 5230 Ethical Algorithm Design
          or: LAWM 5060 ML: Technology Law
          1
        2. Select 4 Social Science or Humanities courses
          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)

              0 items

                Free Elective 4

                electives · 1 item
                1. Select 1 course unit of free electives
                  Not resolved to a course
                  1

                Artificial Intelligence

                11 items
                1. As published: “Introduction to Artificial Intelligence”
                  or: CIS 5210 Artificial Intelligence
                  1
                2. CIS 4190/5190
                  Applied Machine Learning
                  Not resolved to a course
                  or: CIS 5200 Machine Learning
                  1
                3. Electives (Two from the following)
                  Not resolved to a course
                  2
                4. As published: “Artificial Intelligence Lab: Data, Systems, and Decisions”
                5. 1
                6. CIS 4300/5300
                  Natural Language Processing
                  Not resolved to a course
                7. CIS 4810/5810
                  Computer Vision & Computational Photography
                  Not resolved to a course

                Cognitive Science

                5 items
                1. COGS 1001/CIS 1400
                  Introduction to Cognitive Science
                  Not resolved to a course
                  1
                2. or: LING 2300 Sound Structure of Language
                  or: LING 2500 Introduction to Syntax
                  or: LING 2700 Language Acquisition
                  1
                3. As published: “Introduction to Artificial Intelligence”
                  or: CIS 5210 Artificial Intelligence
                  or: CIS 5200 Machine Learning
                  or: CIS 4300/5300 Natural Language Processing
                  1
                4. or: PSYC 1340 Perception
                  or: PSYC 1230 Cognitive Neuroscience
                  or: PSYC 1310 Language and Thought
                  or: PSYC 2377 Cognitive Development
                  or: PSYC 2737 Judgment and Decisions
                  1
                5. or: PHIL 2640 Introduction to Philosophy of Mind
                  or: PHIL 4721 Logic and Computability 1
                  or: PHIL 4840 Philosophy of Psychology
                  1

                Computational Biology

                6 items
                1. As published: “Introduction to Biology A”
                  or: BIOL 1121 Introduction to Biology - The Molecular Biology of Life
                  1.5
                2. 1
                3. or: STAT 4310 Statistical Inference
                  or: BIOL 2510 Statistics for Biologists
                  1
                4. or: ESE 3050 Foundations of Data Science
                  or: CIS 4190/5190 Applied Machine Learning
                  or: CIS 5200 Machine Learning
                  or: ESE 5450 Data Mining: Learning from Massive Datasets
                  or: STAT 4710 Modern Data Mining
                  1
                5. or: BE 5690 Principles and Engineering of Cell Signaling
                  or: BE 4800 Introduction to Biomedical Imaging
                  or: BE 3060 Cellular Engineering
                  1
                6. BIOL 4536/CIS 4360
                  Introduction to Computational Biology & Biological Modeling
                  Not resolved to a course
                  or: BIOL 5536/GCB 5360 Fundamentals of Computational Biology
                  or: BIOL 5571 Topics in Computational Biology
                  1

                Computer Vision

                4 items
                1. 1
                2. As published: “Computer Vision & Computational Photography”
                  1
                3. 1
                4. 1

                Data Science

                13 items
                1. CIS 4190/5190
                  Applied Machine Learning
                  Not resolved to a course
                  or: CIS 5200 Machine Learning
                  or: ESE 5450 Data Mining: Learning from Massive Datasets
                  or: STAT 4710 Modern Data Mining
                  1
                2. CIS 2450/5450
                  Big Data Analytics
                  Not resolved to a course
                  or: ESE 3050 Foundations of Data Science
                  1
                3. or: STAT 4310 Statistical Inference
                  1
                4. Elective (One from the following)
                  Not resolved to a course
                  1
                5. As published: “Introduction to Artificial Intelligence”
                6. CIS 4500/5500
                  Database and Information Systems
                  Not resolved to a course
                7. CIS 4550/5550
                  Internet and Web Systems
                  Not resolved to a course
                8. 1
                9. As published: “Artificial Intelligence”
                  1
                10. 4

                Software Foundations

                9 items
                1. CIS 4521/5521
                  Compilers and Interpreters
                  Not resolved to a course
                  1
                2. 1
                3. Elective (Two from the following)
                  Not resolved to a course
                  2
                4. 1
                5. As published: “Computer-Aided Verification”

                Systems

                8 items
                1. Select 5 CU from the following
                  Not resolved to a course
                  5
                2. CIS 4510/5510
                  Computer and Network Security
                  Not resolved to a course
                3. CIS 4410/5410
                  Embedded Software for Life-Critical Applications
                  Not resolved to a course
                4. CIS 4500/5500
                  Database and Information Systems
                  Not resolved to a course
                5. CIS 4550/5550
                  Internet and Web Systems
                  Not resolved to a course
                Source. University of Pennsylvania, catalog 2026-2027 — https://catalog.upenn.edu/undergraduate/programs/computer-science-bse/. Captured page pages/0394.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.