Computer and Information Science

ASCS Degree Requirements

COMPUTER SCIENCE (ASCS) 37 CU

Math and Natural Science (8 CU)

 MATH 1400
 MATH 1410
 CIS 1600

 Math/Natural Science Elective
 Math/Natural Science Elective
 Math/Natural Science Elective

Choose two from the following list: PHYS 0140, PHYS 0141, EAS 0910, or CHEM 1012, BIOL 1101, OR BIOL 1121.

 Natural Science
 Natural Science


 

Engineering (13 CU)

 CIS 1100
 CIS 1200
 CIS 1210
 CIS 2400
 CIS 2620
 CIS 3200
 CIS Elective*
 CIS Elective*
 CIS Project Elective**
 CIS Project Elective**
 Engineering
 Engineering
 CIS 4980

*A CIS elective is a CIS or NETS engineering course numbered 1000 or above, or ESE 3500. (Note that not all CIS/NETS courses are engineering courses; please see the Penn Engineering undergraduate handbook.) At most one CU of 1xxx courses may be used.

** A CIS project elective is one of CIS 3410, 3500, 3800, 4410, 4500, 4550, 4600, 4710, 5050, 5530, NETS 2120, and ESE 3500.


Tech Elective (8 CU)

OPTION 1: Any approved minor, or sequence of approved courses. Remaining must be Math, Natural Science or Engineering. (MINORS ARE STRONGLY ENCOURAGED)

OPTION 2: Any 8 CU’s from Math, Natural Science, or Engineering.

 Tech Elective
 Tech Elective
 Tech Elective
 Tech Elective
 Tech Elective
 Tech Elective
 Tech Elective
 Tech Elective


Social Sci & Humanities (7 CU)

 EAS 2030 or CIS 4230/5230 or LAWM 5060
 SS or H
 SS or H
 SS or H
 SS or H
 SS, H, or TBS
 SS, H, or TBS

 

The courses above must include a writing seminar:
 Writing Seminar

Please see the Penn Engineering Undergraduate Handbook for a list of writing seminars that can be counted as an SS or H course.


Free Elective (1 CU)

 Free Elective

COMPUTER SCIENCE (ASCS) 40CU

Math (6 CU)

 MATH 104
 MATH 114
 CIS 160
 CIS 262
 Math Elective
 Math Elective


Natural Science (4 CU)

Choose two from the following list PHYS 140, PHYS 141, EAS 091 or CHEM 101, BIOL 101 or 121
 Natural Science
 Natural Science

Any Natural Science Course*
 Natural Science
 Natural Science

*For ASCS Majors, Nat Sci may also include the following Cog Sci Courses: LING 250, 230, 255, 530, 531, 550, 551, 591, 603, 604, 630, 640; PHIL 426; PSYC 109, 111, 121, 135, 151, 153, 235, 253
NOTE: Science labs are not required. Two labs taken can be used as Natural Science credit


Engineering (12 CU)

 CIS 110
 CIS 120
 CIS 121
 CIS 240
 CIS 320
 CIS Elective*
 CIS Elective*
 CIS Project Elective**
 CIS Project Elective**
 Engineering
 Engineering
 EAS 499

*A CIS elective is a CIS or NETS engineering course numbered 1000 or above, or ESE 3500. (Note that not all CIS/NETS courses are engineering courses; please see the Penn Engineering undergraduate handbook.) At most one CU of 1xxx courses may be used.

**Select one from the following list: CIS 341, 350, 371, 380, 450, 455, 460, 553 and ESE 350


Concentration (8 CU)

OPTION 1: Any approved minor, or sequence of approved courses. Remaining must be Math, Nat Sci or Engineering. (MINORS ARE STRONGLY ENCOURAGED)

OPTION 2: Any 8 CU’s from Math, Nat Sci, Engineering, or from the following specified Tech Electives: LING 106, PHIL 231, 244, 411 444; PSYC 413; OPIM 220, 321, 325

 Concentration
 Concentration
 Concentration
 Concentration
 Concentration
 Concentration
 Concentration
 Concentration


Social Sci & Humanities (7 CU)

 SS
 SS
 H
 H
 SS or H
 SS, H, or TBS
 SS, H, or TBS

THE SSH DEPTH AND WRITING REQTS MUST BE SATISFIED FROM THE SSH COURSES ABOVE


SSH Depth Requirement

(Two courses in one SSH subject area)
 SSH Dept Reqt
 SSH Depth Reqt


Writing Requirement

(One Writing Seminar)
 Writing Seminar


Ethics Requirement

 EAS 203


Free Elective (3 CU)

 Free Elective
 Free Elective
 Free Elective