Undergraduate Program Overview


The Department of Computer Science at Duke University is an internationally recognized leader in research and education. Undergraduates take classes with renowned faculty, engage in cutting-edge research, and build a strong foundation for future study or work in a wide variety of fields.

Why Computer Science?

  • Computer science is an intellectually rich and rapidly growing field that has had a profound impact on our society and everyday lives.
  • CS majors are in high demand for well-paying jobs in technology, science, business, healthcare, and other sectors.
  • Duke CS students have numerous opportunities to gain hands-on experience through research, internships, and co-curricular activities.

Why Duke?

  • There is no one exactly like you. We make it easy to chart your own academic path based on your interests. Our Bachelor of Science (BS) and Bachelor of Arts (BA) are the largest majors at Duke. The BS degree further offers specialized tracks in Software Systems and Data Science. There are also opportunities to combine CS with other subjects, such as our two minors, a double major with , and an .
    • Not sure what to choose? Check out an overview of our degree programs.
  • Undergraduate research opportunities abound at Duke. Over the summer, you can join our Summer Undergraduate Projects and , which are 10-week summer research internships. During the academic year, take one of our hands-on project courses, pursue independent study with our faculty for Graduation with Distinction, or participate in , one of Duke’s most unique programs predicated on collaborative and interdisciplinary inquiry.
  • Be a part of a community. Become an undergraduate teaching assistant (UTA) to help your fellow students. Check out the and its courses to pick up useful and trending technology tools. Participate in student-run Hackathons, such as , or the , where Duke has advanced to the World Finals in nine of the last 13 years. Become a fellow of and , programs designed to support diverse groups of Duke undergraduates in choosing careers in computer science and other STEM (science, technology, engineering, and mathematics) fields.

How Do I Apply?

Want to learn more?

  • Hear from undergraduate students and recent graduates about the Duke Computer Science experience.