Interactive Technologies: Learn to design and build functional technical systems. Develop the technical skills needed to build novel interactive tools, both hardware and software, in various domains: health, education, business, and more. 

Information Systems Courses

  • CS 4700 Foundations of Artificial Intelligence, fall and spring
  • CS 5150 Software Engineering, fall and spring
  • CS 5320 Introduction to Database Systems, fall
  • CS 5412 Cloud Computing
  • CS 5740 Natural Language Processing, fall and spring
  • CS 5780 Machine Learning for Intelligent Systems, fall
  • INFO 4100 Learning Analytics, fall
  • INFO 4120 Ubiquitous Computing, fall
  • INFO 4130 Health and Computation, spring
  • INFO 4152 Advanced Topics in Computer Game Design‡, spring
  • INFO 4320 Rapid Prototyping​, fall and spring
  • INFO 4340 User Experience & Software Development Studio†, fall
  • INFO 4555 Business Intelligence Systems, fall
  • INFO 5100 Visual Data Analytics for the Web, spring
  • INFO 6275 Novel Interaction Techniques, fall
  • INFO 6300 Advanced Language Technologies, spring
  • INFO 6850 The Structure of Information Networks, spring

Human and Social Systems Courses

  • COMM 4940 The Design & Governance of Field Experiments, spring
  • INFO 4100 Learning Analytics​, fall
  • INFO 4152 Advanced Topics in Computer Game Design‡, spring
  • INFO 4240 Designing Technology for Social Impact​​, fall
  • INFO 4301 Ethics in New Media​, 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 4940 Special Topics - Computing and Global Development, fall
  • INFO 4940 Special Topics - Intelligent User Interfaces, spring
  • INFO 4940 Special Topics - Privacy and Security in the Data Economy​, fall
  • INFO 5355 Human Computer Interaction Design​​, fall
  • INFO 5450 Computer-Mediated Communication​, spring
  • INFO 6113 Technology and Law Colloquium​, fall
  • INFO 6600 Technology for Underserved Communities, 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 designer (HSS).

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.