What’s New – New Courses and Numbering Changes

Registration Logistics – Registration FAQs: When? How? Substitutions? More

Starting in CS – Ready to pick your first COMPSCI course? Read this guide!

Sign up to meet with the DUS - link on this page (requires Duke auth)

  • Bachelor of Science (BS) degrees are for students interested in a rigorous and disciplined approach to CS, who wish to pursue a career in computing and related fields, or continue with graduate study in CS. The BS degree combines an in-depth and wide-ranging view of CS, with its mathematical foundations and rich applications.
  • Bachelor of Arts (BA) degrees are 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.
  • Interdepartmental Majors (IDMs) combine two academic disciplines in Trinity College, drawing 7 courses from each to create a major. We have teamed up with the Department of Statistical Science to offer an IDM in Data Science. Other options are also possible.
  • Minor degrees comprised of five courses in Computer Science, or in Computational Biology and Bioinformatics 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.
  • MS-CS Five-Year (4+1) Undergrad Program: The new CS 4+1 MS program offers an opportunity for Duke undergraduates to earn an MS degree in CS (MSCS) with an extra (fifth) year at Duke. The MSCS degree is in addition to your undergraduate degree. This 4+1 program may be a good path for you if you are able to take two or more “extra” graduate courses as an undergraduate, beyond any courses you need for your undergraduate degree. The 4+1 MSCS program is suitable primarily for CS majors and CS minors.

Course Substitutions Check out the policy for above degree requirements.

Courses Course listings and additional resources

UTA Undergraduate Teaching Assistant Overview, Considerations, Requirements, and More