computer science research

  • Values of Inclusion
  • 2020 Antiracism Task Force
  • 2022 DEI Report
  • Research News
  • Department Life
  • Listed by Recipient
  • Listed by Category
  • Oral History of Cornell CS
  • CS 40th Anniversary Booklet
  • ABC Book for Computer Science at Cornell by David Gries
  • Books by Author
  • Books Chronologically
  • The 60's
  • The 70's
  • The 80's
  • The 90's
  • The 00's
  • The 2010's
  • Faculty Positions: Ithaca
  • Faculty Positions: New York City
  • Lecturer Position: Ithaca
  • Post-doc Position: Ithaca
  • Staff/Technical Positions
  • Ugrad Course Staff
  • Ithaca Info
  • Internal info
  • Graduation Information
  • Cornell Learning Machines Seminar
  • Student Colloquium
  • Fall 2024 Colloquium
  • Conway-Walker Lecture Series
  • Salton 2024 Lecture Series
  • Fall 2024 Artificial Intelligence Seminar
  • Fall 2024 Robotics Seminar
  • Fall 2024 Theory Seminar
  • Big Red Hacks
  • Cornell University - High School Programming Contests 2024
  • Game Design Initiative
  • CSMore: The Rising Sophomore Summer Program in Computer Science
  • Explore CS Research
  • ACSU Research Night
  • Cornell Junior Theorists' Workshop 2023
  • Researchers
  • Ph.D. Students
  • M.Eng. Students
  • M.S. Students
  • Ph.D. Alumni
  • M.S. Alumni
  • List of Courses
  • Course and Room Roster
  • CS Advanced Standing Exam
  • Architecture

Artificial Intelligence

Computational biology, database systems, human interaction, machine learning, natural language processing, programming languages, scientific computing, software engineering, systems and networking, theory of computing.

  • Contact Academic Advisor
  • Your First CS Course
  • Technical Electives
  • CS with Other Majors/Areas
  • Transfer Credits
  • CS Honors Program
  • CPT for International CS Undergrads
  • Graduation Requirements
  • Useful Forms
  • Becoming a CS Major
  • Requirements
  • Game Design Minor
  • Co-op Program
  • Cornell Bowers CIS Undergraduate Research Experience (BURE)
  • Independent Research (CS 4999)
  • Student Groups
  • UGrad Events
  • Undergraduate Learning Center
  • UGrad Course Staff Info
  • The Review Process
  • Early M.Eng Credit Approval
  • Financial Aid
  • Prerequisites
  • The Application Process
  • The Project
  • Pre-approved Electives
  • Degree Requirements
  • The Course Enrollment Process
  • Advising Tips
  • Entrepreneurship
  • Cornell Tech Programs
  • Professional Development
  • Contact MEng Office
  • Career Success
  • Applicant FAQ
  • Computer Science Graduate Office Hours
  • Exam Scheduling Guidelines
  • Graduate TA Handbook
  • MS Degree Checklist
  • MS Student Financial Support
  • Special Committee Selection
  • Diversity and Inclusion
  • Contact MS Office
  • Ph.D. Applicant FAQ
  • Graduate Housing
  • Non-Degree Application Guidelines
  • Ph. D. Visit Day
  • Advising Guide for Research Students
  • Business Card Policy
  • Cornell Tech
  • Curricular Practical Training
  • A & B Exam Scheduling Guidelines
  • Fellowship Opportunities
  • Field of Computer Science Ph.D. Student Handbook
  • Field A Exam Summary Form
  • Graduate School Forms
  • Instructor / TA Application
  • Ph.D. Requirements
  • Ph.D. Student Financial Support
  • Travel Funding Opportunities
  • Travel Reimbursement Guide
  • The Outside Minor Requirement
  • CS Graduate Minor
  • Outreach Opportunities
  • Parental Accommodation Policy
  • Special Masters
  • Student Spotlights
  • Contact PhD Office

Search form

computer science research

You are here

The computing and information revolution is transforming society. Cornell Computer Science is a leader in this transformation, producing cutting-edge research in many important areas. The excellence of Cornell faculty and students, and their drive to discover and collaborate, ensure our leadership will continue to grow.

The contributions of Cornell Computer Science to research and education are widely recognized, as shown by two Turing Awards, two Von Neumann medals, two MacArthur "genius" awards, and dozens of NSF Career awards our faculty have received, among numerous other signs of success and influence.

To explore current computer science research at Cornell, follow links at the left or below.

Research Areas

ai icon

Knowledge representation, machine learning, NLP and IR, reasoning, robotics, search, vision

Computational Biology

Statistical genetics, sequence analysis, structure analysis, genome assembly, protein classification, gene networks, molecular dynamics

Computer Architecture and VLSI

Computer Architecture & VLSI

Processor architecture, networking, asynchronous VLSI, distributed computing

Database Systems

Database systems, data-driven games, learning for database systems, voice interfaces, computational fact checking, data mining

Graphics

Interactive rendering, global illumination, measurement, simulation, sound, perception

Human Interaction

HCI, interface design, computational social science, education, computing and society

Artificial intelligence, algorithms

Programming Languages

Programming language design and implementation, optimizing compilers, type theory, formal verification

Robotics

Perception, control, learning, aerial robots, bio-inspired robots, household robots

Scientific Computing

Numerical analysis, computational geometry, physically based animation

Security

Secure systems, secure network services, language-based security, mobile code, privacy, policies, verifiable systems

computer code on screen

The software engineering group at Cornell is interested in all aspects of research and education on helping developers produce high-quality software.

Systems and Networking

Operating systems, distributed computing, networking, and security

Theory

The theory of computing is the study of efficient computation, models of computational processes, and their limits.

computer science research

Computer vision

  • Who’s Teaching What
  • Subject Updates
  • MEng program
  • Opportunities
  • Minor in Computer Science
  • Resources for Current Students
  • Program objectives and accreditation
  • Graduate program requirements
  • Admission process
  • Degree programs
  • Graduate research
  • EECS Graduate Funding
  • Resources for current students
  • Student profiles
  • Instructors
  • DEI data and documents
  • Recruitment and outreach
  • Community and resources
  • Get involved / self-education
  • Rising Stars in EECS
  • Graduate Application Assistance Program (GAAP)
  • MIT Summer Research Program (MSRP)
  • Sloan-MIT University Center for Exemplary Mentoring (UCEM)
  • Electrical Engineering
  • Computer Science
  • Artificial Intelligence + Decision-making
  • AI and Society

AI for Healthcare and Life Sciences

Artificial intelligence and machine learning.

  • Biological and Medical Devices and Systems

Communications Systems

  • Computational Biology

Computational Fabrication and Manufacturing

Computer architecture, educational technology.

  • Electronic, Magnetic, Optical and Quantum Materials and Devices

Graphics and Vision

Human-computer interaction.

  • Information Science and Systems
  • Integrated Circuits and Systems
  • Nanoscale Materials, Devices, and Systems
  • Natural Language and Speech Processing
  • Optics + Photonics
  • Optimization and Game Theory

Programming Languages and Software Engineering

Quantum computing, communication, and sensing, security and cryptography.

  • Signal Processing

Systems and Networking

  • Systems Theory, Control, and Autonomy

Theory of Computation

  • Departmental History
  • Departmental Organization
  • Visiting Committee
  • Explore all research areas

computer science research

Computer science deals with the theory and practice of algorithms, from idealized mathematical procedures to the computer systems deployed by major tech companies to answer billions of user requests per day.

Primary subareas of this field include: theory, which uses rigorous math to test algorithms’ applicability to certain problems; systems, which develops the underlying hardware and software upon which applications can be implemented; and human-computer interaction, which studies how to make computer systems more effectively meet the needs of real people. The products of all three subareas are applied across science, engineering, medicine, and the social sciences. Computer science drives interdisciplinary collaboration both across MIT and beyond, helping users address the critical societal problems of our era, including opportunity access, climate change, disease, inequality and polarization.

Research areas

Our goal is to develop AI technologies that will change the landscape of healthcare. This includes early diagnostics, drug discovery, care personalization and management. Building on MIT’s pioneering history in artificial intelligence and life sciences, we are working on algorithms suitable for modeling biological and clinical data across a range of modalities including imaging, text and genomics.

