This concentration provides students with the analytical and technical skills they need to design and build functional technical systems.

The core course related to this concentration is INFO 1300: Introductory Design and Programming for the Web. CS 2110: Object-Oriented Programming and Data Structures is a required course for this concentration. 

Some faculty members whose research is related to this concentration include: Tanzeem ChoudhuryDan Cosley; Gilly LeshedFrancois Guimbretiere; Kyle HarmsWendy JuMalte Jung; Cheng Zhang.

Career Paths

  • Students interested in the hardware and software aspects of computation and interested in building novel tools and interaction mechanisms that could be used to tackle big societal issues. 
  • Example career paths: (i) Founding a novel wearable startup (ii) part of the development team for Apple's iWatch and their future devices (iii) Graduate study at MIT Media Lab, CornellTech or similar inter-disciplinary programs.

Interactive Technologies Courses

Please reference the Cornell Class Roster for details on the courses below.

Required Course

  • CS 2110: Object-Oriented Programming and Data Structures

A. Building with Hardware (choose one) 

  • INFO 4120: Ubiquitous Computing
  • INFO 4320: Introduction to Rapid Prototyping and Physical Computing
  • CS 3758: Autonomous Mobile Robots

B. Working with Data/Software (choose one) 

  • INFO 3300: Data-Driven Web Applications
  • INFO 4340: User Experience and Software Development Studio
  • CS 4780: Machine Learning for Intelligent Systems
  • CS 4786: Machine Learning for Data Science
  • CS 5150: Software Engineering
  • ORIE 3120: Practical Tools for Operations Research, Machine Learning and Data Science
  • ORIE 4740: Statistical Data Mining I
  • STSCI 4740: Data Mining and Machine Learning

C. Context/Application Domains (choose one) 

  • INFO 4130: Health and Computation
  • INFO 4152: Advanced Topics in Computer Game Design
  • INFO 4154: Analytics-driven Game Design
  • INFO 4310: Interactive Information Visualization
  • INFO 4410: Human Robot Interaction - Research and Design
  • CS 4752: Robotic Manipulation