Robot see, robot do: System learns after watching how-tos
Researchers have developed a new robotic framework that allows robots to learn tasks by watching a single how-to video, fast-tracking the development and deployment of robotic systems by significantly reducing the time, energy, and money needed to train them.
Computer Science powers new discovery in seagrass disease research
Cornell plant and Computer Science experts joined forces to show how herbivores like sea snails can promote the spread of seagrass wasting disease. Grazing by small herbivores was associated with a 29% increase in the prevalence of disease.
Research Excellence
Computer Science is widely recognized for research and education excellence, with faculty earning Turing Awards, Von Neumann Medals, MacArthur Fellowships, and American Academy of Arts and Sciences honors.
Computer Science Research Areas
Research in architecture and VLSI encompasses both experimental and theoretical work growing out of topics in computer architecture, parallel computer architecture, operating systems and compilers, computer protocols and networks, programming languages and environments, distributed systems, VLSI design, and system specification and verification.
Today’s AI research covers a wide range of evolving topics, including ethics and policy, natural language processing, computational linguistics and information retrieval, machine learning, gaming and decision theory, and robotics.
Problems in computational molecular biology vary from understanding sequence data to the analysis of protein shapes, prediction of biological function, study of gene networks, and cell-wide computations. New research and tools are essential for analyzing, understanding and manipulating the detailed information on life we now have at our disposal.
Exploring all aspects of data analysis and database management, research in database systems includes projects at the intersection between database systems and other areas such as machine learning and natural language processing.
Graphics research spans a broad spectrum of topics, crossing disciplinary boundaries to explore everything from computer vision and rendering to human-computer interaction. This work is deeply interconnected across departments — including graphics and vision in Computer Science, rendering and architecture in PCG, and interface design in the Information Science program.
Computing is deeply intertwined with human behavior in a number of ways. Research examines how people interact with computing systems, how computers mediate communication and interactions between people, things we can learn about people by looking at those interactions, and impacts of computing on society.
Research in programming languages has led to foundational contributions to type theory, automated theorem proving, and language semantics. More recent work has focused on language-based solutions to important problems such as computer security, networking, and distributed programming.
Machine learning is a subfield of Computer Science that evolved from the study of pattern recognition and computational learning theory in artificial intelligence. Machine learning explores the study and construction of algorithms that can learn from and make predictions on data.
Research in natural language processing is focused on computational models of human language and machine learning — applying a computational lens to a broad set of problems in the areas of linguistic analysis, natural language understanding systems, social science, and humanities.
Working with a variety of robots including aerial robots, home robots, assistive robots, autonomous cars, humanoids, legged robots, and modular robots, research in robotics spans various subareas, including autonomy, design, perception, control, learning, planning, multi robot systems, and human-robot interaction.
Scientists and engineers rely more than ever on computer modeling and simulation to guide their experimental and design work. The infrastructure that supports this activity depends critically on the development of new numerical algorithms that are reliable, efficient, and scalable.
Research tackles the fundamental problems of security and privacy in modern computing systems, this includes exploring the full space of security and privacy topics and working at at every level of the computing stack, with research on operating system and distributed system security, cryptography, language-based security, hardware-based security, network security, and security and privacy policies.
Software engineering research is focused on new techniques, tools, processes, and methods that are grounded in careful studies of developer needs. It includes the development of new automated techniques and approaches for tackling some of the biggest problems that developers face today.
Examining the design and implementation of the fundamental software systems that form our computing infrastructure, systems research including cloud computing, distributed systems, and fault tolerance.
The theory of computing is the study of efficient computation, models of computational processes, and their limits. Research spans all areas of the theory of computing and is responsible for the development of modern computational complexity theory, the foundations of efficient graph algorithms, and the use of applied logic and formal verification for building reliable systems.
Research addresses applications ranging from visual effects, animation, and games to architecture, surgery simulation, advertising, photography, and photo browsing.
The Latest Research
- Research + Innovation
- Faculty Excellence
- Student Experience
- Research + Innovation
- Around the College
- Research + Innovation
- Student Experience