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
  • How to Enroll
  • Requirements
  • Certificate Program FAQ
  • Interdepartmental Committee
  • 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)
  • 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
  • Resources for Undergraduate & Graduate Students
  • Outreach Initiatives
  • Resources for Faculty & Staff
  • Spotlight Stories
  • Job Openings

Photo of Parastoo Abtahi

Parastoo Abtahi

Research Interests: Human-Computer Interaction, Augmented Reality, Spatial Computing

Photo of Ryan Adams

Research Interests: machine learning, artificial intelligence, computational statistics

Photo of Andrew Appel

Andrew Appel

Research Interests: Software verification, computer security, programming languages, compilers ACM Fellow, 1998; SIGPLAN Distinguished Service Award, 2002

Photo of Sanjeev Arora

Sanjeev Arora

Research Interests: Developing mathematical and conceptual understanding to enable better and safer AI Member, National Academy of Sciences, 2018; Member, American Academy of Arts and Sciences, 2015; ACM Prize in Computing, 2011, Fulkerson Prize, 2012; Gödel Prize, 2010 and 2001; ACM Fellow, 2009.

Photo of David August

David August

Research Interests: Computer Architecture and Compilers

Photo of Lennart Beringer

Lennart Beringer

No photo available

Jack Brassil

Photo of Mark Braverman

Mark Braverman

Research Interests: Complexity theory; algorithms; game theory; machine learning; applications of computer science in healthcare and medicine Abacus Medal, 2022; Presburger Award, 2016; SFCM Stephen Smale Prize, 2014; Packard Fellow, 2013

Photo of Sebastian Caldas

Sebastian Caldas

Research Interests: Machine learning

Photo of Bernard Chazelle

Bernard Chazelle

Research Interests: Natural Algorithms, Dynamical Systems, Dynamic Networks, Computational Geometry, Discrepancy Theory Member, American Academy of Arts and Sciences, 2004; ACM Fellow, 1996

Photo of Danqi Chen

Research Interests: My research is in natural language processing (NLP) and machine learning. I am particularly interested in the intersection of text understanding and knowledge representation & reasoning and applications in question answering, information extraction, and conversational systems.

Photo of Marcel Dall'Agnol

Marcel Dall'Agnol

Research Interests: Sublinear algorithms, quantum computation, interactive proof systems, cryptography

Tri Dao (appointment starts September 1, 2024)

Photo of Jia Deng

Jia Deng (on leave)

Photo of Adji Bousso Dieng

Adji Bousso Dieng

Research Interests: Machine learning, Artificial Intelligence for Science (AI4Science)

Photo of Robert Dondero

Robert Dondero

Photo of Zeev Dvir

Zeev Dvir (on leave)

Photo of Benjamin Eysenbach

Benjamin Eysenbach

Research Interests: reinforcement learning, machine learning

Photo of Christiane Fellbaum

Christiane Fellbaum

Research Interests: Natural Language Processing, Lexical semantics, the syntax-semantics interface, syntactic alternations, computational linguistics, large-scale lexical resources, idioms, ontology Humboldt Foundation Wolfgang Paul Award, 2001; LREC Antonio Zampolli Prize, 2006

Photo of Adam Finkelstein

Adam Finkelstein

Research Interests: Computer graphics, animation ACM Fellow, 2014

Photo of Robert Fish

Robert Fish

Research Interests: Networking and Telecommunications, Computer-Human Interaction, Online Learning and MOOCs, R&D Innovation Methodologies

Photo of Ruth Fong

Research Interests: computer vision, machine learning, deep learning, explainable AI

Photo of Michael Freedman

Michael Freedman

Research Interests: Distributed systems, security, networking ACM Fellow, 2019; ACM Grace Murray Hopper Award, 2018; Presidential Early Career Award (PECASE), 2011; ONR Young Investigator, 2009

Donna Gabai

Photo of Tom Griffiths

Tom Griffiths

Photo of Aarti Gupta

Aarti Gupta

Research Interests: Formal verification, program analysis, logic decision procedures ACM Fellow, 2017

Photo of Elad Hazan

Research Interests: Theoretical foundations of machine learning, design and analysis of efficient algorithms for machine learning and mathematical optimization.

Photo of Felix Heide

Felix Heide

Research Interests: Computational Imaging, Computer Vision, Computer Graphics, Optics

Photo of Peter Henderson

Peter Henderson

Research Interests: machine learning, law, and policy

Photo of Kyle Jamieson

Kyle Jamieson (on leave)

Research Interests: Networking, Wireless Systems, Internet of Things

Photo of Alan Kaplan

Alan Kaplan

Research Interests: Mobile software, middleware and protocols, communication and networking for consumer applications and services, software engineering

Photo of Brian Kernighan

Brian Kernighan

Research Interests: Application-specific languages, document preparation, user interfaces, software tools, programming methodology Member, American Academy of Arts and Sciences, 2019; Member, National Academy of Engineering, 2002; USENIX Association Lifetime Achievement Award, 1997

Photo of Zachary Kincaid

Zachary Kincaid

Research Interests: programming languages, program analysis, program verification, automated reasoning

Photo of Gillat Kol

Aleksandra Korolova

Research Interests: Societal impacts of algorithms and AI; privacy; fair and privacy-preserving machine learning; algorithm auditing; targeted advertising; technology policy

Photo of Pravesh Kothari

Pravesh Kothari

Photo of Amit Levy

Research Interests: Parallel architectures and systems; distributed systems; operating systems Member, National Academy of Engineering, 2012; ACM SIGOPS Hall of Fame, 2012; IEEE Fellow, 2011; ACM Fellow, 1998

Photo of Xiaoyan Li

Research Interests: Theoretical foundations for algorithmic decision making, societal impacts of algorithms and AI

Photo of Wyatt Lloyd

Wyatt Lloyd

Research Interests: Distributed Systems

