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.

  • BE 521 Brain Computer Interfacing
  • BE 530/PHYS 585 Theoretical Neuroscience
  • BE 567/GCB Modeling Biological Systems
  • CRIM 502/602 Criminal Justice Analytics
  • EAS 500 Technical Communication in Engineering Practice
  • EAS 507 Intellectural Property & Business Law for Engineers
  • EAS 510 Technical Communication & Academic Writing For Engineers (for non-native speakers of English)
  • EAS 512 Engineering Negotiation
  • EAS 545 Engineering Entrepreneurship I
  • EAS 546 Engineering Entrepreneurship II
  • EAS 590 Commercializing Software
  • EAS 595 Foundations of Leadership
  • ECON 681 Microeconomic Theory I
  • ECON 682 Game Theory & Applications
  • ECON 701 Macroeconmic Theory
  • ECON 703 Microeconomic Theory II
  • ECON 713 Game Theory
  • EDUC 542 Video Games & Virtual Worlds
  • EDUC 545 Core Methods in Educational Data Mining
  • EDUC 577 Selected Topics in Educational Linguistics – as topics vary seek explicit permission of program director for approval
  • EDUC 677 Information & Community Technology for Education & Development
  • ENM 502 Numerical Methods & Modeling
  • ENM 503 Introduction to Probability & Statistics
  • ENM 540 Topics in Computational Science & Engineering
  • ESE 504 Introduction to Optimization Theory
  • ESE 505 Control of Systems
  • ESE 507 (TCOM 500) Introduction to Networks and Protocols
  • ESE 516 IoT Edge Computing
  • ESE 519 Real-Time and Embedded Systems
  • ESE 520 Agent-Based Modeling & Simulation
  • ESE 530 Elements of Probability Theory
  • ESE 531 Digital Signal Processing
  • ESE 532 System-on-a-Chip Architecture
  • ESE 534 Computer Organization
  • ESE 535 Electronic Design Automation
  • ESE 540 Engineering Economics
  • ESE 542 Statistics for Data Science
  • ESE 546 Principles of Deep Learning
  • ESE 544 Project Management
  • ESE 545 Data Mining
  • ESE 575 (TCOM 511) Into to Wireless Systems
  • ESE 576 (TCOM 570) Digital Communication Systems
  • ESE 605 Modern Convex Optimization
  • ESE 650 Learning in Robotics
  • ESE 676 Coding Theory
  • ESE 680 Dynamic Programming & Stochastic Control (special topic)
  • ESE 680 Reinforcement Learning (special topic)
  • GAFL 531 Data Science for Public Policy
  • GCB 536 Computational Biology
  • IPD/OID 515 Product Design
  • IPD 572 Design Thinking & Making
  • LAW 577 Internet Law
  • LING 515 Dynamics of Language
  • LING 525 Computer Analysis & Modeling of Biological Signals & Systems
  • LING 545 Math Foundations of Language Communication  I
  • LING 546 Math Foundations of Language Communication II
  • LING 549 Mathematical Techniques in NLP
  • MATH 500 Topology
  • MATH 502 Abstract Algebra
  • MATH 508 Advanced Analysis
  • MATH 513 Computational Linear Algebra
  • MATH 514 Advanced Linear Algebra
  • MATH 530 Mathematics of Finance
  • MATH 546/STAT 530 Advanced Probability
  • MATH 547/STAT 531 Stochastic Processes
  • MATH 570 Introduction to Logic & Computability
  • MATH 571 Introduction to Logic & Computability
  • MATH 574 Mathematical Theory of Computation
  • MATH 580 Combinatorial Analysis and Graph Theory
  • MATH 581 Combinatorial Analysis and Graph Theory
  • MATH 582 Applied Mathematics & Computation
  • MATH 584 The Mathematics of Medical Imaging & Measurement
  • MATH/BIOL 586 Topics in Mathematical Biology
  • MATH 690 Mathematical Foundations of Program Semantics – Foundations of Computer Security
  • MATH 691 Topics in Mathematical Foundations of Computer Security
  • MEAM 510 Design of Mechatronic Systems
  • MEAM 520 Intro to Robotics
  • MEAM 521 Introduction to Scientific Computing for Scientific Applications
  • MEAM 620 Advanced Robotics
  • MEAM 625 Haptic Interfaces for Virtual Environments & Teleoperation
  • MEAM 646 Computational Mechanics
  • NPLD 792 Social Entrepreneurship

Restrictions:

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

  • EAS 500 Technical Communication in Engineering Practice
  • EAS 510 Technical Communication & Academic Writing For Engineers
  • EAS 512 Engineering Negotiation
  • EAS 545 Engineering Entrepreneurship I
  • EAS 546 Engineering Entrepreneurship II
  • EAS 590 Commercializing Technology & EAS 591 Leading Technology Teams
  • EAS 595 Foundations of Leadership
  • IPD 515 Product Design
  • IPD 572 Design Thinking & Making
  • EDUC 677 Information & Community Technology for Education & Development
  • NPLD 792 Social Entrepreneurship

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.

  • FNCE 717 Financial Derivatives
  • FNCE 725 Fixed Income Securities
  • FNCE 738 Capital Markets
  • FNCE 892 Financial Engineering
  • MKTG 776 Applied Probability Models in Marketing
  • MKTG 777 Marketing Strategy & Technology (as of fall 2019, this course will no longer count as a non-CIS elective)
  • OIDD/IPD 515 Product Design
  • OIDD 653 Mathematical Modeling & Its Application in Finance
  • OIDD 670 Simulation and Dynamic Competitive Strategy
  • OIDD 950 Information Systems: Representation & Discovery
  • OIDD 934 Dynamic Programming & Stochastic Models
  • STAT 510 Probability
  • STAT 500 Applied Regression & Analysis of Variance
  • STAT 511 Statistical Inference
  • STAT 512/STAT 550 Mathematical Statistics
  • STAT 520 Applied Econometrics I
  • STAT 530 Advanced Probability
  • STAT 531 Stochastic Processes
  • STAT 533 Stochastic Processes
  • STAT 553 Machine Learning
  • STAT 542 Bayesian Methods & Computation
  • STAT 571/STAT 701 Modern Data Mining
  • STAT 705 Statistical Computing with R
  • STAT 711 Forecasting Methods for Management
  • STAT 770 Data Analytics & Statistical Computing
  • STAT 776 Applied Probability Models in Marketing
  • STAT 900 Probability & Combinatorial Optimization
  • STAT 928 Statistical Learning Theory
  • STAT 970 Mathematical Statistics
  • STAT 991 Regularization Methods for 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:

Mike Felker – CIS Graduate Admissions
Graduate Coordinator for on-campus Master in Computer and Information Technology and Master of Science in Engineering programs
Office: 158 Levine
Phone: 215-898-9672
Email: mfelker@cis.upenn.edu

Britton Carnevali
Graduate Coordinator for PhD program
Office: 310 Levine
Phone: 215-898-5515
Email: brittonc@cis.upenn.edu

Joy McManus
Graduate Coordinator for ROBO
Office: 459 Levine
Phone: 215-573-4907
Email: joymc@seas.upenn.edu

Liz Wai-Ping Ng
Associate Director for Embedded Systems MSE program
Office: 313 Levine
Phone: 215-898-8543
Email: wng@cis.upenn.edu