i
Course home pages Descriptions and prerequisites Time and room roster Penn in Touch Written Preliminary Exam I
Fall Course Schedule Spring Course Schedule Summer Course Schedule
The MSE degree program requires the completion of ten course units:
Four courses from the following list, including at least one of either 501 or 505 and at least one of either 502 or 511: CIS 500, Software Foundations CIS 501, Computer Architecture CIS 502, Analysis of Algorithms CIS 505, Software Systems CIS 511, Theory of Computation CIS 520, Machine Learning 6 Electives Total of 10 Course Units
Four courses from the following list, including at least one of either 501 or 505 and at least one of either 502 or 511:
CIS 500, Software Foundations CIS 501, Computer Architecture CIS 502, Analysis of Algorithms CIS 505, Software Systems CIS 511, Theory of Computation
CIS 520, Machine Learning
6 Electives
Total of 10 Course Units
SAMPLE CIS/MSE CURRICULUM
CIS 501 INTRODUCTION TO COMPUTER ARCHITECTURE
4 Core courses
7 CIS 500-level courses
CIS 520 MACHINE LEARNING
CIS 505 SOFTWARE SYSTEMS
CIS 511 THEORY OF COMPUTATION
CIS 550 DATABASE & INFORMATION SYSTEMS
CIS 553 NETWORKED SYSTEMS
CIS 551 COMPUTER & NETWORK SECURITY
CIS 899 INDEPENDENT STUDY
3 CIS (500-999-level) and/or approved non-CIS courses.
TCOM 500 INTRODUCTION TO NETWORKS & PROTOCOLS
OPIM 672 DECISION SUPPORT SYSTEMS
SAMPLE CIS/MSE COURSE OF STUDY
Questions? contact mfelker@cis.upenn.edu