Approved Non-CIS Electives

Approved Non-CIS Course Electives for CIS/MSE & MCIT Graduate Students:

In accordance with the requirements in the CIS Graduate Student Handbook, the following non-CIS courses** may be counted as electives toward the CIS/MSE & MCIT degrees: Please note that tuition/fees for courses taken outside SEAS may vary and be more.

Restrictions 1:

For the following courses listed below only one CU may be taken as an elective by CIS graduate students:

  • EAS 5000 Technical Communication in Engineering Practice
  • EAS 5050 Climate Policy and Technology
  • EAS 5100 Technical Communication & Academic Writing For Engineers
  • EAS 5120 Engineering Negotiation
  • EAS 5450 Engineering Entrepreneurship I
  • EAS 5460 Engineering Entrepreneurship II
  • EAS 5900 Commercializing Technology & EAS 591 Leading Technology Teams
  • EAS 5950 Foundations of Leadership
  • EDUC 6770 Information & Community Technology for Education & Development
  • GAFL 5490 Leading Nonprofits
  • IPD 5150 Product Design
  • IPD 5290 Designing Connected Objects and Experiences
  • IPD 5720 Design Thinking & Making
  • LGST 7620 Environmental Sustainability and Value Creation
  • MGMT 7230 Strategy and Environmental Sustainability
  • NPLD 7920 Social Entrepreneurship

Restrictions 2:

(Starting Fall 2021)

For the following courses listed below only one CU may be taken as an elective by CIS graduate students:

  • BMIN 5220 AI III: Advanced Methods & Health Applications in Machine Learning
  • FNCE 7370 Data Science for Finance
  • GAFL 5310 Data Science for Public Policy
  • GEOL 5420 Data Analysis in Earth Science
  • LARP 7430 Geospatial Software Design
  • MPHY 6120 Artificial Intelligence for Medicine
  • STAT 7770 Intro To Python Data Sci
  • STAT 7240 Text Analytics

______________________________________________________________________________