Photo of Alex Lombardi

Alex Lombardi

Research Interests: theory and foundations of cryptography

Photo of Margaret Martonosi

Margaret Martonosi

Research Interests: Computer Architecture in Classical and Quantum Systems American Academy of Arts and Sciences, 2019; IEEE Computer Society Technical Achievement Award, 2018; Anita Borg Institute Technical Leadership Award, 2013; IEEE Fellow, 2010; ACM Fellow, 2009

Photo of Jonathan Mayer

Jonathan Mayer (on leave)

Research Interests: Technology law and policy, with emphasis on national security, criminal procedure, consumer privacy, network management, and online speech.

Photo of Mae Milano

Research Interests: programming languages, distributed systems

Photo of Andrés Monroy-Hernández

Andrés Monroy-Hernández

Photo of Christopher Moretti

Christopher Moretti

Research Interests: Distributed systems, computer science education

Photo of Radhika Nagpal

Radhika Nagpal

Research Interests: Robotics

Photo of Karthik Narasimhan

Karthik Narasimhan

Research Interests: Natural language processing, reinforcement learning

Photo of Arvind Narayanan

Arvind Narayanan

Research Interests: Information privacy, fairness in machine learning, cryptocurrencies, tech policy

Photo of Ravi Netravali

Ravi Netravali

Research Interests: Systems, networking, distributed systems

Rotem Oshman

Photo of Pedro Paredes

Pedro Paredes

Research Interests: Theoretical Computer Science, Spectral Algorithms, Complexity Theory, Combinatorics, Probability and Computation

Photo of Larry Peterson

Larry Peterson

Research Interests: Networked systems Member, National Academy of Engineering, 2010; IEEE Kobayashi Computer & Communication Award, 2010; ACM SIGCOMM Award, 2013; ACM Fellow, 2000; IEEE Fellow, 2009

Photo of Iasonas Petras

Iasonas Petras

Research Interests: Quantum computation, Information-Based Complexity

Photo of Yuri Pritykin

Yuri Pritykin

Research Interests: Computational biology, functional genomics, single-cell technologies, regulation of gene expression, immunology, cancer

Photo of Vikram Ramaswamy

Vikram Ramaswamy

Research Interests: Explainable AI, Fairness in AI and Computer Vision

Photo of Ben Raphael

Ben Raphael

Research Interests: Computational biology

Photo of Ran Raz

Jennifer Rexford

Research Interests: Networking, network virtualization, Internet measurement, network management, network troubleshooting. SIGCOMM Award for Lifetime Contribution, 2018; ACM-W Athena Lecturer Award, 2016; National Academy of Engineering, 2014; Member, American Academy of Arts and Sciences, 2013; Member, ACM Fellow, 2008

Photo of Szymon Rusinkiewicz

Szymon Rusinkiewicz

Research Interests: Computer graphics; acquisition of 3D shape, reflectance, and appearance of real-world objects.

Photo of Olga Russakovsky

Olga Russakovsky (on leave)

Research Interests: I work on developing artificially intelligent systems that are able to reason about the visual world. My primary research area is computer vision, closely integrated with machine learning, human-computer interaction and fairness, accountability and transparency.

Photo of Sebastian Seung

Sebastian Seung

Research Interests: Machine learning, computational biology Ho-Am Prize in Engineering, 2008; McKnight Scholar Award, 2000

Photo of Jaswinder Singh

Jaswinder Singh

Research Interests: Parallel computing systems and applications: parallel applications and their implications for software and architectural design; system software and programming environments for multiprocessors Presidential Early Career Award (PECASE), 1997

Photo of Mona Singh

Research Interests: Computational molecular biology, as well as its interface with machine learning and algorithms. Presidential Early Career Award (PECASE), 2001; ACM Fellow, 2019; ISCB Fellow, 2018

Photo of Robert Tarjan

Robert Tarjan

Research Interests: Data structures; graph algorithms; combinatorial optimization; computational complexity; computational geometry; parallel algorithms ACM Turing Award, 1986; Fellow, American Academy of Arts & Sciences, 1985; Member, National Academy of Sciences, 1987; Member National Academy of Engineering, 1988; Member American Philosophical Society, 1990; ACM Fellow, 1994; SIAM Fellow, 2009

Photo of Olga Troyanskaya

Olga Troyanskaya

Research Interests: Bioinformatics; analysis of large-scale biological data sets (genomics, gene expression, proteomics, biological networks); algorithms for integration of data from multiple data sources; visualization of biological data; machine learning methods in bioinformatics ISCB Overton Prize, 2011; GSA Ira Herskowitz Award, 2014

Photo of David Walker

David Walker (on leave)

Research Interests: Programming languages, type systems, compilers, domain-specific languages, software-defined networking

Photo of Kevin Wayne

Kevin Wayne

Research Interests: Algorithms and data structures; computer science education ACM Distinguished Educator, 2014

Photo of Matthew Weinberg

Matthew Weinberg

Photo of Huacheng Yu

Huacheng Yu

Research Interests: Data structures, streaming algorithms, communication complexity

Photo of Ellen Zhong

Ellen Zhong

Research Interests: Machine learning, computational and structural biology, 3D computer vision, biological imaging

Facebook

  • Twitter Facebook Pinterest
  • Virtual Tour
  • Applications
  • Entering Class Stats
  • Accreditation
  • Faculty Composition
  • Distance Learning
  • International
  • Tuition And Fees
  • Room And Board
  • Financial Aid
  • Graduation & Retention
  • Return On Investment

Princeton University PhD in Computer Science

Computer Science is a concentration offered under the computer science major at Princeton University. We’ve pulled together some essential information you should know about the doctor’s degree program in computer science, including how many students graduate each year, the ethnic diversity of these students, whether or not the degree is offered online, and more.

If there’s something special you’re looking for, you can use one of the links below to find it:

  • Graduate Cost
  • Online Learning
  • Student Diversity

