KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · BAS

Computer Science, BAS

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
BAS
Credential class
ceterms:BachelorDegree
CIP
11.0701
Total credits (published)
37
Credits (computed from items)
37
Catalog edition
2026-2027
Checklist type
degree-program
Identifiers
IPEDS UNITID
215062
CourseShelf checklist
CK_215062_5b943e0e
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 (ASCS) Major Requirements

major core · 0 items

    Engineering

    1 item
    1. 1

    Or CIS Elective 1

    electives · 21 items
    1. 1
    2. 1
    3. 1
    4. 1
    5. 1
    6. CIS Electives 1
      Not resolved to a course
      2
    7. CIS Project Electives
      Not resolved to a course
      2
    8. 1
    9. CIS 4120/5120
      Introduction to Human Computer Interaction
      Not resolved to a course
    10. CIS 4410/5410
      Embedded Software for Life-Critical Applications
      Not resolved to a course
    11. CIS 4480/5480
      Operating Systems Design and Implementation
      Not resolved to a course
    12. CIS 4500/5500
      Database and Information Systems
      Not resolved to a course
    13. CIS 4521/5521
      Compilers and Interpreters
      Not resolved to a course
    14. CIS 4550/5550
      Internet and Web Systems
      Not resolved to a course
    15. CIS 4600/5600
      Interactive Computer Graphics
      Not resolved to a course
    16. CIS 4710/5710
      Computer Organization and Design
      Not resolved to a course
    17. SEAS Engineering (EUNG)
      Not resolved to a course
      2
    18. 1

    Math and Natural Science

    9 items
    1. 1
    2. or: MATH 1610 Calculus for the Mathematical Sciences
      1
    3. 1
    4. Select two of the following Natural Sciences:
      Not resolved to a course
      2
    5. As published: “Principles of Physics I (without laboratory)”
      1
    6. 1
    7. As published: “Chemistry Advanced Placement/International Baccalaureate Credit (Engineering Students Only)”
      or: CHEM 1012 General Chemistry I
      or: CHEM 1151 Honors Chemistry I
    8. As published: “Introduction to Biology A”
      or: BIOL 1121 Introduction to Biology - The Molecular Biology of Life
      1.5
    9. SEAS Math (EUMA) or SEAS Natural Science (EUNS)
      Not resolved to a course
      3

    Attribute EUMA

    0 items

      Attribute EUNS

      0 items

        Technical Electives

        electives · 1 item
        1. Select 8 course units, with departmental approval 2,3
          Not resolved to a course
          8

        General Electives 4

        electives · 1 item
        1. 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 or 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. or: CIS 4230 Ethical Algorithm Design
                or: CIS 5230 Ethical Algorithm Design
                or: LAWM 5060 ML: Technology Law
                1

              Free Elective 5

              electives · 1 item
              1. Select 1 course unit of free elective (approval required)
                Not resolved to a course
                1
              Source. University of Pennsylvania, catalog 2026-2027 — https://catalog.upenn.edu/undergraduate/programs/computer-science-bas/. Captured page pages/0393.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.