Computer Science offers incredible opportunities as both a field of study and as a foundation for continued work in academic and professional areas.

As an internationally recognized leader in research and education, our department enables undergraduates to 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.

Learn More


Degree Options

We offer a Bachelor of Science, Bachelor of Arts, and an Interdepartmental Major (IDM). In addition, you may wish to purse your Minor in Computer Science or Minor in Computational Biology and Bioinformatics.

Learn More

two men looking at poster

Research Opportunities

Duke undergraduates have numerous opportunities to gain hands-on project and research experience in Computer Science.  A wide range of research projects guided by Duke's world-class faculty engage undergraduates, who often become co-authors on papers in major academic conferences. Undergraduates can pursue independent study courses guided by faculty, participate in the CSURF program, and graduate with distinction in research.

Learn More about undergraduate research opportunities

Undergraduate Teaching Associates

Here’s a chance to take part in a rewarding job, allowing you to help your fellow students out as they go through the same journey you once did.

Learn More about undergraduate teaching associates


We offer a variety of undergraduate awards each year. See what’s available and view current and past winners.

See Awards


From policies, to forms, to career advice and more. We have links to key resources pertinent for our undergraduates.

View Resources