Featured Programs

Learn about start dates, transferring credits, availability of financial aid, and more by contacting the universities below.

AS in Computer Science

Learn the applied programming skills needed to fill in-demand tech roles when you earn your online AS in Computer Science at Southern New Hampshire University.

Southern New Hampshire University Logo

BS in Computer Science

Learn the front-end design and back-end development skills employers look for in full stack software developers with this online bachelor's degree in computer science from Southern New Hampshire University.

BS in Computer Science - Software Engineering

With a software engineering degree, you'll learn the fundamental concepts and principles – a systematic approach used to develop software on time, on budget and within specifications – throughout your online college classes at SNHU.

How Much Does a Doctorate in Computer Science from Princeton Cost?

Princeton graduate tuition and fees.

Information about average full-time graduate student tuition and fees is shown in the table below.

Related Programs

Learn about other programs related to <nil> that might interest you.

MS in Information Technology - Software Application Development

Learn to manage the development process for a software program with this specialized online master's from Southern New Hampshire University.

Does Princeton Offer an Online PhD in Computer Science?

Princeton does not offer an online option for its computer science doctor’s degree program at this time. To see if the school offers distance learning options in other areas, visit the Princeton Online Learning page.

Princeton Doctorate Student Diversity for Computer Science

Male-to-female ratio.

About 37.5% of the students who received their PhD in computer science in 2019-2020 were women. This is higher than the nationwide number of 19.1%.

undefined

Racial-Ethnic Diversity

Racial-ethnic minority graduates* made up 12.5% of the computer science doctor’s degrees at Princeton in 2019-2020. This is higher than the nationwide number of 10%.

undefined

*The racial-ethnic minorities count is calculated by taking the total number of students and subtracting white students, international students, and students whose race/ethnicity was unknown. This number is then divided by the total number of students at the school to obtain the racial-ethnic minorities percentage.

  • National Center for Education Statistics
  • O*NET Online

More about our data sources and methodologies .

Popular Reports

Compare your school options.

Best Computer Science Schools

Ranked in 2023, part of Best Science Schools

Earning a graduate degree in computer science can lead

Earning a graduate degree in computer science can lead to positions in research institutions, government agencies, technology companies and colleges and universities. These are the top computer science schools. Each school's score reflects its average rating on a scale from 1 (marginal) to 5 (outstanding), based on a survey of academics at peer institutions. Read the methodology »

  • Clear Filters

US South Carolina

Recently viewed courses

Recently viewed.

Find Your Dream School

This site uses various technologies, as described in our Privacy Policy, for personalization, measuring website use/performance, and targeted advertising, which may include storing and sharing information about your site visit with third parties. By continuing to use this website you consent to our Privacy Policy and Terms of Use .

   COVID-19 Update: To help students through this crisis, The Princeton Review will continue our "Enroll with Confidence" refund policies. For full details, please click here.

  • Grad Programs
  • Computer Science

Degree Information

Questions to ask yourself when choosing a degree program, career overview, career/licensing requirements, salary information, related links, view all computer science schools by program.

  • Mathematics and Computer Science

Computer and Information Science

Computer and Information Sciences, General

Computer Engineering

Computer Systems Analysis

Data Processing

Electrical Engineering

Technical Writing

RELATED GRADUATE PROGRAMS

Applied Mathematics

Electrical, Electronics, and Communications Engineering

Information Technology

Management Information Systems (MIS)

RELATED CAREERS

Air Force National Guard

Air Force-Officer

Army National Guard

Army-Officer

Coast Guard-Officer

Computer Engineer/Systems Analyst

Computer Operator/Programmer

Internet/Intranet Technologies Manager

Marines-Officer

Navy-Officer

Network Engineer

Research Technician

Software Developer

Systems Administrator

Systems Analyst

Technical Support Specialist

Website Designer

SAMPLE CURRICULUM

Programming In Java

Advanced Os And Distributed Systems

Compiler Design

Computer Architecture

Computer Graphics

Concepts In Programming Language

Database Management

Database Systems

Design And Analysis Of Algorithms

Digital Systems Synthesis

Discrete Mathematics

Foundations In Computer Science

Linear Logic

Operating Systems

Performance Modeling

Programming In C++

Programming Languages

Simulation And Modeling

Featured MBA Programs For You

Featured MBA Programs For You

Connect with business schools around the globe and explore your MBA options.

The Princeton Review: Best Business Schools

Best Business Schools

Check out our lists of best on-campus and online MBA programs and find the best program for your career goals.

Explore Graduate Programs For You

Explore Graduate Programs For You

Ranked master’s programs around the globe are seeking students like you to join their programs.

Med School Advice

Med School Advice

Get medical school application advice, USMLE prep help, learn what to expect in med school and more.

Enrollment Advisor

1-800-2REVIEW (800-273-8439) ext. 1

1-877-LEARN-30

Mon-Fri 9AM-10PM ET

Sat-Sun 9AM-8PM ET

Student Support

1-800-2REVIEW (800-273-8439) ext. 2

Mon-Fri 9AM-9PM ET

Sat-Sun 8:30AM-5PM ET

Partnerships

  • Teach or Tutor for Us

College Readiness

International

Advertising

Affiliate/Other

  • Enrollment Terms & Conditions
  • Accessibility
  • Cigna Medical Transparency in Coverage

Register Book

Local Offices: Mon-Fri 9AM-6PM

  • SAT Subject Tests

Academic Subjects

  • Social Studies

Find the Right College

  • College Rankings
  • College Advice
  • Applying to College
  • Financial Aid

School & District Partnerships

  • Professional Development
  • Advice Articles
  • Private Tutoring
  • Mobile Apps
  • Local Offices
  • International Offices
  • Work for Us
  • Affiliate Program
  • Partner with Us
  • Advertise with Us
  • International Partnerships
  • Our Guarantees
  • Accessibility – Canada

