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
Or CIS Elective 1
electives · 21 items
- 1
- 1
- 1
- 1
- 1
- CIS Electives 1Not resolved to a course2
- CIS Project ElectivesNot resolved to a course2
- 1
- CIS 4120/5120Introduction to Human Computer InteractionNot resolved to a course
- CIS 4410/5410Embedded Software for Life-Critical ApplicationsNot resolved to a course
- CIS 4480/5480Operating Systems Design and ImplementationNot resolved to a course
- CIS 4500/5500Database and Information SystemsNot resolved to a course
- CIS 4521/5521Compilers and InterpretersNot resolved to a course
- CIS 4550/5550Internet and Web SystemsNot resolved to a course
- CIS 4600/5600Interactive Computer GraphicsNot resolved to a course
- CIS 4710/5710Computer Organization and DesignNot resolved to a course
- SEAS Engineering (EUNG)Not resolved to a course2
- 1
Math and Natural Science
9 items
- 1
- or: MATH 1610 Calculus for the Mathematical Sciences1
- 1
- Select two of the following Natural Sciences:Not resolved to a course2
- As published: “Principles of Physics I (without laboratory)”1
- 1
- As published: “Chemistry Advanced Placement/International Baccalaureate Credit (Engineering Students Only)”or: CHEM 1012 General Chemistry Ior: CHEM 1151 Honors Chemistry I
- As published: “Introduction to Biology A”or: BIOL 1121 Introduction to Biology - The Molecular Biology of Life1.5
- SEAS Math (EUMA) or SEAS Natural Science (EUNS)Not resolved to a course3
Attribute EUMA
0 items
Attribute EUNS
0 items
Technical Electives
electives · 1 item
- Select 8 course units, with departmental approval 2,3Not resolved to a course8
General Electives 4
electives · 1 item
- Select 4 Social Science or Humanities coursesNot resolved to a course4
Social Science (EUSS)
0 items
Humanities (EUHS)
1 item
- Select 2 Social Science or 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
- or: CIS 4230 Ethical Algorithm Designor: CIS 5230 Ethical Algorithm Designor: LAWM 5060 ML: Technology Law1
Free Elective 5
electives · 1 item
- Select 1 course unit of free elective (approval required)Not resolved to a course1
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.