Our research covers a wide range of topics of this fast-evolving field, advancing how machines learn, predict, and control, while also making them secure, robust and trustworthy. Research covers both the theory and applications of ML. This broad area studies ML theory (algorithms, optimization, …), statistical learning (inference, graphical models, causal analysis, …), deep learning, reinforcement learning, symbolic reasoning ML systems, as well as diverse hardware implementations of ML.

We develop the next generation of wired and wireless communications systems, from new physical principles (e.g., light, terahertz waves) to coding and information theory, and everything in between.

We bring some of the most powerful tools in computation to bear on design problems, including modeling, simulation, processing and fabrication.

We design the next generation of computer systems. Working at the intersection of hardware and software, our research studies how to best implement computation in the physical world. We design processors that are faster, more efficient, easier to program, and secure. Our research covers systems of all scales, from tiny Internet-of-Things devices with ultra-low-power consumption to high-performance servers and datacenters that power planet-scale online services. We design both general-purpose processors and accelerators that are specialized to particular application domains, like machine learning and storage. We also design Electronic Design Automation (EDA) tools to facilitate the development of such systems.

Educational technology combines both hardware and software to enact global change, making education accessible in unprecedented ways to new audiences. We develop the technology that makes better understanding possible.

The shared mission of Visual Computing is to connect images and computation, spanning topics such as image and video generation and analysis, photography, human perception, touch, applied geometry, and more.

The focus of our research in Human-Computer Interaction (HCI) is inventing new systems and technology that lie at the interface between people and computation, and understanding their design, implementation, and societal impact.

We develop new approaches to programming, whether that takes the form of programming languages, tools, or methodologies to improve many aspects of applications and systems infrastructure.

Our work focuses on developing the next substrate of computing, communication and sensing. We work all the way from new materials to superconducting devices to quantum computers to theory.

Our research focuses on robotic hardware and algorithms, from sensing to control to perception to manipulation.

Our research is focused on making future computer systems more secure. We bring together a broad spectrum of cross-cutting techniques for security, from theoretical cryptography and programming-language ideas, to low-level hardware and operating-systems security, to overall system designs and empirical bug-finding. We apply these techniques to a wide range of application domains, such as blockchains, cloud systems, Internet privacy, machine learning, and IoT devices, reflecting the growing importance of security in many contexts.

From distributed systems and databases to wireless, the research conducted by the systems and networking group aims to improve the performance, robustness, and ease of management of networks and computing systems.

Theory of Computation (TOC) studies the fundamental strengths and limits of computation, how these strengths and limits interact with computer science and mathematics, and how they manifest themselves in society, biology, and the physical world.

computer science research

Latest news

Using spatial learning to transform math and science education.

PrismsVR, founded by Anurupa Ganguly ’07, MNG ’09, takes students to virtual worlds to learn through experiences and movement.

Combining next-token prediction and video diffusion in computer vision and robotics

A new method can train a neural network to sort corrupted data while anticipating next steps. It can make flexible plans for robots, generate high-quality video, and help AI agents navigate digital environments.

MIT team takes a major step toward fully 3D-printed active electronics

By fabricating semiconductor-free logic gates, which can be used to perform computation, researchers hope to streamline the manufacture of electronics.

New 3D printing technique creates unique objects quickly and with less waste

By using a 3D printer like an iron, researchers can precisely control the color, shade, and texture of fabricated objects, using only one material.

How AI is improving simulations with smarter sampling techniques

MIT CSAIL researchers created an AI-powered method for low-discrepancy sampling, which uniformly distributes data points to boost simulation accuracy.

Upcoming events

  • Menu  Close 
  • Search 

Bridging disciplines and accelerating discoveries in computer science.

A composite of students in the Robotorium, a student working on a laptop in the Schatz Lab, LCSR faculty and students in the Mock OR, and Suchi Saria and a collaborator.

Computer science research at the Johns Hopkins University is advancing computing technology, enabling new modes of thought, and transforming society. Our faculty conduct innovative, collaborative research aimed at solving large and complex interdisciplinary problems, drawing upon the university’s renowned strengths in areas including artificial intelligence, robotics, speech and language processing, medicine, and public health.

The department is rapidly growing, with current core research areas of theory and programming languages; systems and networking; computational biology and medicine; information security; natural language processing; machine learning, artificial intelligence, and data science; robotics, computer vision, and graphics; human-computer interaction; and computer-assisted medicine.

Researchers partners with colleagues in other engineering disciplines, as well as with investigators from the Johns Hopkins Krieger School of Arts and Sciences, the School of Medicine, and the Applied Physics Laboratory.

Cross-Departmental Centers and Institutes

  • Center for Language and Speech Processing
  • Laboratory for Computational Sensing and Robotics
  • Johns Hopkins Information Security Institute
  • Institute for Data Intensive Engineering and Science
  • Malone Center for Engineering in Healthcare
  • Human Language Technology Center of Excellence
  • Center for Computational Biology
  • Mathematical Institute for Data Science
  • Institute for Assured Autonomy
  • Johns Hopkins Data Science and AI Institute

Research Areas

Theory & programming languages.

Focusing on the design, implementation, and use of computer programming languages.

Systems & Networking

Our faculty are undertaking research into all aspects of computer systems and networks.

Computational Biology & Medicine

Faculty are engaged in a wide range of computational health and biology projects, from using data-driven tools to detect early signs of sepsis to DNA sequencing technology and evolutionary genomics.

Information Security

Hopkins researchers are working to safeguard our digital world.

Natural Language Processing

Creating innovative new technologies that will enable more natural interaction between human and computers.

Machine Learning, AI, & Data Science

Applying cutting-edge machine learning techniques to new datasets and domains.

Robotics, Vision, & Graphics

Research spans the areas of computer vision, computer graphics, and augmented and virtual reality.

Human-Computer Interaction

Placing people at the center of technological innovation.

Computer-Assisted Medicine

Our faculty are shaping the digital future across all aspects of health care.

A close-up shot of servers in a server rack with lighted LEDs.

The Johns Hopkins Data Science and AI Institute

Johns Hopkins has made a transformational investment in the power and promise of data science and artificial intelligence and is building the nation’s foremost destination for emerging applications, opportunities and challenges presented by data science, machine learning, and AI.

  • Skip to Content
  • Bulletin Home

MIT Bulletin

  • This Is MIT >
  • Research and Study >