Privacy Policy | CA Privacy Notice | Do Not Sell or Share My Personal Information | Your Opt-Out Rights | Terms of Use | Site Map

©2024 TPR Education IP Holdings, LLC. All Rights Reserved. The Princeton Review is not affiliated with Princeton University

TPR Education, LLC (doing business as “The Princeton Review”) is controlled by Primavera Holdings Limited, a firm owned by Chinese nationals with a principal place of business in Hong Kong, China.

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
  • How to Enroll
  • Requirements
  • Certificate Program FAQ
  • Interdepartmental Committee
  • 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)
  • 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
  • Resources for Undergraduate & Graduate Students
  • Outreach Initiatives
  • Resources for Faculty & Staff
  • Spotlight Stories
  • Job Openings

Undergraduate Program

Friend Center Classroom

Computing is everywhere in modern life, whether it be as mundane as checking friends on a social network or as sophisticated as weather forecasting. More fundamentally, computational thinking has contributed to a broad spectrum of problems, from music composition to drug design.

The computer science department at Princeton offers undergraduate courses in the core areas of computer science and in an array of application and interdisciplinary areas. Because computational thinking is so important, we want to provide every Princeton undergraduate with at least one course in computer science.

Because of the broad range of topics within computer science and the diverse interests of undergraduates,  students may major in computer science through either the A.B. or B.S.E. degree program. We are the only department in the university with this flexibility. Beyond a small core set of courses, students are free to design their own program within a framework that insures in-depth exposure to algorithms and theoretical computer science, computer system design, and applications.

Another important aspect of the curriculum is independent work. Each student does at least one design or research project advised by a member of the faculty. This gives students the opportunity to engage in cutting-edge research or entrepreneurial product design. Many projects are interdisciplinary. For students who would like to study computer science in earnest, but secondary to another discipline, we also offer the Certificate Program in Applications of Computing.

Whether receiving the A.B. or the B.S.E in computer science, students have a wide range of opportunities after graduation. Many join major companies in computing and information technology. Others go to startups or form companies of their own. Other major employers are consulting firms and financial companies. Those students who choose to go on to graduate school do so at the highest ranked CS graduate school programs. Attending professional schools such as medical school or business school is also an option.

Facebook

Vanderbilt to establish a college dedicated to computing, AI and data science

Media inquiries.

  • 615-322-6397 Email

Latest Stories

  • Limited Submission Opportunity: 2024 Creating Equitable Pathways to STEM Graduate Education Program
  • Vanderbilt Law announces launch of Undergraduate Minor in Legal Studies
  • Two A&S psychology faculty receive prestigious awards in vision sciences

Mar 25, 2024, 11:20 AM

Vanderbilt has begun work to establish a transformative college dedicated to computer science, AI, data science and related fields, university leaders announced today. In addition to meeting the growing demand for degrees in technological fields and advancing research in rapidly evolving, computing-related disciplines, the new, interdisciplinary college will collaborate with all of Vanderbilt’s schools and colleges to advance breakthrough discoveries and strengthen computing education through a “computing for all” approach.

The College of Connected Computing will be led by a new dean, who will report to Provost and Vice Chancellor for Academic Affairs C. Cybele Raver and to School of Engineering Dean Krishnendu “Krish” Roy. The search for the college’s dean is scheduled to begin in late August, and recruiting of faculty will begin in the coming months. It will be the first new college at Vanderbilt since the university and the Blair School of Music merged in 1981.

“Of all the factors shaping society, few are more influential than the rapid emergence of advanced computing, AI and data science,” Chancellor Daniel Diermeier said. “To continue to carry out our mission, prepare all our students for their careers and advance research across the university, Vanderbilt must contribute even more to the study, understanding and innovative application of these fast-changing disciplines. Our aim is to make Vanderbilt a global leader in these fields, ensuring our continued academic excellence and capacity for world-changing innovation.”

“Our new college will enable us to build upon our strong programs and catapult Vanderbilt to the forefront of breakthrough discovery and innovation—in key areas of computer science and also in a wide range of other disciplines that capitalize on advanced computational methods. In launching this new college, we will provide students with highest-caliber educational opportunities at the intersection of these pathbreaking fields,” Raver said. “The creation of this college represents a tremendous win and will be transformative for our entire university community.”

Raver noted the ways that Vanderbilt is forging a bold and distinct strategic path to address burgeoning research and educational opportunities, including increasing demand for expertise in computing-related fields. Moreover, she said, the global interest in AI “aligns perfectly” with Vanderbilt’s leading work in that field. She said a dedicated college will enable Vanderbilt to keep making groundbreaking discoveries at the intersections of computing and other disciplines and will more effectively leverage advanced computing to address some of society’s most pressing challenges.

“The establishment of this interdisciplinary, ‘cross-cutting’ college is a watershed moment—not only for the School of Engineering, but also for the entire university,” Roy said. “The future of education, research and thinking in all disciplines is now inherently tied to, and will be greatly influenced by, the knowledge and power of computing. The idea of ‘computing for all’ is fundamental to the future of learning.”  

Many of the specific details about the college—including its departments, degree programs and research infrastructure—will be informed by the recommendations of a task force on connected computing composed of faculty from across the university. In addition, Vice Provost for Research and Innovation Padma Raghavan will launch a Computing Catalyst working group that will engage faculty and staff leaders in computing from across campus and solicit their input on strategically expanding the university’s computing resources. “The decision to establish this new college is rooted in conversations with faculty,” Raver said. “We are continuing that faculty engagement with this working group, and we’re fortunate to have the advice of some of the best minds in these fields as we embark on this exciting journey.”   

The members of the Connected Computing Task Force include:

Krishnendu Roy , Chair   Bruce and Bridgitt Evans Dean of Engineering  University Distinguished Professor of Biomedical Engineering; Pathology, Microbiology and Immunology; and Chemical and Biomolecular Engineering        

