Masters Programs

Grad students talking

Duke Computer Science offers a Masters of Science in Computer Science and a joint program with Economics, the Masters of Science in Economics and Computation (MSEC.)

MS in Computer Science

The MS program combines a firm grounding in theoretical foundations with training in current technologies and applications. MS students graduate with the flexibility to pursue careers in research, or to go on to doctoral study.

The department offers two options for CS MS candidates: a course-only MS, or a thesis or project based MS. Both require 30 hours of course credits (10 courses), but the thesis/project option requires fewer credits from graded classes.

Both require an oral exam. For the course-only option, the exam is administered by a three-person committee appointed by the Department Chair and is based on a portfolio, composed of  research papers, project reports, presentations and other professional documents produced during the course of the MS.

For the thesis or project option, the student completes a research project under the supervision of a faculty advisor and a committee of 2 additional faculty members; a written report about the research describes the objectives of the work, the previous state of the art, the results obtained, and how to use the results of the project.  The student presents the report and defends the work in a public presentation before the committee.

What you should know before applying:

  • The CS MS has averaged 510 applications per year over the last 3 years and admits relatively few.
    • The department assumes admits are prepared to excel in rigorous computer science courses in the very first semester, and in fact, MS students take the same courses as PhD students.
    • An undergraduate major or minor in Computer Science is not mandatory, but a strong background in CS is. For example, students with degrees in Math or ECE and a strong background in CS often do very well.
    • Graduates of the CS MS program will have the skills to create software and take an industry job as a software developer, but the program emphasizes computer science rather than software engineering.
  • To see statistics on admissions to the CS MS program, see The Graduate School's Master's Admissions and Enrollment Statistics.
  • Learn more about applying for a CS MS; read the FAQs here.
  • Learn more about the CS MS requirements here.
  • Duke offers no financial support for the CS Master's.

MS in Economics and Computation

The joint field of economics and computation has recently emerged from two converging intellectual needs, which has created the opportunity for a truly interdisciplinary program. in the short time since the program's founding, MSEC graduates have gone on to research jobs or PhD programs in CS, economics, finance, government, and business. Reflecting this strong interdisciplinary relationship, Duke University ranks No. 5 for research in economics and computation, according to CSRankings.org.

MSEC is a course-only MS, which requires 30 hours of course credits (10 courses), one of which must be a capstone course. The exam is administered by a three-person committee appointed by the Directors of Graduate Studies for the 2 disciplines; students choose whether to be examined in the Computer Science department or in Economics, and the committee has a majority of members from the department chosen. The exam is based on a portfolio, composed of  research papers, project reports, presentations and other professional documents produced during the course of the MS.

What you should know before applying:

APPLY NOW