Computer Science and Artificial Intelligence Laboratory

  • Around Campus
  • Academic Program
  • Administration
  • Arts at MIT
  • Campus Media
  • Fraternities, Sororities, and Independent Living Groups
  • Health Services
  • Priscilla King Gray Public Service Center
  • Religious Organizations
  • Student Government
  • Work-​Life and Family Resources
  • Advising and Support
  • Digital Learning
  • Disability and Access Services
  • Information Systems and Technology
  • Student Financial Services
  • Writing and Communication Center
  • Major Course of Study
  • General Institute Requirements
  • Independent Activites Period
  • Undergraduate Research Opportunities Program
  • First-​Year Advising Seminars
  • Interphase EDGE/​x
  • Edgerton Center
  • Grading Options
  • Study at Other Universities
  • Internships Abroad
  • Career Advising and Professional Development
  • Teacher Licensure and Education
  • ROTC Programs
  • Financial Aid
  • Medical Requirements
  • Graduate Study at MIT
  • General Degree Requirements
  • Other Institutions
  • Registration
  • Term Regulations and Examination Policies
  • Academic Performance and Grades
  • Policies and Procedures
  • Privacy of Student Records
  • Abdul Latif Jameel Clinic for Machine Learning in Health
  • Abdul Latif Jameel Poverty Action Lab
  • Art, Culture, and Technology Program
  • Broad Institute of MIT and Harvard
  • Center for Bits and Atoms
  • Center for Clinical and Translational Research
  • Center for Collective Intelligence
  • Center for Computational Science and Engineering
  • Center for Constructive Communication
  • Center for Energy and Environmental Policy Research
  • Center for Environmental Health Sciences
  • Center for Global Change Science
  • Center for International Studies
  • Center for Real Estate
  • Center for Transportation &​ Logistics
  • Concrete Sustainability Hub
  • D-​Lab
  • Deshpande Center for Technological Innovation
  • Division of Comparative Medicine
  • Haystack Observatory
  • Initiative on the Digital Economy
  • Institute for Medical Engineering and Science
  • Institute for Soldier Nanotechnologies
  • Institute for Work and Employment Research
  • Internet Policy Research Initiative
  • Joint Program on the Science and Policy of Global Change
  • Knight Science Journalism Program
  • Koch Institute for Integrative Cancer Research
  • Laboratory for Financial Engineering
  • Laboratory for Information and Decision Systems
  • Laboratory for Manufacturing and Productivity
  • Laboratory for Nuclear Science
  • Legatum Center for Development and Entrepreneurship
  • Lincoln Laboratory
  • Martin Trust Center for MIT Entrepreneurship
  • Materials Research Laboratory
  • McGovern Institute for Brain Research
  • Microsystems Technology Laboratories
  • MIT Center for Art, Science &​ Technology
  • MIT Energy Initiative
  • MIT Environmental Solutions Initiative
  • MIT Kavli Institute for Astrophysics and Space Research
  • MIT Media Lab
  • MIT Office of Innovation
  • MIT Open Learning
  • MIT Portugal Program
  • MIT Professional Education
  • MIT Sea Grant College Program
  • Nuclear Reactor Laboratory
  • Operations Research Center
  • Picower Institute for Learning and Memory
  • Plasma Science and Fusion Center
  • Research Laboratory of Electronics
  • Simons Center for the Social Brain
  • Singapore-​MIT Alliance for Research and Technology Centre
  • Sociotechnical Systems Research Center
  • Whitehead Institute for Biomedical Research
  • Women's and Gender Studies Program
  • Architecture (SB, Course 4)
  • Architecture (MArch)
  • Art and Design (SB, Course 4-​B)
  • Art, Culture, and Technology (SM)
  • Architecture Studies (SMArchS)
  • Media Arts and Sciences
  • Planning (SB, Course 11)
  • Urban Science and Planning with Computer Science (SB, Course 11-​6)
  • Aeronautics and Astronautics Fields (PhD)
  • Aerospace Engineering (SB, Course 16)
  • Engineering (SB, Course 16-​ENG)
  • Biological Engineering (SB, Course 20)
  • Biological Engineering (PhD)
  • Chemical Engineering (Course 10)
  • Chemical-​Biological Engineering (Course 10-​B)
  • Chemical Engineering (Course 10-​C)
  • Engineering (Course 10-​ENG)
  • Engineering (Course 1-​ENG)
  • Computation and Cognition (Course 6-​9)
  • Computer Science and Engineering (Course 6-​3)
  • Computer Science and Molecular Biology (Course 6-​7)
  • Electrical Engineering with Computing (Course 6-​5)
  • Electrical Engineering and Computer Science (MEng)
  • Computer Science and Molecular Biology (MEng)
  • Health Sciences and Technology
  • Archaeology and Materials (Course 3-​C)
  • Materials Science and Engineering (Course 3)
  • Materials Science and Engineering (Course 3-​A)
  • Materials Science and Engineering (PhD)
  • Mechanical Engineering (Course 2)
  • Mechanical and Ocean Engineering (Course 2-​OE)
  • Engineering (Course 2-​A)
  • Nuclear Science and Engineering (Course 22)
  • Engineering (Course 22-​ENG)
  • Anthropology (Course 21A)
  • Comparative Media Studies (CMS)
  • Writing (Course 21W)
  • Data, Economics, and Design of Policy (MASc)
  • Economics (Course 14-​1)
  • Economics (PhD)
  • Mathematical Economics (Course 14-​2)
  • Global Studies and Languages (Course 21G)
  • History (Course 21H)
  • Linguistics and Philosophy (Course 24-​2)
  • Philosophy (Course 24-​1)
  • Linguistics (SM)
  • Literature (Course 21L)
  • Music (Course 21M-​1)
  • Theater Arts (Course 21M-​2)
  • Political Science (Course 17)
  • Science, Technology, and Society/​Second Major (STS)
  • Business Analytics (Course 15-​2)
  • Finance (Course 15-​3)
  • Management (Course 15-​1)
  • Biology (Course 7)
  • Chemistry and Biology (Course 5-​7)
  • Brain and Cognitive Sciences (Course 9)
  • Chemistry (Course 5)
  • Earth, Atmospheric and Planetary Sciences (Course 12)
  • Mathematics (Course 18)
  • Mathematics (PhD)
  • Mathematics with Computer Science (Course 18-​C)
  • Physics (Course 8)
  • Department of Electrical Engineering and Computer Science
  • Institute for Data, Systems, and Society
  • Chemistry and Biology
  • Climate System Science and Engineering
  • Computation and Cognition
  • Computer Science and Molecular Biology
  • Computer Science, Economics, and Data Science
  • Humanities and Engineering
  • Humanities and Science
  • Urban Science and Planning with Computer Science
  • African and African Diaspora Studies
  • American Studies
  • Ancient and Medieval Studies
  • Applied International Studies
  • Asian and Asian Diaspora Studies
  • Biomedical Engineering
  • Energy Studies
  • Entrepreneurship and Innovation
  • Environment and Sustainability
  • Latin American and Latino/​a Studies
  • Middle Eastern Studies
  • Polymers and Soft Matter
  • Public Policy
  • Russian and Eurasian Studies
  • Statistics and Data Science
  • Women's and Gender Studies
  • Advanced Urbanism
  • Computational and Systems Biology
  • Computational Science and Engineering
  • Design and Management (IDM &​ SDM)
  • Joint Program with Woods Hole Oceanographic Institution
  • Leaders for Global Operations
  • Microbiology
  • Music Technology and Computation
  • Operations Research
  • Real Estate Development
  • Social and Engineering Systems
  • Supply Chain Management
  • Technology and Policy
  • Transportation
  • School of Architecture and Planning
  • School of Engineering
  • Artificial Intelligence and Decision Making (Course 6-​4)
  • Nuclear Science and Engineering (PhD)
  • School of Humanities, Arts, and Social Sciences
  • Humanities (Course 21)
  • Humanities and Engineering (Course 21E)
  • Humanities and Science (Course 21S)
  • Sloan School of Management
  • School of Science
  • Brain and Cognitive Sciences (PhD)
  • Earth, Atmospheric and Planetary Sciences Fields (PhD)
  • Interdisciplinary Programs (SB)
  • Climate System Science and Engineering (Course 1-​12)
  • Computer Science, Economics, and Data Science (Course 6-​14)
  • Interdisciplinary Programs (Graduate)
  • Biological Oceanography (PhD)
  • Computation and Cognition (MEng)
  • Computational Science and Engineering (SM)
  • Computational Science and Engineering (PhD)
  • Computer Science, Economics, and Data Science (MEng)
  • Engineering and Management (SM)
  • Leaders for Global Operations (MBA/​SM and SM)
  • Music Technology and Computation (SM and MASc)
  • Real Estate Development (SM)
  • Statistics (PhD)
  • Supply Chain Management (MEng and MASc)
  • Technology and Policy (SM)
  • Transportation (SM)
  • Aeronautics and Astronautics (Course 16)
  • Aerospace Studies (AS)
  • Architecture (Course 4)
  • Biological Engineering (Course 20)
  • Civil and Environmental Engineering (Course 1)
  • Comparative Media Studies /​ Writing (CMS)
  • Comparative Media Studies /​ Writing (Course 21W)
  • Computational and Systems Biology (CSB)
  • Computational Science and Engineering (CSE)
  • Concourse (CC)
  • Data, Systems, and Society (IDS)
  • Earth, Atmospheric, and Planetary Sciences (Course 12)
  • Economics (Course 14)
  • Edgerton Center (EC)
  • Electrical Engineering and Computer Science (Course 6)
  • Engineering Management (EM)
  • Experimental Study Group (ES)
  • Global Languages (Course 21G)
  • Health Sciences and Technology (HST)
  • Linguistics and Philosophy (Course 24)
  • Management (Course 15)
  • Media Arts and Sciences (MAS)
  • Military Science (MS)
  • Music (Course 21M)
  • Naval Science (NS)
  • Science, Technology, and Society (STS)
  • Special Programs
  • Supply Chain Management (SCM)
  • Theater Arts (21T)
  • Urban Studies and Planning (Course 11)
  • Women's and Gender Studies (WGS)

