Computer Science Department
2026-2027
137 courses
- COMPSCI 101LIntroduction to Computer Science
- COMPSCI 101LAIntroduction to Computer Science
- COMPSCI 102LInterdisciplinary Introduction to Computer Science
- COMPSCI 103LComputing and the Brain
- COMPSCI 110Information, Society & Culture: Bass Connections Gateway
- COMPSCI 116Foundations of Data Science
- COMPSCI 171CNLearning how to Learn with AI
- COMPSCI 172CNMoral Artificial Intelligence and Algorithmic Justice
- COMPSCI 173CNLCinema Perspectives on Artificial Intelligence
- COMPSCI 174CNDigital Artifacts with Generative AI: Creating, Understanding, and Analyzing
- COMPSCI 178AApplied Conversational AI: Build Your Own Chatbot
- COMPSCI 190Topics in Computer Science
- COMPSCI 190ADuke-Administered Study Abroad: Special Topics in Computer Science
- COMPSCI 190FSFocus Program: Topics in Computer Science
- COMPSCI 190STopics in Computer Science
- COMPSCI 20Principles of Computer Science
- COMPSCI 201Data Structures and Algorithms
- COMPSCI 207Introduction to Mobile Application Development in iOS
- COMPSCI 210DIntroduction to Computer Systems
- COMPSCI 216Everything Data
- COMPSCI 226User Research Methods in Human-Centered Computing
- COMPSCI 230Discrete Math for Computer Science
- COMPSCI 231DDiscrete Math with Functional Programming and Proofs: A Mathematical Intro to Computer Science
- COMPSCI 232Discrete Mathematics and Proofs
- COMPSCI 240Race, Gender, Class, & Computing
- COMPSCI 243Programming Interview Skills and Practice
- COMPSCI 247SHuman Flourishing in a Digital Age
- COMPSCI 249Computer Science Education Research
- COMPSCI 250DComputer Architecture
- COMPSCI 255Introduction to Cyber Policy
- COMPSCI 260Introduction to Computational Genomics
- COMPSCI 265SDigital Feminism
- COMPSCI 270LMathematics for Artificial Intelligence
- COMPSCI 288Logic and Its Applications
- COMPSCI 290Topics in Computer Science
- COMPSCI 290ADuke-Administered Study Abroad: Advanced Special Topics in Computer Science
- COMPSCI 290DTopics in Computer Science
- COMPSCI 290STopics in Computer Science
- COMPSCI 307DSoftware Design and Implementation
- COMPSCI 308Advanced Software Design and Implementation
- COMPSCI 310Introduction to Operating Systems
- COMPSCI 316Introduction to Database Systems
- COMPSCI 316DIntroduction to Database Systems
- COMPSCI 320DNumerical Data Analysis and Methods
- COMPSCI 321Graph Analysis with Matrix Computation
- COMPSCI 323Computational Microeconomics
- COMPSCI 330Introduction to the Design and Analysis of Algorithms
- COMPSCI 333Algorithms in the Real World
- COMPSCI 334Formal Languages and Automata with Applications
- COMPSCI 335Computational Complexity
- COMPSCI 342Technical and Social Analysis of Information and the Internet
- COMPSCI 344Computer Graphics
- COMPSCI 345Graphics Software Architecture
- COMPSCI 350LDigital Systems
- COMPSCI 351Introduction to Computer Security
- COMPSCI 354Foundations of Blockchains
- COMPSCI 356Computer Network Architecture
- COMPSCI 362Introduction to Computational Imaging
- COMPSCI 364Computer Game Design
- COMPSCI 370DIntroduction to Artificial Intelligence
- COMPSCI 371Elements of Machine Learning
- COMPSCI 372Introduction to Applied Machine Learning
- COMPSCI 375Introduction to Natural Language Processing
- COMPSCI 376Computational Approaches to Human Language
- COMPSCI 378AApplied Conversational AI: Build Your Own Chatbot
- COMPSCI 390Topics in Computer Science
- COMPSCI 390ADuke-Administered Study Abroad: Advanced Special Topics in Computer Science
- COMPSCI 391Independent Study
- COMPSCI 393Research Independent Study
- COMPSCI 394Research Independent Study
- COMPSCI 408Delivering Software: From Concept to Client
- COMPSCI 434Topological Data Analysis
- COMPSCI 445Introduction to High Dimensional Data Analysis
- COMPSCI 474Data Science Competition
- COMPSCI 487Introduction to Mathematical Logic
- COMPSCI 507Mobile App development for programmers and entrepreneurs
- COMPSCI 510Operating Systems
- COMPSCI 512Distributed Systems
- COMPSCI 514Advanced Computer Networks
- COMPSCI 515Wireless Networking and Mobile Computing
No courses found.