Program Introduction
The Master of Science (MS) in Computer Science program at Duke University is a comprehensive graduate curriculum that provides students with in-depth education in both theoretical foundations and cutting-edge applications of computer science. The program is designed for students to develop expertise in various areas such as algorithms, artificial intelligence, machine learning, database systems, computer vision, cybersecurity, and robotics, with students engaging in state-of-the-art research and innovative projects to gain practical experience alongside theoretical knowledge. This program is designated as a STEM (Science, Technology, Engineering, and Mathematics) program, allowing international students to benefit from up to 36 months of Optional Practical Training (OPT) in the United States. Duke's computer science master's program offers a flexible curriculum that allows students to customize their academic path according to their interests and career goals. Students can conduct research under the guidance of world-class faculty, utilize advanced computing facilities and laboratories, and gain diverse opportunities through strong connections with industry, research institutions, and academia. The program is designed to prepare students to become leaders, innovators, and researchers in the technology industry or for doctoral studies, with graduates building successful careers at major tech companies, startups, research institutions, and in academia.
- Language of InstructionEnglish
- Program Length16 months
- Teaching MethodsOffline
- Core Computer Science Courses: Algorithm Design and Analysis, Programming Languages, Computer Architecture, Operating Systems, Software Engineering, Database Systems - Specialization Courses: Artificial Intelligence, Machine Learning, Data Science, Computer Vision, Natural Language Processing, Robotics, Cybersecurity, Distributed Systems - Theory and Mathematics Courses: Computational Complexity, Discrete Mathematics, Algorithm Theory, Formal Languages and Automata, Mathematical Logic - Systems and Software Courses: Advanced Networking, Cloud Computing, Parallel Programming, Compiler Design, High-Performance Computing - Applied and Interdisciplinary Courses: Computational Biology, Computer Graphics, Human-Computer Interaction, Quantum Computing, Computational Economics - Research and Project Opportunities: Independent Study, Master's Project or Thesis, Laboratory Rotations, Faculty-Supervised Research - Professional Development Activities: Technical Workshops, Industry Seminars, Internship Opportunities, Career Preparation Support, Networking Events - Practical and Collaborative Experiences: Team-Based Software Projects, Open Source Contributions, Hackathon Participation, Industry-Academic Collaborative Projects
Software Engineer
$110,000 ~ $140,000
Machine Learning Engineer
$120,000 ~ $150,000
Data Scientist
$115,000 ~ $145,000
Intakes | Application Deadlines |
---|---|
2025 Fall | 2025-02-03 |
Admission Requirement
- GPANo Min Score
- GRENo Min Score
No Min Score
No Min Score
- Online ApplicationRequired
- TranscriptsRequired
Resubmission of official transcript after acceptance
- Letter(s) of Recommendation Required
Two letters of evaluation
- Resume / CVRequired
A current curriculum vitae (CV) should be uploaded with the application form
- Statement of Purpose Required
- EssayRequired
Life Experiences Statement
- GREOptional
Optional
- Certified English Test Score ReportRequired
Fees and Funding
$65,120/Year
$15,020/Year
$95