The Computer Science and Artificial Intelligence Laboratory (CSAIL) at MIT pioneers research in computing and AI that improves how people live, work, and learn. CSAIL’s mission is to push the boundaries of knowledge, train brilliant students in research, collaborate with like-minded organizations, and create technology with widespread societal benefits. CSAIL engages in cutting-edge work that covers a comprehensive range of topics.

Research Focus Areas

  • Artificial Intelligence (AI): CSAIL explores the frontiers of AI, developing systems that exhibit intelligent reasoning, perception, behavior, and learning. Research areas include computational biology, computer graphics, natural language processing, computer vision, machine learning, medical informatics, and robotics. 
  • Systems: CSAIL’s focus is on understanding the fundamental principles that underlie computer hardware and software. Research areas include compilers, computer architecture, chip design, operating systems, programming languages, and computer networks.
  • Theoretical Computer Science: CSAIL’s work aims to develop the foundations of computation, including algorithms, complexity theory, computational geometry, cryptography, distributed computing, information security, and quantum computing.

Educational Opportunities and Collaborations

CSAIL is deeply invested in fostering the next generation of technology leaders. Undergraduate students have the opportunity to engage in research through the Undergraduate Research Opportunities Program (UROP), while graduate students may participate in research assistantships. CSAIL’s graduate community is diverse, with students from Electrical Engineering and Computer Science, Mathematics, Aeronautics and Astronautics, Brain and Cognitive Sciences, Mechanical Engineering, and the MIT-Harvard Health Sciences and Technology Program.

MIT Academic Bulletin

Print this page.

The PDF includes all information on this page and its related tabs. Subject (course) information includes any changes approved for the current academic year.

Computer Science

Closeup of students looking up in a classroom

Main navigation

The computer science department continues to lead the world in computer science research and education.

Throughout the past four decades, the department has influenced society at levels that remain without parallel among academic institutions. Its spin-offs are among the most successful corporate ventures in the world, and many of the leaders in the academic and corporate research world are our graduates.

Gates building

What are we researching?

Strong research groups exist in areas of artificial intelligence, robotics, foundations of computer science, scientific computing and systems. 

Top view of lecture hall full of students

What is it like for undergraduate students?

The CS curriculum provides knowledge that is applicable across many fields, including many areas of engineering, science, and medicine. Students receive a strong foundation in computer science as well as specialized knowledge through the student’s choice of track.

Students studying on floor in hallway

What is it like for graduate students?

With faculty and resources that are among the strongest in the world, students have the opportunity to participate in leading-edge academic research carried out at Stanford. The main educational goal is to prepare students for research and teaching careers either in universities or in industry

Information For

  • Prospective Graduate Students
  • Current Graduate Students
  • Prospective Undergraduate Students
  • Current Undergraduate Students

Row of laptops on a table.

The future of ultra fast electronics

What Starts Here

   , ph.d. program, master's programs, portfolio program in robotics, admissions & incoming students, current students, online programs & degrees, master's degrees, student experience, ut computer science is among the world’s leading centers of excellence across all major research thrusts in computer science as well as in key application areas., research news explore more ».

Turing student Alan Baade pictured in gray and white against geometic print on white background and orange soundwaves running behind Alan's head.

Research Areas

computer science research

Artificial Intelligence

AI addresses the challenges of machine cognition, spanning the theoretical and empirical across diverse subfields such as machine learning, computer vision, NLP, and robotics.

computer science research

Bioinformatics & Computational Biology

Bioinformatics and computational biology utilize biologically inspired AI and ML methods to solve complex problems and applies data mining to biological experiments.

computer science research

Computer Architecture

Computer Architecture research lies between software and hardware, exploring the foundational implementation and method of how computers function.

computer science research

Computer Vision

Computer vision trains computers and systems to identify, classify, and interpret digital images and video, allowing them to “understand” the visual world.

computer science research

Database research centers on addressing fundamental data management problems and developing prototype data systems to empower users in real-world scenarios.

computer science research

Formal Methods

Formal methods uses mathematical techniques to assist with specification, design, implementation, and verification to make hardware and software systems more reliable.

computer science research

Graphics & Visualization

Graphics and visualization studies methods for manipulating and interacting with digital images and visual content as well as processing and modeling datasets.

computer science research

Human-Computer Interaction

Human-computer interaction studies the connection between humans and the design of computing technologies. UTCS HCI makes communication more effective and accessible.

computer science research

Intelligent Robotics

AI roboticists create independently functioning agents that integrate perception, decision-making, and action to perform tasks in the real world relevant to a variety of applications.

computer science research

Machine Learning

Machine learning is a branch of artificial intelligence (AI) focused on enabling machines to learn from data and make decisions with minimal human intervention.

computer science research

Natural Language Processing

Natural language processing helps computers comprehend, decipher, and manipulate text and spoken words—bridging the gap between human language and machine communication.

computer science research

Parallel Computing

Parallel computing researchers pursue computational efficiency by breaking down long calculation processes into smaller tasks that can be solved simultaneously.

computer science research

Programming Languages & Compilers

PL and compiler research delves into novel techniques to transform the way software is expressed in written form, enhancing program efficiency and durability.

computer science research

Scientific Computing

Scientific computing research is at the intersection of mathematics and computer science, using advanced computing capabilities to solve complex problems.

computer science research

Security & Privacy

Security research uses theoretical and applied approaches to increase information safety in systems while simultaneously exposing security flaws.

computer science research

Systems & Networking

Systems research builds large prototype software systems that convincingly demonstrate novel design principles and implementation techniques using realistic workloads.

computer science research

Theoretical Computer Science

Theory focuses on the theoretical foundations of computer science and frequently relies on rigorous mathematical proofs. Potential applications include algorithm design and quantum computation.

Upcoming Seminars explore more »

Subscribe to the PwC Newsletter

Join the community, trending research, lcb-net: long-context biasing for audio-visual speech recognition.

computer science research

The growing prevalence of online conferences and courses presents a new challenge in improving automatic speech recognition (ASR) with enriched textual information from video slides.

Sound Multimedia Audio and Speech Processing

FireRedTTS: A Foundation Text-To-Speech Framework for Industry-Level Generative Speech Applications

Then, we propose a language-model-based foundation TTS system.

Sound Audio and Speech Processing

Stream-K: Work-centric Parallel Decomposition for Dense Matrix-Matrix Multiplication on the GPU

We introduce Stream-K, a work-centric parallelization of matrix multiplication (GEMM) and related computations in dense linear algebra.

Data Structures and Algorithms Distributed, Parallel, and Cluster Computing

FOX: Coverage-guided Fuzzing as Online Stochastic Control

FOX-Fuzz/FOX • 6 Jun 2024

6 CPU-years of extensive evaluations on the FuzzBench dataset and complex real-world programs (a total of 38 test programs) demonstrate that FOX outperforms existing state-of-the-art fuzzers, achieving average coverage improvements up to 26. 45% in real-world standalone programs and 6. 59% in FuzzBench programs over the state-of-the-art AFL++.

Cryptography and Security

DistServe: Disaggregating Prefill and Decoding for Goodput-optimized Large Language Model Serving

LLMServe/DistServe • 18 Jan 2024

Our evaluations show that on various popular LLMs, applications, and latency requirements, DistServe can serve 7. 4x more requests or 12. 6x tighter SLO, compared to state-of-the-art systems, while staying within latency constraints for > 90% of requests.

Distributed, Parallel, and Cluster Computing

A Survey on Large Language Models for Software Engineering

We then present a detailed summarization of the recent SE studies for which LLMs are commonly utilized, including 947 studies for 112 specific code-related tasks across five crucial phases within the SE workflow.

Software Engineering

