The below list includes all MPS courses offered in the program, including approved electives. These courses are categorized below under each of the program's four optional focus areas: Data Science, Interactive Technology, UX Design, and Networks, Crowds and Markets. A framework designed to help MPS students structure their studies, these focus areas contain a mix of Information Systems category and Human and Social Systems category courses. MPS students are required to take 9 credits of Information Systems and 9 credits of Human and Social Systems and may take no more than 9 credits of approved electives. See the Requirements page for more information.

Please note: In the below list, "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.

Data Science

Analyzing data to learn about the world

  • CS 4700 Foundations of Artificial Intelligence, fall and spring
  • CS 5320 Introduction to Databases, fall
  • CS 5412 Cloud Computing, spring
  • CS 5786 Machine Learning for Data Science, fall and spring
  • INFO 4300 Language and Information, spring
  • INFO 4310 Interactive Information Visualization, spring
  • INFO 4940 Business Intelligence Systems, fall
  • INFO 5100 Visual Data Analytics for the Web, spring
  • INFO 5200 Introduction to Learning Analytics, spring
  • INFO 5306 Crowdsourcing and Human Computation, fall and spring
  • INFO 6240 Sensemaking: Theory and Practical Applications, fall
  • INFO 6300 Advanced Language Technologies, fall
  • INFO 6350 Text Mining History and Literature, fall
  • INFO 6850 The Structure of Information Networks, spring
  • ORIE 4740 Statistical Data Mining I, fall and spring
  • STSCI 4740 Data Mining and Machine Learning, fall
  • STSCI 5065 Big Data Management and Analysis, spring
  • INFO 4250 Surveillance and Privacy, spring
  • INFO 4270 Ethics and Policy in Data Science, fall
  • INFO 4301 Ethics in New Media, Technology, and Communication, fall
  • INFO 4360 Communication Networks and Social Capital, spring
  • INFO 4561 Stars, Scores, and Rankings: Evaluation and Society, spring
  • INFO 5200 Introduction to Learning Analytics, spring
  • INFO 6113 Technology and Law Colloquium, fall
  • INFO 6500 Language and Technology, fall and spring
  • INFO 6710 Revolutions of the Mind: Media, Technology, and Epistemological Change, spring
  • PSYCH 6420 Human Perception, fall

​† These courses span both areas and may count toward either Information Systems or Human and Social Systems.

Interactive Technologies

Designing and building systems

  • CS 4700 Foundations of Artificial Intelligence, fall and spring
  • CS 5150 Software Engineering, spring
  • CS 5320 Introduction to Database Systems, fall
  • CS 5412 Cloud Computing, spring
  • CS 5780 Machine Learning for Intelligent Systems, fall and spring
  • INFO 4120 Ubiquitous Computing, fall and spring
  • INFO 4130 Health and Computation, spring
  • INFO 4152 Advanced Topics in Computer Game Design‡, spring
  • INFO 4154 Analytics-Driven Game Design‡, fall
  • INFO 4320 Rapid Prototyping†, fall and spring
  • INFO 4340 User Experience & Software Development Studio†, fall
  • INFO 4940 Business Intelligence Systems, fall
  • INFO 4940 Future User Interface, fall
  • INFO 5100 Visual Data Analytics for the Web, spring
  • INFO 6300 Advanced Language Technologies, spring
  • INFO 6850 The Structure of Information Networks, spring
  • INFO 4152 Advanced Topics in Computer Game Design‡, spring
  • INFO 4154 Analytics-Driven Game Design‡, fall
  • INFO 4240 Designing Tech for Social Impact​, fall
  • INFO 4301 Ethics in New Media, Technology, and Communication​, fall
  • INFO 4320 Rapid Prototyping​†, fall and spring
  • INFO 4340 User Experience & Software Development Studio†, fall
  • INFO 4400 Advanced HCI, spring
  • INFO 4420 Human Computer Interaction Studio, spring
  • INFO 4650 Mobile Communication in Public Life​, spring
  • INFO 5355 Human Computer Interaction Design​, fall
  • INFO 5450 Computer-Mediated Communication​, spring
  • INFO 6113 Technology and Law Colloquium, fall
  • INFO 6210 Information, Technology, and Society, spring

† These courses span both areas and may count toward either Information Systems or Human and Social Systems.

‡ This course may count toward either Information Systems or Human and Social Systems depending on the student's role in the course project: programmer (IS) or or designer (HSS).

Networks, Crowds, and Markets

