Foundational work that includes complexity, parallel computing and game theory
Spanning natural language processing, deep-learning, computer vision and more
Understanding disease via epigenomics, gene regulation and bioinformatics
How CPUs, memory and other systems are designed and organized
Teaching computers to interpret, create and animate visual data
Software and hardware that let us naturally interact with technology
From compilers and verification to software design and engineering
Vision, actuation, sensing and manipulation of machines
Developing technologies to prevent and recover from cyber-attacks
From distributed systems and databases to wireless
Connected cars, cloud computing, data-sharing and other technologies
Developing safer, more secure computer systems
Analyzing how we teach, learn and communicate information
Harnessing data to glean insights on energy use
Creating technologies for virtual reality, 3-D visuals and more
Better disease detection & diagnosis, and helping medical professionals do their jobs
Smart-home devices that monitor health and keep you connected
More efficient design and fabrication, including 3-D printing
Safer transport through autonomous technologies and mobile analytics
Better, faster networks in a world of limited spectrum