Douglas Adams   Vice Dean of the School of Engineering   Daniel F. Flowers Chair Distinguished Professor of Civil and Environmental Engineering  Professor of Mechanical Engineering  Faculty Affiliate, VINSE        

Hiba Baroud   Associate Chair and Associate Professor of Civil and Environmental Engineering James and Alice B. Clark Foundation Faculty Fellow Associate Professor of Computer Science  Faculty Affiliate, VECTOR , Data Science Institute         

Gautam Biswas   Cornelius Vanderbilt Professor of Computer Science and Computer Engineering Professor of Engineering Management  Senior Research Scientist, ISIS   Faculty Affiliate, Data Science Institute        

Erin Calipari   Associate Professor of Pharmacology  Associate Professor of  Molecular Physiology & Biophysics Associate Professor of  Psychiatry & Behavioral Sciences Director, Vanderbilt Center for Addiction Research  Faculty Affiliate, Vanderbilt Brain Institute        

Laurie Cutting   Patricia and Rodes Hart Professor and Professor of Special Education  Professor of Psychology Professor of Pediatrics Professor of Electrical and Computer Engineering Professor of Radiology & Radiological Sciences Associate Provost in the Office of the Vice Provost of Research and Innovation Associate Director of the Vanderbilt Kennedy Center  Faculty Affiliate, Vanderbilt Brain Institute        

Benoit Dawant   Cornelius Vanderbilt Professor of Electrical Engineering Incoming Chair of the Department of Electrical and Computer Engineering  Director and Steering Committee Chair, Vanderbilt Institute for Surgery & Engineering  Professor of Biomedical Engineering Professor of Computer Science      

Abhishek Dubey   Associate Professor of Computer Science  Associate Professor of Electrical and Computer Engineering  Director, SCOPE lab at ISIS   Faculty Affiliate, Institute for Software Integrated Systems and Data Science Institute         

Bennett Landman   Stevenson Professor of Electrical and Computer Engineering and Chair of the Department of Electrical and Computer Engineering  Professor of Biomedical Engineering Professor of Computer Science Professor of Neurology Associate Professor of Biomedical Informatics Associate Professor of Psychiatry and Behavioral Sciences Associate Professor of Radiology and Radiological Sciences Faculty Affiliate, Vanderbilt Institute for Surgery and Engineering (VISE) , Vanderbilt Brain Institute , Vanderbilt Kennedy Center , Vanderbilt University Institute of Image Science (VUIIS) , Data Science Institute         

Michael Matheny   Professor of Biomedical Informatics  Professor of Biostatistics Professor of Medicine Director, Center for Improving the Public’s Health Through Informatics        

Sandeep Neema   Professor of Computer Science  Professor of Electrical and Computer Engineering  Chair of the Executive Council, Institute for Software Integrated Systems         

Ipek Oguz   Assistant Professor of Computer Science  Assistant Professor of Biomedical Engineering Assistant Professor of Electrical & Computer Engineering  Faculty Affiliate, Vanderbilt Institute for Surgery and Engineering (VISE)         

J.B. Ruhl   David Daniels Allen Distinguished Chair of Law  Director, Program in Law and Innovation   Co-Director, Energy, Environment and Land Use Program   Faculty Affiliate, Data Science Institute         

Jesse Spencer-Smith     Professor of the Practice of Computer Science  Adjunct Professor of Psychology Interim Director and Chief Data Scientist, Data Science Institute         

Jonathan Sprinkle   Professor of Computer Science  Professor of Electrical & Computer Engineering  Professor of Civil & Environmental Engineering  Faculty Affiliate, Institute for Software Integrated Systems         

Yuankai “Kenny” Tao   Associate Professor of Biomedical Engineering  Associate Professor of Ophthalmology & Visual Sciences  SPIE Faculty Fellow in Engineering Faculty Affiliate, Vanderbilt Institute for Surgery & Engineering        

Holly Tucker   Mellon Foundation Chair in the Humanities Professor of French  Director, Robert Penn Warren Center for the Humanities         

Kalman Varga   Vice Chair of the Department of Physics & Astronomy Professor of Physics  Director, Minor in Scientific Computing  Faculty Affiliate, VINSE        

Steven Wernke   Chair of the Department of Anthropology Associate Professor of Anthropology  Director, Vanderbilt Institute for Spatial Research (VISR) Faculty Affiliate, Data Science Institute    

Jules White Professor of Computer Science  Associate Professor of Biomedical Informatics  Senior Advisor to the Chancellor for Generative AI in Education and Enterprise Solutions  Faculty Affiliate, Institute for Software Integrated Systems , Data Science Institute         

Dan Work   Director of Graduate Studies in Civil Engineering Professor of Civil & Environmental Engineering  Professor of Computer Science  Faculty Affiliate, VECTOR , Institute for Software Integrated Systems , Data Science Institute           

Tracey George   ex officio   Vice Provost for Faculty Affairs and Professional Education  Charles B. Cox III and Lucy D. Cox Family Chair in Law and Liberty  Professor of Law       

Tiffiny Tung   Ex officio   Vice Provost for Undergraduate Education  Gertrude Conaway Vanderbilt Chair in the Social and Natural Sciences Professor of Anthropology   

  Members of the Vanderbilt community can learn more about this initiative and share feedback with the faculty working group by visiting vanderbilt.edu/about/computingtaskforce .  

Keep Reading

Vanderbilt hosts SmartComp 2023, prestigious IEEE international conference on smart computing

Vanderbilt hosts SmartComp 2023, prestigious IEEE international conference on smart computing

‘U.S. News’ graduate school rankings: Here is how Vanderbilt graduate and professional programs placed

‘U.S. News’ graduate school rankings: Here is how Vanderbilt graduate and professional programs placed