Empowering Robot Path Planning with Large Language Models: osmAG Map Topology & Hierarchy Comprehension with LLMs

Large Language Models (LLMs) have demonstrated great potential in robotic applications by providing essential general knowledge.

CAM++: A Fast and Efficient Network for Speaker Verification Using Context-Aware Masking

Time delay neural network (TDNN) has been proven to be efficient for speaker verification.

Probabilistic Degeneracy Detection for Point-to-Plane Error Minimization

ntnu-arl/drpm • 14 Oct 2024

Degeneracies arising from uninformative geometry are known to deteriorate LiDAR-based localization and mapping.

MediaPipe: A Framework for Building Perception Pipelines

google-ai-edge/mediapipe • 14 Jun 2019

A developer can use MediaPipe to build prototypes by combining existing perception components, to advance them to polished cross-platform applications and measure system performance and resource consumption on target platforms.

Research Areas

Carnegie Mellon University School of Computer Science

Research at scs.

Through many research and educational partnerships, SCS faculty exercise daily leadership in the fields of information technology, networking, cybersecurity, machine learning, natural language processing, speech recognition, robotics and more. They work closely with nonprofit agencies and industry clients to develop and mature technologies from concept through delivery to end-users. Our diverse interdisciplinary research also extends into areas not traditionally considered part of computer science. We invite you to explore our department websites to learn more about our research.

Departments

Ray and Stephanie Lane Computational Biology Department

Computer Science Department

Human-Computer Interaction Institute

Language Technologies Institute

Machine Learning Department

Robotics Institute

Software and Societal Systems Department

Additional Centers

Center for IDeaS

Center for Computational Analysis of Social and Organizational Systems

CyLab Security and Privacy Institute

Get To Know Us

  • Meet Our Dean
  • Read Our News
  • HR Equal Opportunity Services
  • SCS Tour Policy
  • Office of International Education
  • All About CMU
  • Why Pittsburgh?

