Duke University Campus
Master of Science
On Campus
Duke University Logo
Duke University
Durham
United States

Computer Science

About

The Computer Science master’s program at University of Duke offers a two-year curriculum designed to provide students with advanced knowledge in software development, algorithms, and computational theory. Students gain expertise in machine learning, data structures, artificial intelligence, and software engineering while learning to develop innovative solutions for complex computational challenges. The program emphasizes both theoretical understanding and practical application, preparing learners to analyze, design, and implement software systems efficiently. Its structured format ensures students develop both technical proficiency and problem-solving skills in a comprehensive, applied learning environment.

Participants benefit from mentorship by experienced faculty, hands-on lab experiences, and collaborative projects. The curriculum emphasizes software development, data analysis, machine learning and algorithm design, enabling students to build scalable solutions and optimize computational processes. Through applied projects, case studies, and research-focused coursework, learners strengthen analytical, technical, and critical thinking skills, preparing them for successful careers in academia, research, and industry.

Key information

Duration
-
Tuition fee
$67,724.00/year
Start dates & application deadlines
-
More details
-

Key Facts

  • Program Title: Computer Science
  • Degree Type: Master of Science
  • Duration: 2 years
  • Mode of Study: Full-time, On Campus
  • Application Deadline: 02 February 2026
  • Location: Duke University, United States
  • Field of Study: Computer Sciences
  • Language of Instruction: English

Program Structure

Semester 1 – Foundations in Computer Science
• Advanced Programming and Software Design
• Data Structures and Algorithms
• Computational Theory
• Seminar in Computer Science Research

Semester 2 – Applied Computing & Systems
• Database Systems and Big Data
• Machine Learning and AI Fundamentals
• Elective in Specialized Computer Science Topic
• Applied Project

Semester 3 – Advanced Topics & Research
• Distributed Systems and Networking
• Software Engineering and Project Management
• Research Project / Applied Study
• Elective in AI, Security, or Data Science

Semester 4 – Capstone & Thesis Integration
• Independent Research / Master’s Thesis
• Advanced Algorithms and Optimization
• Seminar: Emerging Computing Technologies
• Professional Portfolio Development

Career Opportunities

Graduates of this program are prepared for professional roles in software development, data science, artificial intelligence, and computational research. Common career paths include software engineer, data scientist, AI specialist and research analyst. Additional opportunities exist in technology companies, research institutions, startups, and academic organizations. The program also provides a foundation for students pursuing doctoral studies in computer science or related fields. By combining theoretical knowledge with applied research and development experience, graduates are equipped to design, implement, and optimize complex software and computational systems.

Why Choose This Program

This two-year master’s program is ideal for students seeking a comprehensive and applied approach to computer science. The curriculum emphasizes software development, machine learning, data analysis and applied research, allowing learners to integrate technical expertise with practical problem-solving skills. Students engage in lab work, applied projects, and faculty-guided research that strengthen analytical, technical, and professional abilities. The program’s structured design ensures graduates are prepared for careers in software engineering, AI, data science, research, or doctoral study. For those aiming to innovate and solve complex computational problems, this program provides a highly practical and effective pathway.

Contact Information

For further information, please contact the admissions office at:
Phone: +1 (919) 684-8111
Email: admissions@duke.edu
Address: University of Duke, Durham, North Carolina, United States