Vanderbilt announces search for new ACCRE executive director

Vanderbilt announces search for new ACCRE executive director

Explore story topics.

  • Engineering and Technology
  • myVU Latest Headlines
  • C. Cybele Raver
  • College of Connected Computing
  • Connected Computing Task Force
  • Daniel Diermeier
  • feature myvu
  • featured myvu
  • Office of the Chancellor
  • Office of the Provost
  • School of Engineering
  • vuhome-highlight

Computer Science

Bachelor of arts in computer science.

The Bachelor of Arts with a major in computer science requires a minimum of 120 s.h., including at least 41 s.h. of work for the major. Students must maintain a g.p.a. of at least 2.00 in all courses for the major and in all UI courses for the major. A cumulative g.p.a. of at least 2.00 is required for graduation. Students also must complete the College of Liberal Arts and Sciences  GE CLAS Core .

The computer science major for the Bachelor of Arts is designed for students who would like to gain considerable knowledge in computer science and have flexibility in choosing electives. Students preparing for careers in the computing field are encouraged to supplement the base requirements with additional computer science courses. The program's flexibility makes it suitable for combination with other majors.

Coursework for the major includes computer science courses as well as courses in mathematics, statistics, and other supporting disciplines. Work for the major may not be taken pass/nonpass.

Bachelor of Arts students considering a switch to the Bachelor of Science program should choose their GE CLAS Core Natural Sciences courses carefully since students may be able to use the same courses to satisfy the computer science major natural science sequences requirement for the B.S. degree. See "Natural Science Sequences" under Requirements in the  B.S. in computer science  section of the Catalog.

Students who major in computer science may not also major or minor in computer science and engineering, data science, or informatics.

Listed below are the general categories of coursework required to earn the degree; for more specific information on courses, curriculum, and requirements of the Bachelor of Arts in computer science, visit the UI General Catalog .

Prerequisite Structure of Core Courses

Prereq structure of core CS BA courses

Early Admission to the Graduate College

Undergraduate computer science students who have 6 s.h. or less to earn toward graduation may apply for early admission to the Graduate College. Early admission allows students in their final undergraduate semester to take courses for graduate credit in addition to the courses they need to complete their bachelor's degrees.

BA in Computer Science (General Catalog)

NOTICE: The University of Iowa Center for Advancement is an operational name for the State University of Iowa Foundation, an independent, Iowa nonprofit corporation organized as a 501(c)(3) tax-exempt, publicly supported charitable entity working to advance the University of Iowa. Please review its full disclosure statement.

Skip to Content

  • News & Events

A delicate touch: teaching robots to handle the unknown

William Xie, a first-year PhD student in computer science, is teaching a robot to reason how gently it should grasp previously unknown objects by using large language models (LLMs). 

DeliGrasp , Xie's project, is an intriguing step beyond the custom, piecemeal solutions currently used to avoid pinching or crushing novel objects. 

In addition, Deligrasp helps the robot translate what it can 'touch' into meaningful information for people. 

"William has gotten some neat results by leveraging common sense information from large language models. For example, the robot can estimate and explain the ripeness of various fruits after touching them." Said his advisor, Professor Nikolaus Correll . 

Let's learn more about DeliGrasp, Xie's journey to robotics, and his plans for the conference Japan and beyond. 

How would you describe this research? 

As humans, we’re able to quickly intuit how exactly we need to pick up a variety of objects, including delicate produce or unwieldy, heavy objects. We’re informed by the visual appearance of an object, what prior knowledge we may have about it, and most importantly, how it feels to the touch when we initially grasp it. 

Robots don’t have this all-encompassing intuition though, and they don’t have end-effectors (grippers/hands) as effective as human hands. So solutions are piecemeal: the community has researched “hands” across the spectrum of mechanical construction, sensing capabilities (tactile, force, vibration, velocity), material (soft, rigid, hybrid, woven, etc…). And then the corresponding machine learning models and/or control methods to enable “appropriately forceful” gripping are bespoke for each of these architectures.

Embedded in LLMs, which are trained on an internet’s worth of data, is common sense physical-reasoning that crudely approximates a human’s (as the saying goes: “all models are wrong, some are useful”). We use the LLM-estimated mass and friction to simplify the grasp controller and deploy it on a two-finger gripper, a prevalent and relatively simple architecture. Key to the controller working is the force feedback sensed by the gripper as it grasps an object, and knowing at what force threshold to stop—the LLM-estimated values directly determine this threshold for any arbitrary object, and our initial results are quite promising.

How did you get inspired to pursue this research?

I wouldn’t say that I was inspired to pursue this specific project. I think, like a lot of robotics research, I had been working away at a big problem for a while, and stumbled into a solution for a much smaller problem. My goal since I arrived here has been to research techniques for assistive robots and devices that restore agency for the elderly and/or mobility-impaired in their everyday lives. I’m particularly interested in shopping (but eventually generalist) robots—one problem we found is that it is really hard to determine, let alone pick ripe fruits and produce with a typical robot gripper and just a camera. In early February, I took a day to try out picking up variably sized objects via hand-tuning our MAGPIE gripper’s force sensing (an affordable, open-source gripper developed by the Correll Lab). It worked well; I let ChatGPT calibrate the gripper which worked even better, and it evolved very quickly into DeliGrasp.

What would you say is one of your most interesting findings so far?

LLMs do a reasonable job of estimating an arbitrary object’s mass (friction, not as well) from just a text description. This isn’t in the paper, but when paired with a picture, they can extend this reasoning for oddballs—gigantic paper airplanes, or miniature (plastic) fruits and vegetables.

With our grasping method, we can sense the contact forces on the gripper as it closes around an object—this is a really good measure of ripeness, it turns out. We can then further employ LLMs to reason about these contact forces to pick out ripe fruit and vegetables!

What does the day-to-day of this research look like?