Princeton University

  • Advisers & Contacts
  • Bachelor of Arts & Bachelor of Science in Engineering
  • Prerequisites
  • Declaring Computer Science for AB Students
  • Declaring Computer Science for BSE Students
  • Class of '25, '26 & '27 - Departmental Requirements
  • Class of 2024 - Departmental Requirements
  • COS126 Information
  • Important Steps and Deadlines
  • Independent Work Seminars
  • Guidelines and Useful Information
  • Undergraduate Research Topics
  • AB Junior Research Workshops
  • Undergraduate Program FAQ
  • Minor Program
  • Funding for Student Group Activities
  • Mailing Lists and Policies
  • Study Abroad
  • Jobs & Careers
  • Admissions Requirements
  • Breadth Requirements
  • Pre-FPO Checklist
  • FPO Checklist
  • M.S.E. Track
  • M.Eng. Track
  • Departmental Internship Policy (for Master's students)
  • Grad Student Resources
  • General Examination
  • Fellowship Opportunities
  • Travel Reimbursement Policy
  • Communication Skills
  • Course Schedule
  • Course Catalog
  • Research Areas

Interdisciplinary Programs

Technical reports, computing facilities.

  • Researchers
  • Technical Staff
  • Administrative Staff
  • Graduate Students
  • Undergraduate Students
  • Graduate Alumni
  • Climate and Inclusion Committee
  • REU on AI and Machine Learning
  • Resources for Undergraduate & Graduate Students
  • Outreach Initiatives
  • Resources for Faculty & Staff
  • Spotlight Stories
  • Job Openings

computer science research

Screen capture of sndpeek, real-time audio visualization software.

​Research Areas

Browse areas of research our faculty and students take part in.

Other programs related to Computer Science at Princeton.

View and search technical papers and reports with contributions from our faculty and students.

Details on the computing resources available to faculty and students.

Facebook

Computer Science & Engineering

Computer Science & Engineering Department

The CSE Department is currently comprised of 50 distinguished faculty members and supports excellent research facilities. Classes are taught by a large, diverse faculty who are leading researchers in the course areas they teach. Faculty commitment to excellence in teaching has been recognized and honored with numerous engineering and university teaching awards. A large faculty enables the department to offer a wide range of classes in both traditional and cutting-edge topics in computer science. In addition to classes, students also have the opportunity to interact with faculty as course teaching assistants, tutors and readers, as graduate and undergraduate research assistants and through faculty mentoring.

Research Themes

The CSE Department has significant strengths in most major fields of computer science and engineering, including:

  • Algorithms Complexity and cryptography
  • Algorithms, Complexity and Cryptography (Theory group)
  • Artificial Intelligence
  • Bioinformatics
  • Computer Architecture and Compilers
  • Computing Education Research
  • Databases and Information Management
  • Embedded Systems & Software
  • High-Performance Computing
  • Human-Computer Interaction / The Design Lab
  • Programming Systems
  • Security and Cryptography
  • Software Engineering
  • Systems and Networking
  • Ubiquitous Computing and eXtended Intelligence
  • Visual Computing (Computer Graphics and Computer Vision)
  • VLSI/CAD (Computer-Aided Design)
  • Extended Reality (XR) Lab

Current Research Projects

The following is a listing of some of the major research projects currently underway by CSE faculty and researchers:

  • Bioinformatics Consulting Group

For additional resources, see:

  • Faculty Research Profiles
  • Faculty Awards & Accomplishments
  • Associated Centers, Institutes & Research Units
  • Technical Reports

Computer Science

Research at yale cs.

At Yale Computer Science, our faculty and students are at the forefront of innovation and discoveries.  We conduct ground-breaking research covering a full range of areas in theory, systems, and applications. 

Our department is currently in the middle of substantial growth. Data and Computer Science is listed as one of the top five Science Priorities in Yale’s recent University Science Strategy Committee Report. Yale’s School of Engineering and Applied Science is also launching a substantial initiative in Artificial Intelligence, broadly construed, that will include research in the foundations of AI, in applications and technology, and in societal and scientific impacts. 

Interdisciplinary Centers & Initiatives

Computer Science has also grown beyond its own bounds to become a multi-disciplinary field that touches many other sciences as well as arts and humanities: physics, economics, law, management, psychology, biology, medicine, music, philosophy, and linguistics. They have also led to interdisciplinary research centers.

Institute for the Foundations of Data Science

Schools/Departments: CS, S&DS, EE, Econ, Social Science, Political Science, and SOM

Wu-Tsai Institute for Interdisciplinary Neurocognition Research

Schools/Departments: CS, Psych, S&DS, SEAS, and Medicine

Yale Institute for Network Science

Schools/Departments: CS, Social Science, S&DS, and EE

Yale Quantum Institute

Schools/Departments: CS, Applied Physics, Physics, and EE

Computation and Society Initiative

Schools/Departments: CS, S&DS, Social Science

Research Areas

Algorithms and complexity theory .

Yale’s Theory group advances our understanding of the fundamental power and limits of computation and creates innovative algorithms to empower society.

Artificial Intelligence and Machine Learning

We study how to build systems that can learn to solve complex tasks in ways that would traditionally need human intelligence. Our research covers both the foundation and applications of AI: Robotics, Machine Learning Theory, Natural Language Processing, Computer Vision, Human-Computer Interactions, AI for Medicine, and AI for Social Impact.  

Computer Architecture

We design the interface of software and hardware of computer systems at all scale –  ranging from large-scale AI and cloud services to safety-critical embedded systems to Internet-Of-Things devices. We deliver the next-generation processors to meet performance, power, energy, temperature, reliability, and accuracy goals, by composing principled and well-abstracted hardware.

Computer Graphics

Research in computer graphics at Yale includes sketching, alternative design techniques, texture models, the role of models of human perception in computer graphics, recovering shape and reflectance from images, computer animation, simulation, and geometry processing.

Computer Music

Computer music research at Yale encompasses a range of technical and artistic endeavors. 

Computer Networks

Computer networks allow computers to communicate with one another, and provide the fundamental infrastructures supporting our modern society. Research on computer networks at Yale improves on essential network system properties such as efficiency, robustness, and programmability. 

Database Systems

Database systems provide an environment for storage and retrieval of both structured and semi-structured data.

Distributed Computing

Distributed computing is the field in computer science that studies the design and behavior of systems that involve many loosely-coupled components. Distributed systems research at Yale includes work in the theory of distributed computing, its programming language support, and its uses to support parallel programming.

Natural Language Processing

Yale scientists conduct cutting-edge research in NLP, including computational liguistics, semantic parsing, multilingual information retrieval,  language database interfaces and dialogue systems. We also investigate how to use NLP to create transformative solutions to health care. 

Operating Systems

Yale is developing new operating system architectures, application environments, and security frameworks to meet today’s challenges across the computing spectrum, including IoT devices, cyber-physical systems (such as self-driving cars and quadcopters), cloud computers, and blockchain ecosystems.

Programming Languages and Compilers

We approach Programming Languages research from several directions including language design, formal methods, compiler implementation, programming environments, and run-time systems. A major focus of the research at Yale is to build secure, error-free programs, as well as develop frameworks that help others achieve that same goal.

Quantum Computing

Yale has been at the forefront of innovation and discoveries in Quantum Science. Through interdisciplinary research and pioneering innovations, our Yale CS faculty advances the state-of-the-art in quantum computing and quantum information science, building upon insights and lessons from classical computer science.

Robotics research at Yale’s Computer Science department is currently focused on advancing Human-Robot Interaction. Applications include education, manufacturing, entertainment, and service domains. Robots are also used to advance our understanding of human behavior.

Scientific Computing and Applied Math

Scientific computing research at Yale emphasizes algorithm development, theoretical analysis, systems and computer architecture modeling, and programming considerations. 

Security and Cryptography

Adequately addressing security and privacy concerns requires a combination of technical, social, and legal approaches. Topics currently under active investigation in the department include mathematical modeling of security properties, implementation and application of cryptographic protocols, secure and privacy-preserving distributed algorithms, trust management, verification of security properties, and proof-carrying code. 

Societal and Humanistic Aspects of Computation

Today’s society comprises humans living in a complex and interconnected world that is intertwined with a variety of computing, sensing, and communicating devices. Yale researchers create innovative solutions to mitigate explicit and implicit biases, control polarization, improve diversity, and ensure privacy.

USC Viterbi School of Engineering Logo – Viterbi School website

  • B.S. Students
  • M.S. Students
  • Ph.D. Students
  • D-Clearance
  • Directed Research
  • Information for Graders and Course Producers
  • Microsoft Imagine
  • CS Student Organizations
  • CS Library Guide
  • CS Job Announcements
  • Research Areas and Labs

Picture of a bulb, links to AI page

Artificial Intelligence, Machine Learning, Privacy/FATE

Picture of a colorful concentration cube, links to Theory research page

Theory and Computation

Picture of a blurred car on asphalt, links to Systems research page

Systems, Databases, Software Engineering, Cyber-Physical Systems, Security

Picture related to computer vision, links to Computer Vision research page

Computer Vision, Robotics, Graphics, HCI

Artificial intelligence (AI) researchers seek to understand and develop machines with human-level intelligence by exploring academic and real-world challenges. 

At USC, we are pioneering breakthroughs in a full spectrum of topics related to AI, including machine learning, human-robot interaction, information extraction, and privacy protection.

Our researchers are working in areas where AI has been studied for decades—like language—and where the tools are just starting to make inroads—such as efforts to combat human trafficking, conserve endangered wildlife, and diagnose and treat diseases, including Alzheimer's. 

We understand that the long-term goal of building intelligent machines relies on collaboration across many fields. That’s why we also work closely with researchers across application domains, such as healthcare, social work, and linguistics.

Affective Computing Group Automatic Coordination of Teams (ACT) Lab Center for Autonomy and AI Center on Knowledge Graphs Cognitive Architecture Cognitive Learning for Vision and Robotics Lab Collaboratory for Algorithmic Techniques and Artifical Intelligence (CATAI) Computational Linguistics Computational Neuroscience Lab (iLab) Computational Social Science Laboratory IRIS Computer Vision Lab (CV-Lab) Data, Interpretability, Language and Learning (DILL) Lab Data Science Lab Haptics Robotics and Virtual   ICT Natural Language Dialogue Group IDM Artificial Intelligence Laboratory Information Laboratory (InfoLab) Intelligence and Knowledge Discovery (INK) Research Lab Integrated Media Systems Center (IMSC) Interaction Lab Interactive and Collaborative Autonomous Robotic Systems (ICAROS) Lab Interactive Knowledge Capture Machine Learning and Data Mining Lab (Melody-Lab) Polymorphic Robotics Lab Privacy Research Lab Robotics and Autonomous Systems Center (RASC) Robotic Embedded Systems Lab Robotics Research Lab Semantic Information Research Speech Analysis and Interpretation Lab (SAIL) USC Brain project USC Center for Artificial Intelligence in Society USC Center for Autonomy and Artificial Intelligence 

Aleksandra Korolova Andrew Gordon Aram Galstyan Barath Raghavan Bill Swartout Bistra Dilkina Craig Knoblock Cyrus Shahabi David Kempe David Pynadath David Traum Fred Morstatter Gale Lucas Gaurav Sukhatme Greg Ver Steeg Haipeng Luo Heather Culbertson Jay Pujara Jesse Thomason Jiapeng Zhang John Heidemann Jonathan Gratch Jonathan May Jose Luis Ambite Jyotirmoy Deshmukh Kallirroi Georgila Kristina Lerman Laurent Itti Leana Golubchik Maja Matarić Michael Zyda Mohammad Soleymani Muhammad Naveed Mukund Raghothaman Ning Wang Paul Rosenbloom (Emeritus) Pedro Szekely Ram Nevatia Robin Jia Satish Thittamaranahalli Saty Raghavachary Shaddin Dughmi Shang-Hua Teng Srivatsan Ravi Stefanos Nikolaidis Swabha Swayamdipta Tatyana Ryutov Ulrich Neumann Victor Adamchik Weihang Wang Wei-Min Shen Wensheng Wu Xiang Ren Yan Liu Yolanda Gil

USC has a strong and active background in modern theoretical computer science,  with research spanning a broad range of topics.   Areas of particular interest include the theory of algorithms and optimization, graph theory, scalable algorithms, theory of machine learning, computational geometry, complex analysis, computational complexity, algorithmic number theory, and cryptography.

Our researchers in this area are particularly motivated by bridging the gap between theory and practice, such as algorithmic design and optimization, cryptography and security, and automated verification and formal methods.

In addition, we have strong connections to other fields, including economics and game theory, pure mathematics, applied mathematics and scientific computing, network science, and sociology, as well as the evolution of concepts, ideas, and organisms.

Collaboratory for Advanced Computing and Simulations (CACS) Collaboratory for Algorithmic Techniques and Artifical Intelligence (CATAI) CS Theory Group

Aaron Cote Aiichiro Nakano Aleksandra Korolova Bistra Dilkina David Kempe Haipeng Luo Jeffrey Miller Jiapeng Zhang Jonathan May Len Adleman Ming-Deh A. Huang Satish Thittamaranahalli Shaddin Dughmi Shang-Hua Teng Shawn Shamsian Srivatsan Ravi Victor Adamchik

The demands on modern computing systems are increasingly complex, from small embedded systems in phones, laptops and wearables, to large-scale cloud computing and high-performance networks.

Systems, databases, and software engineering research at USC aims to develop innovative hardware and software across the computing spectrum for existing technologies and to support future power-efficient, sustainable, and secure computer systems.

From smart cities and intelligent transportation systems to personalized medicine, next-generation computer systems will require new, innovative, and visionary approaches to hardware, wired and wireless communication.

At USC, researchers investigate various issues in the design and analysis of infrastructures for large networks. We focus on fundamental aspects of information acquisition, processing, security, privacy, storage, and communication.

Our research interests include crowd-sensing, program analysis, privacy-preserving systems, network design and management, software-defined networking, cloud computing, internet measurement, software verification and synthesis, advanced 5G wireless networks, and data center design.

ANT (The Analysis of Network Traffic Lab) Autonomous Networks Research Group Center for Computer Systems Security Center for Systems and Software Engineering (CSSE) Center on Knowledge Graphs Collaboratory for Advanced Computing and Simulations (CACS) FPGA/Parallel Computing Group Information Laboratory / USC Integrated Media Systems Center (IMSC) Networked Systems Lab Quantitative Evaluation & Design Lab (QED ) Safe Autonomy and Intelligent Distributed Systems (SAIDS) Lab STEEL Security Research Lab The Postel Center

Andrew Goodney Barath Raghavan Bill Cheng Bill Swartout Chao Wang Claire Bono Clifford Neuman Craig Knoblock Cyrus Shahabi Ellis Horowitz Ewa Deelman Fred Morstatter Jelena Mirkovic Jeffrey Miller John Heidemann Jose Luis Ambite Jyotirmoy Deshmukh Lars Lindemann Leana Golubchik Mark Redekopp Mukund Raghothaman Nenad Medvidovic Pedro Szekely Ramesh Govindan Saty Raghavachary Shahram Ghandeharizadeh Shawn Shamsian Srivatsan Ravi Tatyana Ryutov Weihang Wang Wensheng Wu William G.J. Halfond Xiang Ren

Computer Vision, Robotics, Graphics and HCI

At USC, the areas of computer vision, robotics, graphics and human-computer interaction (HCI) represent the interface between computers and the world. 

Robotics at USC focuses on developing effective, robust, human-centric, and scalable robotic systems. In this area, our expertise ranges from socially assistive robotics and novel haptic technology to complex human-robot interaction and multi-robot systems.

In computer vision and graphics, our researchers bridge the physical and digital worlds through advanced recognition and analysis algorithms, as well as immersive technologies like augmented and virtual reality.

Our strengths in computer vision include object detection and recognition, face identification, activity recognition, video retrieval, and integrating computer vision with natural language queries.

Our graphics researchers focus on interactive techniques and the simulation and synthesis of multimedia, 3D content, and virtual worlds. Their work includes image-based modeling and reconstruction, shape analysis, 3D face processing, human digitization, efficient physics simulation, and image and video-based rendering techniques.

Computer Graphics Group Geometry and Graphics Group  Computer Graphics, Animation and Simulation Laboratory Computer Graphics and Immersive Technologies (CGIT) Robotics and Autonomous Systems Center (RASC) Haptics Robotics and Virtual Interaction (HaRVI) Lab Autonomous Robotic Systems (ICAROS) Lab Interaction Lab Robotic Embedded Systems Lab Safe Autonomy and Intelligent Distributed Systems (SAIDS) Lab Vision & Graphics Lab at USC ICT

Andrew Goodney David Pynadath David Traum Gale Lucas Gaurav Sukhatme Heather Culbertson Jernej Barbic Jesse Thomason Jonathan Gratch Kallirroi Georgila Lars Lindemann Laurent Itti Maja Mataric Mark Redekopp Michael Zyda Mohammad Soleymani Ning Wang Oded Stein Paul Rosenbloom Ram Nevatia Satish Thittamaranahalli Saty Raghavachary Stefanos Nikolaidis Ulrich Neumann Wein-Min Shen Yolanda Gil

  • Chair’s Welcome
  • Awards and Honors
  • CS@SC Institutes
  • Media Coverage
  • Newsletters and Fact Sheets
  • CS Industry Affiliate Program
  • Bekey Lecture
  • Driving Directions
  • Open Staff Positions
  • Open Faculty Positions
  • Centers and Institutes
  • Technical Reports
  • Annual Research Review
  • Undergraduate Research Experiences
  • Faculty Directory
  • Staff Directory
  • Getting Started with CS@USC
  • B.S. Program
  • M.S. Program
  • Ph.D. Program
  • Data Science Program
  • Graduate Certificate
  • Distance Education
  • K-12 Outreach
  • Academic Advisement
  • B.S. Application Information
  • M.S. Application Information
  • Ph.D. Application Information

Find Info For

  • Become a Student
  • Current Students
  • Research and Partnerships

Quick Links

Departmental Research Areas

  • Research Centers and Institutes
  • Research Seminars
  • Technical Reports

In the past five years, Computer Science faculty have had research collaborations with every other college at Purdue. The work of the computer scientist is applicable just about everywhere. Though research activity spans many broad areas, the list below reflects the interests and expertise of the faculty summarized in 14 areas.

Artificial Intelligence, Machine Learning, and Natural Language Processing

Our group members study and devise core machine learning and artificial intelligence methods to solve complex problems throughout science, engineering, and medicine. Our goal is to enhance human lives and bring advanced technologies to augment human capabilities. This research involves both deployments in real-world applications as well as development of fundamental theories in computer science, mathematics, and statistics.  

List of Faculty

  • Daniel Aliaga
  • Aniket Bera
  • Simina Branzei
  • Brian Bullins*
  • Joseph Campbell
  • Berkay Celik
  • Chris Clifton
  • David Gleich
  • Dan Goldwasser*
  • Steve Hanneke*
  • Sooyeon Jeong
  • Rajiv Khanna*
  • Zachary Kingston
  • Anuran Makur
  • Xupeng Miao
  • Jennifer Neville*
  • Alex Psomas
  • Ahmed Qureshi
  • Bruno Ribeiro*
  • Tiark Rompf
  • Abulhair Saparov*
  • Muhammad Shahbaz
  • Paul Valiant
  • Jianguo Wang
  • Yexiang Xue*
  • Raymond Yeh
  • Ruqi Zhang*
  • Tianyi Zhang

(* indicates primary area of research)

Related Links

  • Cognitive Robot Autonomy and Learning (CoRAL) lab
  • MINDS: Data Science, Machine Learning, and AI
  • PurPL: Center for Programming Principles and Software Systems

Bioinformatics and Computational Biology

Faculty in the area of bioinformatics and computational biology apply computational methodologies such as databases, machine learning, discrete, probabilistic, and numerical algorithms, and methods of statistical inference to problems in molecular biology, systems biology, structural biology, and molecular biophysics.

  • Bedrich Benes
  • Petros Drineas
  • Ananth Grama
  • Majid Kazemian*
  • Daisuke Kihara*
  • Alex Pothen
  • Abulhair Saparov
  • Wojtek Szpankowski
  • Kihara Bioinformatics Lab
  • Kazemian Lab

Computer Architecture

Computer Architecture research studies the interplay between computer hardware and software, particularly at the intersection of programming languages, compilers, operating systems, and security.

  • Changhee Jung*
  • Kazem Taram*

Computational Science and Engineering

The research area of Computational Science and Engineering answers questions that are too big to address experimentally or are otherwise outside of experimental abilities. Using the latest computers and algorithms, this group addresses those questions through numerical modeling and analysis, high-performance computation, massive distributed systems, combinatorial algorithms in science applications, high-speed data analysis, and matrix-based computations for numerical linear algebra.

  • Petros Drineas*
  • David Gleich*
  • Ananth Grama*
  • Alex Pothen*
  • Elisha Sacks
  • Xavier Tricoche
  • Yexiang Xue

CSE Research Group

Databases and Data Mining

The data revolution is having a transformational impact on society and computing technology by making it easier to measure, collect, and store data. Our databases and data mining (big data) research group develops models, algorithms, and systems to facilitate and support data analytics in large-scale, complex domains.  Application areas include database privacy and security, web search, spatial data, information retrieval, and natural language processing.

  • Walid Aref*
  • Elisa Bertino
  • Bharat Bhargava*
  • Chris Clifton*
  • Susanne Hambrusch
  • Jennifer Neville
  • Sunil Prabhakar*
  • Jianguo Wang*

Distributed Systems

The DS group focuses on designing distributed systems that are scalable, dependable, and secure, behaving according to their specification in spite of errors, misconfigurations, or being subjected to attacks. Areas of focus include virtualization technologies with emphasis on developing advanced technologies for computer malware defense and cloud computing.

  • Bharat Bhargava
  • Pedro Fonseca
  • Suresh Jagannathan
  • Aniket Kate
  • Kihong Park
  • Vernon Rego*
  • Eugene Spafford
  • Yongle Zhang
  • Saurabh Bagchi (by courtesy)
  • Charlie Hu (by courtesy)
  • Sanjay Rao (by courtesy)

  (* indicates primary area of research)

  • Dependable Computing Systems Lab
  • FRIENDS Lab

Graphics and Visualization

This group performs research in graphics, visualization, computational geometry, and related applications.  Focus areas include model acquisition, image generalization, scientific visualization, urban modeling, robust computational geometry, and geometric computations and constraints.

  • Daniel Aliaga *
  • Bedrich Benes*
  • Voicu Popescu*
  • Elisha Sacks*
  • Xavier Tricoche*
  • Computer Graphics and Visualization Lab

Human-Computer Interaction

  • Sooyeon Jeong*
  • Tianyi Zhang*

Information Security and Assurance

Strong security and privacy is needed to defend our records, communications, finances, governments and infrastructure against all manner of threats and attacks, while also enhancing legitimate uses. Research in Information Security and Assurance focuses on the analysis, development, and deployment of technologies, algorithms, and policies to protect computing and data resources against malicious access or tampering, and to validate authenticity. 

  • Mikhail Atallah*
  • Elisa Bertino*
  • Antonio Bianchi*
  • Jeremiah Blocki*
  • Berkay Celik*
  • Sonia Fahmy
  • Christina Garman*
  • Aarushi Goel *
  • Changhee Jung
  • Aniket Kate*
  • Ninghui Li*
  • Hemanta Maji*
  • Chunyi Peng
  • Sunil Prabhakar
  • Vernon Rego
  • Eugene Spafford*
  • Kazem Taram
  • Dongyan Xu*
  • Freedom Research Lab

Networking and Operating Systems

This area works on fundamental problems at different layers of the network protocol stack – from the medium access control layer up to the application layer – using theoretical models, simulation, emulation, and extensive testbed experimentation to develop and evaluate proposed solutions which leverage techniques from game theory, information theory, complexity theory, optimization, and cryptography.

  • Antonio Bianchi
  • Doug Comer*
  • Sonia Fahmy*
  • Pedro Fonseca*
  • Xupeng Miao*
  • Kihong Park*
  • Chunyi Peng*
  • Bruno Ribeiro
  • Muhammad Shahbaz*
  • Yongle Zhang*

Programming Languages and Compilers

The PL group engages in research spanning all aspects of software systems design, analysis, and implementation.  Active research projects exist in functional and object-oriented programming languages, both static and dynamic compilation techniques for scalable multicore systems, generative programming, assured program generation, scripting languages, distributed programming abstractions and implementations, real time and embedded systems, mobile and untrusted computing environments, and runtime systems with special focus on memory management and parallel computing environments.

  • Ben Delaware*
  • Suresh Jagannathan*
  • Zhiyuan Li*
  • Ryan Newton*
  • Tiark Rompf*
  • Xiangyu Zhang*
  • Yung-Hsiang Lu (by courtesy)
  • Milind Kulkarni (by courtesy)

PurPL - Center for Programming Principles and Software Systems

Software Engineering

The software engineering area conducts research on applying advanced program analyses towards problems related to fault isolation and various kinds of bug detection, including those related to race conditions in concurrent programs, and specification inference for large-scale software systems.

  • Ben Delaware
  • Buster Dunsmore*
  • Xiangyu Zhang

Robotics and Computer Vision

The Robotics and Computer Vision area includes elements of machine learning, signal processing, and image processing to further develop robotics and computer vision systems from a computational science perspective.

  • Aniket Bera*
  • Joseph Campbell*
  • Zachary Kingston*
  • Ahmed Qureshi*

Theory of Computing, Algorithms, and Quantum Computing

Members of the group work in areas that include analysis of algorithms, parallel computation, computational algebra and geometry, computational complexity theory, digital watermarking, data structures, graph algorithms, network algorithms, distributed computation, information theory, analytic combinatorics, random structures, external memory algorithms, and approximation algorithms.

  • Mikhail Atallah
  • Saugata Basu*
  • Jeremiah Blocki
  • Simina Branzei*
  • Brian Bullins
  • Elena Grigorescu*
  • Susanne Hambrusch*
  • Steve Hanneke
  • Hemanta Maji
  • Anuran Makur*
  • Alex Psomas*
  • Kent Quanrud*
  • Eric Samperton*
  • Wojtek Szpankowski*
  • Paul Valiant*
  • Sabre Kais (by courtesy)

Theory Group

CGTDA: Computational Geometry & Topology for Data Analysis

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Purdue University Indianapolis, 723 W. Michigan St., Indianapolis, IN 46202

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2024 Purdue University | An equal access/equal opportunity university | Copyright Complaints | DOE Degree Scorecards

Trouble with this page? Accessibility issues ? Please contact the College of Science .

Faculty & Research

Our faculty work within and beyond the disciplines of engineering and foundational science. Our approach to teaching and research is, by design, highly interdisciplinary. We collaborate across academic areas, within the larger university, and with colleagues in academia, industry, government and public service organizations beyond Harvard.

Faculty members listed on this page as “Affiliates” have primary appointments in other departments at Harvard. These affiliated faculty members can serve on advisory committees, supervise undergraduate theses, and co-advise Ph.D. students. Harvard faculty interested in becoming CS affiliates may contact the assistant director for faculty and academic operations and area chair.

Prospective Ph.D. students looking for a primary research advisor should consider the Assistant Professors, Associate Professors, and Professors listed on this page. Affiliates cannot serve as primary research advisors for Ph.D. students.

SEE COMPLETE LIST OF RESEARCH AREAS

Computer Science

In computer science.

  • First-Year Exploration
  • Concentration Information
  • Secondary Field
  • Senior Thesis
  • AB/SM Information
  • Student Organizations
  • How to Apply
  • PhD Timeline
  • PhD Course Requirements
  • Qualifying Exam
  • Committee Meetings (Review Days)
  • Committee on Higher Degrees
  • Research Interest Comparison
  • Collaborations
  • Cross-Harvard Engagement
  • Lecture Series
  • Clubs & Organizations
  • Centers & Initiatives
  • Alumni Stories
  • Graduate Student Stories
  • Undergraduate Student Stories
  • Computer Science

IBM has been at the forefront of computer science research since the field’s inception. Our research today focuses on achieving breakthroughs in automation, information processing, and computation. Our goal is to complement and extend human performance — and advance society as a whole.

Teaching AI models to improve themselves

  • Explainable AI
  • Generative AI
  • Natural Language Processing
  • Trustworthy AI
  • Trustworthy Generation

Remembering Bob Dennard, inventor of the chip that changed the world

Darío Gil stands before a photo of Bob Dennard at the memorial event for the late IBM engineer

  • Hardware Technology
  • Semiconductors

New smartphone app to navigate blind people to stand in lines with distances

computer science research

  • Computer Vision

Human-Centered AI

Silicon waveguides move us closer to faster computers that use light, biologically-inspired deep learning predicts chords of bach.

  • AI Hardware

Neuromorphic_Computing2.png

Neuromorphic Computing

Publications.

  • Eliyahu Schwartz
  • Leshem Choshen
  • Vadim Elisseev
  • Edward Taylor
  • CASCON 2024
  • Ilias Iliadis
  • MASCOTS 2024
  • Naoise Holohan
  • Stefano Braghin
  • Yiming Chen
  • Niharika DSouza
  • MICCAI 2024

Related topics

Mathematical sciences, physical sciences, healthcare and life sciences.

IMAGES

  1. Program Spotlight: Computer Science

    computer science research

  2. World Ranking of Top Computer Scientists in 2021 (7th Edition

    computer science research

  3. 12 Most Emerging Research Areas in Computer Science in 2021

    computer science research

  4. Ph.D. in Computer Science Engineering

    computer science research

  5. Bachelor of Science in Computer Science

    computer science research

  6. What is Computer Science?

    computer science research

VIDEO

  1. Computer Science Research for Engineers

  2. Computer Science Research 入门指南(做什么的?怎么入门?好用的工具?)

  3. Computer Science Research Topics Ideas for MS and PHD Thesis

  4. Meet a CSIR computer scientist who specialises in robotics

  5. From computing novice to research assistant

  6. Research Methods Workshop on Reading Computer Science Research Papers