Computer Science (CSCI) Minor

Non-computer science students can minor in Computer Science. The requirement for the CSCI minor is 6 course units (cu) which includes:

  • CIS 1100 – Introduction to Computer Programming (or AP CIS 1100 on your transcript)
  • CIS 1200 – Programming Languages and Techniques I
  • CIS 1210 – Programming Languages and Techniques II
  • CIS 1600 – Mathematical Foundations of Computer Science
  • Any CIS Engineering Elective**
  • Any CIS Engineering Elective 2000 level and above**

Please Note:  CIS 1100 may be included ONLY if it was taken before taking CIS 1200.

To apply for a CSCI minor, click here

**A CIS Elective is any CIS or NETS engineering course. The Engineering Undergraduate Handbook defines all CIS and NETS classes numbered 1XXX – 5XXX to be engineering courses, with the following exceptions: CIS 1000, 1010, 1050, 1060, 1070, 1250, 1600, 1810, 2610, 4230/5230. These courses do not count as CIS engineering classes. Additionally, the following course may be used to satisfy a CIS Elective requirement: ESE 3500. For further clarification, see the Undergraduate Student Handbook.

Undergraduate Program:

Your CIS Contacts:

Jessica Kimpel
Academic Advisor
Office: 308 Levine
Email: jkimpel@seas.upenn.edu

Rob Lee
Academic Advisor
Office: 308 Levine
Email: rkplee@seas.upenn.edu

Laura Fox
Associate Director
Office: 309 Levine
Phone: 215-898-3191
Email: lffox@seas.upenn.edu

Lee Dukes
Sr. Director of Academic Affairs
Office: 361 Levine
Email: ldukes@seas.upenn.edu

Dr. Joseph Devietti
Undergraduate Curriculum Chair
Office: 572 Levine
Email: devietti@cis.upenn.edu