Approved Electives are courses that fall outside of the Information Systems and Human and Social Systems categories but still count toward your 30 credit requirement. You may choose to take 0-9 credits worth of electives. If you find a 4000+ level course you are interesed in taking but is not on the pre-approved list, please email the Director of the MPS program, Gilly Leshed, with the course ID, course name, course description (found in the roster), and justification on why you want to take the course and its relevancy to your MPS degree.

  • AEM 4120 Computational Methods for Management and Economics, fall
  • AEM 4615 Digital Platform Strategy, spring
  • CEE 4110 Applied Remote Sensing and GIS for Environmental Resource Inventory and Analysis, fall
  • CEE 5900 Project Management, fall and spring
  • COMM 4380 Communication in Virtual Worlds, fall
  • CS 4210 Numerical Analysis and Differential Equations, fall
  • CS 4160 Formal Verification, spring
  • CS 4220 Numerical Analysis: Linear and Nonlinear Problems , spring
  • CS 4410 Operating Systems, fall and spring
  • CS 4411 Practicum in Operating Systems, fall and spring
  • CS 4420 Computer Architecture, fall
  • CS 4450 Introduction to Computer Networks, spring
  • CS 4701 Practicum in Artificial Intelligence, fall and spring
  • CS 4744 Computational Linguistics, spring
  • CS 4750 Foundations of Robotics, fall
  • CS 4775 Computational Genetics and Genomics, fall
  • CS 4787 Principles of Large-Scale Machine Learning Systems, spring
  • CS 4810 Introduction to Theory of Computing, fall
  • CS 4820 Introduction to Analysis of Algorithms, fall and spring
  • CS 4850 Mathematical Foundations for the Information Age, spring
  • CS 4860 Applied Logic, fall
  • CS 5114 Network Programming Languages, fall
  • CS 5120 Introduction to Compilers, spring
  • CS 5121 Practicum in Compilers, spring
  • CS 5152 Open-Source Software Engineering, fall and spring
  • CS 5199 Competition Programming and Problem Solving Seminar, fall
  • CS 5321 Practicum in Database Systems, fall
  • CS 5414 Distributed Computing Principles, fall
  • CS 5420 Advanced Computer Architecture, fall
  • CS 5430 System Security, spring
  • CS 5431 Practicum in System Security, spring
  • CS 5620 Introduction to Computer Graphics, fall
  • CS 5621 Computer Graphics Practicum, fall
  • CS 5625 Interactive Computer Graphics, spring
  • CS 5670 Introduction to Computer Vision, spring
  • DEA 4500 Policy Meets Design: High-Impact Facilities of the 21st Century, fall
  • DEA 5210  Interaction Design Studio, spring
  • DEA 6510 Ergonomics and Anthropometrics, fall
  • ENMGT 5920 Product Management, spring
  • INFO 4900 Independent Reading and Research, fall and spring
  • INFO 5905 Professional Career Development, spring
  • MAE 6710 Human-Robot Interaction: Algorithms and Experiments, fall
  • ORIE 5580 Simulation Modeling and Analysis, fall
  • NBA 5150 Leadership Theory and Practice, fall and spring
  • NBA 5180 Intro to Design and Innovation, fall and spring
  • NBA 5615 Digital Platform Strategy, spring
  • NBA 6010 Electronic Business, spring
  • NBA 6520 Commercializing University Technology, fall
  • PSYCH 4420 Psych & Ethics of Tech 21st Century, spring
  • STSCI 4270 Introduction to Survival Analysis, fall
  • STSCI 4060 Python Programming and its Applications in Statistics, spring
  • STSCI 4090 Theory of Statistics, fall and spring
  • STSCI 4110 Categorical Data, spring
  • STSCI 4140 Applied Design, spring
  • STSCI 4520 Statistical Computing, spring
  • STSCI 4550 Applied Time Series Analysis, spring
  • STSCI 4950 Statistical Consulting, fall
  • STSCI 5010 Applied Statistical Computation with SAS, fall
  • STSCI 5030 Linear Models with Matrices, fall
  • STSCI 5060 Database Management and SAS High Performance Computing with DBMS, fall
  • STSCI 5080 Probability Models and Inference, fall
  • STSCI 5110 Statistical Methods for the Social Sciences II, spring
  • STSCI 5640 Statistics for Financial Engineering, spring

Please note: "fall" and "spring" are used to label courses that are typically held in that semester, but availability may change and some courses may not be offered in a given semester. Please check Cornell's Class Roster when determining course availability.