Duke University Campus
Bachelor of Arts
On Campus
Duke University Logo
Duke University
Durham
United States

Computer Science

About

The Computer Science program at the University of Duke delivers a well-rounded academic experience that combines fundamental theory with practical application across diverse areas of computing. Structured over four years, the curriculum covers core topics such as algorithms, programming languages, systems architecture, and data structures, alongside emerging areas like artificial intelligence, machine learning, and cybersecurity. Students gain a solid grasp of how computers work at both the hardware and software level, while developing logical reasoning skills essential for designing and implementing efficient solutions. With a strong foundation in mathematical thinking and computational principles, the program cultivates the ability to solve real-world problems in a systematic and scalable way.

Beyond technical expertise, the program emphasizes communication, teamwork, and ethical responsibility, ensuring graduates are prepared to engage with complex technological and societal challenges. Learners have opportunities to participate in interdisciplinary projects, collaborate with faculty on research, and gain industry experience through internships and co-curricular initiatives. The flexible structure allows students to tailor their academic path by exploring specialized electives and pursuing minors in fields such as economics, psychology, or design. This versatility enhances both their professional readiness and ability to contribute meaningfully in diverse sectors where computing intersects with human behavior, policy, and innovation.

Key information

Duration
-
Tuition fee
$70,265.00/year
Start dates & application deadlines
-
More details
-

Key Facts

  • Program Title: Computer Science
  • Degree Type: Bachelor of Arts
  • Duration: 4 years
  • Mode of Study: Full-time, On Campus
  • Application Deadline: 05 January 2026
  • Location: Duke University, United States
  • Field of Study: Computer Sciences
  • Language of Instruction: English

Program Structure

Year 1 – Core Foundations of Computing

• Introduction to Computer Science
• Computational Thinking and Logic
• Programming Fundamentals
• Calculus and Discrete Mathematics

Year 2 – Systems and Structures

• Data Structures and Algorithms
• Computer Architecture
• Operating Systems
• Software Development Methodologies

Year 3 – Advanced Concepts and Applications

• Web and Mobile Technologies
• Artificial Intelligence
• Cybersecurity and Privacy
• Human-Computer Interaction

Year 4 – Integration and Specialization

• Senior Capstone Project
• Machine Learning or Robotics
• Ethics in Computing
• Electives in Systems, Theory, or Applications

Career Opportunities

Graduates of the program enter a rapidly evolving job market where computing skills are in demand across nearly every sector. Many pursue careers in software development, data analysis, cybersecurity, and IT consulting, while others specialize in areas like user experience design, network administration, or cloud infrastructure. The program’s combination of theoretical grounding and hands-on training makes graduates highly adaptable in both startup and enterprise environments. Employers in finance, healthcare, education, and government increasingly seek individuals who can develop secure systems, manage data responsibly, and contribute to technology-driven decision-making. Those interested in research, entrepreneurship, or academia are also well-prepared to pursue graduate degrees or launch their own ventures. The ability to bridge technical execution with analytical insight positions students for long-term success in roles requiring both depth and versatility.

Why Choose This Program

This program offers more than just coding proficiency—it delivers a comprehensive education in the principles and practices that shape modern computing. Students benefit from small class sizes, accessible faculty, and an inclusive academic community that encourages intellectual exploration and collaboration. The curriculum balances theory with application, giving learners the tools to analyze systems deeply and to build technologies that are ethical, efficient, and sustainable. Through labs, seminars, and interdisciplinary courses, students gain experience with real-world challenges and work with peers from varied backgrounds. What makes the experience unique is its commitment to integrating technical fluency with critical thinking and social context, empowering graduates to become not just engineers of software, but thoughtful architects of digital futures.

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