 |
To major in Computer Science, College students must take the following 12 required courses:
- CIS 110 - Introduction to Computer Programming
- CIS 120 - Programming Languages and Techniques I
- CIS 121 - Programming Languages and Techniques II
- CIS 160 - Mathematical Foundations of Computer Science
- CIS 240 - Introduction to Computer Architecture
- CIS 262 - Automata, Computability, and Complexity
- CIS 320 - Introduction to Algorithms
- Project elective*
- Project elective*
- CIS elective
- CIS elective
- CIS elective
*Project electives include: CIS 277, CIS 330, CIS 341, CIS 371,
CIS 380, CIS 455, CIS 553, or ESE 350.
Course descriptions for all CIS undergraduate courses
Application for a Second Major for Non-SEAS students
For more information, contact Jackie Caliman (jackie@cis.upenn.edu)
|
 |