Undergraduate Education


The Department of Computer Science at Duke University is an internationally-recognized leader in research and education. Undergraduate students at Duke take classes with renowned faculty, are involved 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 effect on our society and everyday lives. Today, this field continues to expand in scope and depth and will remain an exciting place to work and learn in coming years.
  • Duke CS students have numerous opportunities to gain hands-on experience in this dynamic field through research, scholarship programs, and internships.
  • CS majors are in high demand for well-paying jobs in technology, science, business, healthcare, and other sectors.

Why Duke?

    Duke offers several exciting courses of study for undergraduates interested in computer science:

  • The Bachelor of Science (BS) degree is for students intending to continue the study of computer science after graduation or who are interested in a rigorous and disciplined approach to the major. The BS degree combines an in-depth and wide-ranging view of computer science with mathematical foundations and applications.
  • The Bachelor of Arts (BA) degree is usually pursued along with another major or minor, such as Mathematics, Economics, English, Art, or Biology. In addition to core courses, BA majors take a variety of electives to suit their interests.
  • The Department offers a BS double major with the Department of Electrical and Computer Engineering to prepare students for technical careers related to computer science including consulting, programming, financial, scientific, and artistic jobs.
  • A five course minor in computer science can be combined with almost any other major at Duke. The technical and computational skills you'll gain will set you apart in whatever field you choose.

Expand Your Horizons

    Duke offers a variety of programs outside the classroom to complement academic studies.
  • Undergraduates are involved in a wide range of faculty research projects. Junior and senior undergraduates are encouraged to pursue independent study courses guided by Duke's world-class faculty. Undergraduates are often coauthors on papers in major conferences.
  • The Association for Computing Machinery's (ACM) student chapter and committee on Women in Computing (ACM-W) host talks and events each year. Duke hosts the regional ACM student programming contest. A Duke team has advanced to the World Finals in nine out of the last thirteen years, placing as high as third in the world.
  • Undergraduates often work as teaching assistants and participate in several student organizations including DULUG (Duke University Linux User's Group) and MUG (Microsoft User's Group).

How Can I Apply?

    If you have a solid background in mathematics and enjoy abstraction, systems, complexity, and algorithms; if you have an interest in the theory, practice, art, and science of computer programming; or if you want to sharpen your knowledge of another field with the edge of formal thinking and computation, a major or minor in computer science is for you.
  • Ready to apply? Visit Duke Admissions and the application pages.
  • If you're interested in visiting the campus or taking a tour, see the Duke Undergraduate Admissions trip planning page.
  • For financial aid information, visit Cost & Financial Aid and the Duke Financial Aid website. Duke University admits U.S. citizens, permanent residents, and a limited number of foreign students, without regard to financial circumstance or aid eligibility and meets 100% of each admitted student's demonstrated need throughout nine semesters of potential undergraduate enrollment. Undergraduate students may also receive financial aid through need-based aid, merit scholarships, student employment, and loans.
  • Any other questions? Visit our Resources for Prospective Undergraduates page or contact our undergraduate coordinator, Camelia Pierson Eaves.