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 interdisciplinary programs.


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

This concentration can be completed by taking:

  1. One course each from A, B, and C; and one additional course from any of the three categories. 
  2. If you count IT as your secondary concentration, then take one course from A,B, and C.

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
  • INFO 4555: Business Intelligence Systems
  • CS 4780: Machine Learning for Intelligent Systems
  • CS 4786: Machine Learning for Data Science
  • CS 4620: Introduction to Computer Graphics
  • 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 4275: Novel Interaction Techniques
  • INFO 4310: Interactive Information Visualization
  • INFO 4410: Human Robot Interaction - Research and Design
  • INFO 4940: Special Topics - Computing and Global Development
  • CS 4752: Robotic Manipulation