Leading up to submission, I was running experiments on the robot and picking up different objects with different strategies pretty much every day. A little repetitive, but also exciting. Prior to that, and now that I’m trying to improve the project for the next conference, I spend most of my time reading papers, thinking/coming up with ideas, and setting up small, one-off experiments to try out those ideas.

How did you come to study at CU Boulder? 

For a few years, I’ve known that I really wanted to build robots that could directly, immediately help my loved ones and community. I had a very positive first research experience in my last year of undergrad and learned what it felt like to have true personal agency in pursuing work that I cared about. At the same time I knew I’d be relocating to Boulder after graduation. I was very fortunate that Nikolaus accepted me and let me keep pursuing this goal of mine.

It’d be unfathomable if I could keep doing this research in academia or industry, though of course that would be ideal. But I’m biased toward academia, particularly teaching. I’ve been teaching high school robotics for 5 years now, and now teaching/mentoring undergrads at CU—each day is as fulfilling as the first. I have great mentors across the robotics faculty and senior PhD students we work in ECES 111, a giant, well-equipped space that 3 robotics labs share, and it’s great for collaboration and brainstorming. 

What are your hopes for this international conference (and what conference is it?)

The venue is a workshop at the 2024 International Conference on Robotics and Automation (ICRA 2024), happening in Yokohama, Japan from May 13-17. The name of the workshop is a mouthful: Vision-Language Models for Navigation and Manipulation (VLMNM).

A workshop is detached from the main conference, and kind of is its own little bubble (like a big supermarket—the conference—hosting a pop-up food tasting event—the workshop). I'm really excited to meet other researchers and pick their brains. As a first-year, I’ve spent the past year reading papers from practically everyone on the workshop panel, and from their students. I’ll probably also spend half my time exploring (eating) around the Tokyo area.  

  • Graduate Student Stories
  • Nikolaus Correll

The robotic gripper holding various objects. on the left, objects are held without deforming them, while in the right, the objects are deformed

A robotic gripper holds various objects. On the left, DeliGrasp allows objects to be held without deforming them by using an LLM to reason about their physical properties and hold them with appropriate delicacy. 

William Xie

William Xie

Apply   Visit   Give

Departments

  • Ann and H.J. Smead Aerospace Engineering Sciences
  • Chemical & Biological Engineering
  • Civil, Environmental & Architectural Engineering
  • Computer Science
  • Electrical, Computer & Energy Engineering
  • Paul M. Rady Mechanical Engineering
  • Applied Mathematics
  • Biomedical Engineering
  • Creative Technology & Design
  • Engineering Education
  • Engineering Management
  • Engineering Physics
  • Integrated Design Engineering
  • Environmental Engineering
  • Materials Science & Engineering

Affiliates & Partners

  • ATLAS Institute
  • BOLD Center
  • Colorado Mesa University
  • Colorado Space Grant Consortium
  • Discovery Learning
  • Engineering Honors
  • Engineering Leadership
  • Entrepreneurship
  • Herbst Program for Engineering, Ethics & Society
  • Integrated Teaching and Learning
  • Global Engineering
  • Mortenson Center for Global Engineering
  • National Center for Women & Information Technology
  • Western Colorado University

IMAGES

  1. Zoë Ashwood

    phd in computer science princeton university

  2. Computer Science Celebrates 2018 Siebel Scholars

    phd in computer science princeton university

  3. Tim Kosfeld

    phd in computer science princeton university

  4. Teaching Faculty: The Key to ‘Opening the Door’

    phd in computer science princeton university

  5. Alan Turing's legacy and computer science at Princeton

    phd in computer science princeton university

  6. Runzhe YANG

    phd in computer science princeton university

VIDEO

  1. Distinguished Colloquium: Vladlen Koltun, Sept 12, 2023

  2. Story of an average computer user be like: #images #ai #computer #pc #tech

  3. Can American Democracy Survive the 2024 Elections? The role of tech

  4. Computer Fundamental Concept

  5. Dig Deeper

  6. Welcome to Apply to PKU School of Computer Science