For the following courses listed below more than one course may be taken as an elective, except for courses that have a restriction: 

  • BE 5160 Introduction to High-Performance Scientific Computing
  • BE 5210 Brain Computer Interfacing
  • BE 5300/PHYS 5850 Theoretical Neuroscience
  • BE 5670/GCB Modeling Biological Systems
  • BMIN 5220 AI III: Advanced Methods & Health Applications in Machine Learning (Restriction 2)
  • CRIM 5020/6020 Criminal Justice Analytics
  • EAS 5000 Technical Communication in Engineering Practice (Restriction 1)
  • EAS 5070 Intellectual Property & Business Law for Engineers
  • EAS 5100 Technical Communication & Academic Writing For Engineers (for non-native speakers of English) (Restriction 1)
  • EAS 5120 Engineering Negotiation (Restriction 1)
  • EAS 5450 Engineering Entrepreneurship I (Restriction 1)
  • EAS 5460 Engineering Entrepreneurship II (Restriction 1)
  • EAS 5900 Commercializing Software (Restriction 1)
  • EAS 5950 Foundations of Leadership (Restriction 1)
  • ECON 6810 Microeconomic Theory I
  • ECON 6820 Game Theory & Applications
  • ECON 7010 Microeconomic Theory
  • ECON 7030 Microeconomic Theory II
  • ECON 7130 Game Theory
  • EDUC 5420 Video Games & Virtual Worlds
  • EDUC 6191 Core Methods in Educational Data Mining
  • EDUC 5520 Video Games and Virtual Worlds as Sites for Learning
  • EDUC 5770 Selected Topics in Educational Linguistics – as topics vary seek explicit permission of program director for approval
  • EDUC 6150 Technologies for Language Learning and Teaching
  • EDUC 6770 Information & Community Technology for Education & Development (Restriction 1)
  • ENM 5020 Numerical Methods & Modeling
  • ENM 5030 Introduction to Probability & Statistics
  • ENM 5220 Numerical Methods for PDEs
  • ENM 5310 Data-driven Modeling & Probabilistic Scientific Computing
  • ENM 5400 Topics in Computational Science & Engineering
  • ESE 5000 Linear System Theory
  • ESE 5040 Introduction to Optimization Theory
  • ESE 5050 Control of Systems
  • ESE 5060 Introduction to Optimization Theory
  • ESE 5070 (TCOM 500) Introduction to Networks and Protocols
  • ESE 5090 Quantum Circuits & Systems
  • ESE 5140 Graph Neural Networks
  • ESE 5160 IoT Edge Computing
  • ESE 5180 IoT Wireless, Security, & Scaling
  • ESE 5190 Real-Time and Embedded Systems
  • ESE 5200 Agent-Based Modeling & Simulation
  • ESE 5300 Elements of Probability Theory
  • ESE 5310 Digital Signal Processing
  • ESE 5320 System-on-a-Chip Architecture
  • ESE 5340 Computer Organization
  • ESE 5350 Electronic Design Automation
  • ESE 5390 Hardware/Software Co-Design for Machine Learning
  • ESE 5400 Engineering Economics
  • ESE 5420 Statistics for Data Science
  • ESE 5430 Human Systems Engineering
  • ESE 5460 Principles of Deep Learning
  • ESE 5440 Project Management
  • ESE 5450 Data Mining
  • ESE 5750 (TCOM 511) Into to Wireless Systems
  • ESE 5760 (TCOM 570) Digital Communication Systems
  • ESE 5900 Systems Methodology
  • ESE 6050 Modern Convex Optimization
  • ESE 6150 F1/10 Autonomous Racing Cars
  • ESE 6180 Learning for Dynamics and Control
  • ESE 6450 Deep Generative Models
  • ESE 6500 Learning in Robotics
  • ESE 6650 Datacenter Architecture
  • ESE 6740 Information Theory
  • ESE 6760 Coding Theory
  • ESE 6800 Dynamic Programming & Stochastic Control (special topic)
  • ESE 6800 Reinforcement Learning (special topic)
  • FNAR 5670 Computer Animation
  • GAFL 5310 Data Science for Public Policy (Restriction 2)
  • GCB 5360 Computational Biology
  • IPD/OID 5150 Product Design (Restriction 1)
  • IPD 5720 Design Thinking & Making (Restriction 1) 
  • LAW 5770 Internet Law
  • LAWM 5060 ML: Technology Law and Ethics
  • LING 5150 Dynamics of Language
  • LING 5250 Computer Analysis & Modeling of Biological Signals & Systems
  • LING 5450 Math Foundations of Language Communication  I (this is a previous course and may no longer be available)
  • LING 5460 Math Foundations of Language Communication II
  • LING 5490 Mathematical Techniques in NLP
  • MATH 5000 Topology
  • MATH 5020 Abstract Algebra
  • MATH 5080 Advanced Analysis
  • MATH 5010 Geometry-Topology, Differential Geometry
  • MATH 5130 Computational Linear Algebra
  • MATH 5140 Advanced Linear Algebra
  • MATH 5300 Mathematics of Finance
  • MATH 5460/STAT 530 Advanced Probability
  • MATH 5470/STAT 531 Stochastic Processes
  • MATH 5700 Introduction to Logic & Computability
  • MATH 5710 Introduction to Logic & Computability
  • MATH 5740 Mathematical Theory of Computation
  • MATH 5800 Combinatorial Analysis and Graph Theory
  • MATH 5810 Combinatorial Analysis and Graph Theory
  • MATH 5820 Applied Mathematics & Computation
  • MATH 5840 The Mathematics of Medical Imaging & Measurement
  • MATH/BIOL 5860 Topics in Mathematical Biology
  • MATH 6710 Topics in Logic
  • MATH 6900 Mathematical Foundations of Program Semantics – Foundations of Computer Security
  • MATH 6910 Topics in Mathematical Foundations of Computer Security
  • MEAM 5060 Failure Analysis of Engineering Materials
  • MEAM 5100 Design of Mechatronic Systems
  • MEAM 5200 Intro to Robotics
  • MEAM 5210 Introduction to Scientific Computing for Scientific Applications
  • MEAM 6200 Advanced Robotics
  • MEAM 6250 Haptic Interfaces for Virtual Environments & Teleoperation
  • MEAM 6460 Computational Mechanics
  • MSE 5610 Atomistic Modeling in Materials Science
  • MSE 5750 Statistical Mechanics
  • MSE 5760 Machine Learning and Its Applications in Materials Science
  • NPLD 7920 Social Entrepreneurship (Restriction 1)
  • PHIL 6770  Philosophy of Mathematics
  • PHYS 6601 Introduction to Field Theory