Modeling decision-making and policy

  • CS 5320 Introduction to Databases, fall
  • CS 5786 Machine Learning for Data Science, fall and spring
  • INFO 5306 Crowdsourcing and Human Computation, fall
  • INFO 6240 Sensemaking: Theory and Practical Applications, fall
  • INFO 6260 Networks, Crowds, and Markets†, fall
  • INFO 6850 The Structure of Information Networks, spring
  • STSCI 4740 Data Mining and Machine Learning, fall
  • ECON 4020 Game Theory, spring
  • HADM 4890 Law of the Internet and E-Commerce, fall
  • INFO 4220 Networks II: Market Design†, spring
  • INFO 4250 Surveillance and Privacy, spring
  • INFO 4301 Ethics in New Media, Technology, and Communication, fall
  • INFO 4360 Communication Networks and Social Capital, spring
  • INFO 6113 Technology and Law Colloquium, fall
  • INFO 6210 Information, Technology, and Society, spring
  • INFO 6710 Revolutions of the Mind: Media, Technology, and Epistemological Change, spring
  • ORIE 4350 Introduction to Game Theory, fall

​† These courses span both areas and may count toward either Information Systems or Human and Social Systems.

User Experience

Studying and designing interfaces

  • CS 5150 Software Engineering, spring
  • CS 5740 Natural Language Processing, fall and spring
  • INFO 4130 Health and Computation, spring
  • INFO 4152 Advanced Topics in Computer Game Design‡, spring
  • INFO 4154 Advanced Game Design‡, spring
  • INFO 4310 Interactive Information Visualization, spring
  • INFO 4320 Rapid Prototyping†, fall and spring
  • INFO 4340 User Experience & Software Development Studio†, fall
  • INFO 4940 Future User Interface, fall
  • INFO 5100 Visual Data Analytics for the Web, spring
  • INFO 5200 Introduction to Learning Analytics, spring
  • INFO 5306 Crowdsourcing and Human Computation, fall
  • INFO 6240 Sensemaking: Theory and Practical Applications, fall
  • INFO 6300 Advanced Language Technologies, spring
  • COMM 6460 Interpersonal Communication and Technology, spring
  • DEA 5210 Interaction Design Studio, spring
  • INFO 4152 Advanced Topics in Computer Game Design‡, spring
  • INFO 4154 Advanced Game Design‡, spring
  • INFO 4240 Designing Technology for Social Impact, fall
  • INFO 4301 Ethics in New Media, Technology, and Communication, fall
  • INFO 4320 Rapid Prototyping†, fall and spring
  • INFO 4340 User Experience & Software Development Studio†, fall
  • INFO 4400 Advanced HCI, spring
  • INFO 4410 Human-Robot Interaction, spring
  • INFO 4420 Human Computer Interaction Studio, spring
  • INFO 4430 Teams and Technology, fall
  • INFO 5200 Introduction to Learning Analytics, spring
  • INFO 5355 Human Computer Interaction Design, fall
  • INFO 5450 Computer-Mediated Communication, spring
  • INFO 6210 Information, Technology, and Society, spring
  • INFO 6310 Behavior and Information Technology, fall
  • INFO 6500 Language and Technology, fall
  • PSYCH 6420 Human Perception, fall

†  These courses span both areas and may count toward either Information Systems or Human and Social Systems.

‡ This course may count toward either Information Systems or Human and Social Systems depending on the student's role in the course project: programmer (IS) or or designer (HSS).

Approved Electives

  • All CS and STSCI 4000+, fall and spring
  • AEM 4120 Computational Methods for Management and Economics, fall
  • AEM 4660 Market Dynamics, Computer Simulation and Modeling, fall and spring
  • CEE 4110 Applied Remote Sensing and GIS for Environmental Resource Inventory and Analysis, fall
  • CEE 5900 Project Management, spring
  • CEE 5930 Engineering Management Methods, fall
  • COMM 4350 Communicating Leadership and Ethics, fall
  • COMM 4580 The Science of Social Behavior, fall
  • DEA 5210  Interaction Design Studio, spring
  • DEA 4500 Policy Meets Design: High-Impact Facilities of the 21st Century, fall
  • DEA 6510 Ergonomics and Anthropometrics, fall
  • ENGRC 4152 Communication for Advanced Game Development, fall and 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 5410 Project Management, fall and spring
  • NBA 5690 Management Consulting Essentials, spring
  • NBA 6520 Commercializing University Technology, fall
  • PSYCH 4420 Psych & Ethics of Tech 21st Century, spring