COMMENTS

  1. Graduate Program

    Normally a student admitted for graduate study is expected to have completed a bachelor's or master's degree in engineering, science, or mathematics; a degree in computer science is not required. The application deadline for Fall 2024 is December 15, 2023 for all applicants. It is important that all materials reach the University by the ...

  2. Computer Science

    This seminar prepares computer science graduate students and advanced undergraduate students to effectively engage on matters of public policy and law. The core of the course is a survey of computer science research that has successfully influenced government decision making or commercial practices. ... Princeton University Graduate School Clio ...

  3. Computer Science Department at Princeton University

    Welcome to the Department of Computer Science at Princeton University. Princeton has been at the forefront of computing since Alan Turing, Alonzo Church and John von Neumann were among its residents. Our department is home to about 60 faculty members, with strong groups in theory, networks/systems, vision/graphics, architecture/compilers ...

  4. Computational Science and Engineering

    This requirement is designed to ensure that all students who earn the certificate have a solid foundation in the basic principles of scientific computing including numerical analysis, software engineering, and computer science. A grade of B or better is required in both core courses. APC 524: Software Engineering for Scientific Computing (Fall).

  5. Faculty

    dpw (&commat;cs.princeton.edu) (609) 258-7654 211 Computer Science Research Interests: Programming languages, type systems, compilers, domain-specific languages, software-defined networking Kevin Wayne

  6. Electrical and Computer Engineering

    The Department of Electrical and Computer Engineering doctoral program draws students from all over the world. Most candidates enter the program directly after completing an undergraduate degree in disciplines such as electrical engineering, computer science, or physics. Although our doctoral program is one of the largest at Princeton, its ...

  7. Princeton University PhD in Computer Science

    Computer Science is a concentration offered under the computer science major at Princeton University. We've pulled together some essential information you should know about the doctor's degree program in computer science, including how many students graduate each year, the ethnic diversity of these students, whether or not the degree is offered online, and more.

  8. Graduate Program

    Associate Professor of Electrical and Computer Engineering and the Center for Statistics and Machine Learning. Associate Director of Graduate Studies. [email protected]. Jean Bausmith. Graduate Program Coordinator. 609-258-6728. [email protected]. Kate Brosowsky. Assistant to Graduate Program Coordinator (part-time)

  9. Computer Science Department at Princeton University

    The official website for Princeton University's Computer Science Department. Information on programs offered, news, events, and more.

  10. Statistics and Machine Learning

    The Graduate Certificate Program in Statistics and Machine Learning is designed to formalize the training of students who contribute to or make use of statistics and machine learning as a significant part of their degree program.In addition, it serves to recognize the accomplishments of graduate students across the University who acquire additional training in statistics and machine learning ...

  11. Computer Science

    The plan provides opportunities for study in software systems, algorithms and complexity, machine architecture, computer graphics, programming languages, machine learning, and other core areas of computer science. The graduate program accepts beginning and advanced students for study and research. The degree programs are sufficiently flexible ...

  12. Best Computer Science Programs

    University of Texas--Austin. Austin, TX. #8 in Computer Science (tie) Save. 4.5. Find the best graduate computer science program to fit your goals using the U.S. News rankings. Narrow your search ...

  13. Graduate Certificate in Computational Science and Engineering

    Scientific computation requires a working knowledge of numerical analysis, best-practices in software engineering, computer science, and statistics and data modelling. The graduate certificate in computational and information science is open to currently enrolled Princeton University graduate students. It is designed to recognize the achievement...

  14. Graduate Program

    Admission to Princeton is for the fall semester only. We do not offer evening, weekend, or summer courses. We do not have a distance learning program. Normally a student admitted for graduate study is expected to have completed a bachelor's or master's degree in engineering, science, or mathematics; a degree in computer science is not required.

  15. Grad Program in Computer Science

    Students pursuing graduate degrees in Computer Science typically work toward a Master of Arts (M.A.) or Master of Science (M.S.) degree. Ph.D. programs in Computer Science or a closely related field are also offered by many schools. Some schools offer the M.S. or Ph.D. in an interdepartmental field such as Computational Biology for students ...

  16. Welcome and Overview

    Room 210, Computer Science (609) 258-1746 ckenny (@cs.princeton.edu) Directors of Undergraduate Studies: Andrew Appel Room 209, Computer Science appel (@cs.princeton.edu) COS Majors, Transfers out of COS. Brian Kernighan Room 311, Computer Science bwk (@cs.princeton.edu) COS Pre-majors, COS Non-majors, Transfers in to COS, Study Abroad

  17. Quantum Science and Engineering PhD Program

    Find full information about the program structure and requirements from Princeton Graduate School. The application for the program can be found through the Graduate School portal. ... Quantum Materials Science, or Quantum Computer Science. Footer. Footer menu. Contact; LinkedIn; Princeton, New Jersey 08544 USA Operator: (609) 258-3000. Digital ...

  18. Becoming a CS Major

    Room 210, Computer Science (609) 258-1746 ckenny (@cs.princeton.edu) Directors of Undergraduate Studies: Andrew Appel Room 209, Computer Science appel (@cs.princeton.edu) COS Majors, Transfers out of COS. Brian Kernighan Room 311, Computer Science bwk (@cs.princeton.edu) COS Pre-majors, COS Non-majors, Transfers in to COS, Study Abroad

  19. Undergraduate Program

    The computer science department at Princeton offers undergraduate courses in the core areas of computer science and in an array of application and interdisciplinary areas. Because computational thinking is so important, we want to provide every Princeton undergraduate with at least one course in computer science.

  20. Where To Earn A Ph.D. In Computer Science Online In 2024

    The high cost of a graduate degree can make postsecondary education seem out of reach for many. Total tuition for the programs on this list costs $57,000 at Capital Tech and around $59,000 at NU ...

  21. PhD in USA: Fees 2024, Top Colleges, Placements & Salaries

    A PhD in USA is a 3 to 6 year full time program offered in popular specialisations such as Engineering, Applied Sciences, Computer Science, and Management. To get admission to the PhD program, you need a bachelor's degree with a GPA of 2.7 to 3.9 on a 4.0 scale or a Master's degree in the relevant stream. What distinguishes PhD in America from other countries is that you don't necessarily ...

  22. Where To Earn A Ph.D. In Data Science Online In 2024

    Based in San Diego, California, National University (NU) offers a variety of online programs, including a Ph.D. in data science. NU's program requires 60 credits and takes an estimated 40 months ...

  23. Vanderbilt to establish a college dedicated to computing, AI and data

    Vanderbilt has begun work to establish a transformative college dedicated to computer science, AI, data science and related fields, university leaders announced today. In addition to meeting the ...

  24. Bachelor of Arts in Computer Science

    Computer Science. The Bachelor of Arts with a major in computer science requires a minimum of 120 s.h., including at least 41 s.h. of work for the major. Students must maintain a g.p.a. of at least 2.00 in all courses for the major and in all UI courses for the major. A cumulative g.p.a. of at least 2.00 is required.

  25. Computer Science students take on Amazon coding challenge

    The Computer Science Graduate Professional Development Club (CSGPDC), which is student-run, put many hours into helping the coding challenge happen. Sriranga Ramaswamy, a Technology, Cybersecurity and Policy Program master's student and the vice-chair of the organization, said it was fun to see the event come to life.

  26. A delicate touch: teaching robots to handle the unknown

    William Xie, a first-year PhD student in computer science, is teaching a robot to reason how gently it should grasp previously unknown objects by using large language models (LLMs). DeliGrasp, Xie's project, is an intriguing step beyond the custom, piecemeal solutions currently used to avoid pinching or crushing novel objects.