Course offerings/schedules for all departments can be found here.

Wharton Courses

The Wharton School of Business MUST approve your registration for the courses listed below. Click here for directions and the Wharton Authorization Request form.

  • ACCT 7430 Accounting for Mergers, Acquisitions and Complex Financial Structures
  • FNCE 6110 Corporate Finance
  • FNCE 7070 Valuation
  • FNCE 7170 Financial Derivatives
  • FNCE 7200 Investment Management
  • FNCE/REAL 7210 Real Estate Finance: Investment and Analysis
  • FNCE 7250 Fixed Income Securities
  • FNCE 7370 Data Science for Finance (Restriction 2)
  • FNCE 7380 Capital Markets
  • FNCE 7500 Venture Capitalism & Financial Innovation
  • FNCE 8920 Financial Engineering
  • MKTG 7120 Data Analysis for Marketing Decisions
  • MKTG 7760 Applied Probability Models in Marketing (as of fall 2020, this course will no longer count as a non-CIS elective)
  • MKTG 7770 Marketing Strategy & Technology (as of fall 2019, this course will no longer count as a non-CIS elective)
  • MKTG 8520 Marketing Analytics
  • OIDD/IPD 5150 Product Design
  • OIDD 6530 Mathematical Modeling & Its Application in Finance
  • OIDD 6540 Product Management
  • OIDD 6700 Simulation and Dynamic Competitive Strategy
  • OIDD 9500 Information Systems: Representation & Discovery
  • OIDD 9340 Dynamic Programming & Stochastic Models
  • STAT 5100 Probability
  • STAT 5000 Applied Regression & Analysis of Variance
  • STAT 5010 Introduction to Nonparametric Methods and Log-linear Models
  • STAT 5030 Data Analytics and Statistical Computing
  • STAT 5110 Statistical Inference
  • STAT 5120/STAT 5500 Mathematical Statistics
  • STAT 5150 Advanced Statistical Inference I
  • STAT 5200 Applied Econometrics I
  • STAT 5300 Advanced Probability
  • STAT 5310 Stochastic Processes
  • STAT 5330 Stochastic Processes
  • STAT 5530 Machine Learning
  • STAT 5420 Bayesian Methods & Computation
  • STAT 5710/STAT 7010 Modern Data Mining
  • STAT 5810 Convex Optimization for Statistics and Data Science
  • STAT 7050 Statistical Computing with R
  • STAT 5350/7110 Forecasting Methods for Management
  • STAT 7700 Data Analytics & Statistical Computing
  • STAT 7220 Predictive Analytics
  • STAT 7240 Text Analytics (Restriction 2)
  • STAT 7760 Applied Probability Models in Marketing (as of fall 2019, this course will no longer count as a non-CIS elective)
  • STAT 7770 Intro To Python Data Sci (Restriction 2)
  • STAT 9000 Probability & Combinatorial Optimization
  • STAT 9270 Bayesian Statistical Theory and Methods
  • STAT 9280 Statistical Learning Theory
  • STAT 9300 Probability Theory
  • STAT 9700 Mathematical Statistics
  • STAT 9740 Modern Regression
  • STAT 9910 Regularization Methods for Learning
  • STAT 9910 Topics in Modern Statistical Learning

**Courses not appearing on the above list but with strong technical and/or mathematical content may be counted toward the CIS MSE graduate degree with the prior approval of the CIS/MSE Program Chair.

Graduate Program:

Your CIS Contacts:

Redian Furxhiu
Program Manager for on-campus Graduate MCIT, CIS/MSE and CGGT programs
Office: 308 Levine
Phone: 215-898-1668
Email: redian@seas.upenn.edu

Staci Kaplan
Program Manager for DATS (Data Science MSE)
Office: 308 Levine
Phone: 215-573-2431
Email: stacilk@seas.upenn.edu

Britton Carnevali
Doctoral Program Manager
Office: 310 Levine
Phone: 215-898-5515
Email: brittonc@cis.upenn.edu

Mariel Celentano
Graduate Coordinator for ROBO
Office: 459 Levine
Phone: 215-573-4907
Email: robo-coord@seas.upenn.edu

Julia Esposito
PICS Program Coordinator, SCMP Academic Coordinator
Office: 3401 Walnut, 5th Fl.
Phone: 215-573-6037
Email: jnespos@seas.upenn.edu