COMPSCI courses
138 courses · Duke University · Fall 2026
- COMPSCI 20 — Principles of Computer Science1 section
- COMPSCI 89S — First-Year Seminar1 section
- COMPSCI 92L — Technical and Social Analysis of Information and the Internet1 section
- COMPSCI 93 — History of Computing, Cryptography, and Robotic Devices1 section
- COMPSCI 94 — Programming and Problem Solving1 section
- COMPSCI 94FS — Programming and Problem Solving1 section
- COMPSCI 100 — Computer Science Lower Level Elective1 section
- COMPSCI 100S — Computer Science Lower Level Elective Seminar1 section
- COMPSCI 101L — Introduction to Computer Science1 section
- COMPSCI 101LA — Introduction to Computer Science1 section
- COMPSCI 102L — Interdisciplinary Introduction to Computer Science1 section
- COMPSCI 103L — Computing and the Brain1 section
- COMPSCI 110 — Information, Society & Culture: Bass Connections Gateway1 section
- COMPSCI 116 — Foundations of Data Science1 section
- COMPSCI 171CN — Learning how to Learn with AI1 section
- COMPSCI 172CN — Moral Artificial Intelligence and Algorithmic Justice1 section
- COMPSCI 173CNL — Cinema Perspectives on Artificial Intelligence1 section
- COMPSCI 178A — Applied Conversational AI: Build Your Own Chatbot1 section
- COMPSCI 190 — Topics in Computer Science1 section
- COMPSCI 190A — Duke-Administered Study Abroad: Special Topics in Computer Science1 section
- COMPSCI 190FS — Focus Program: Topics in Computer Science1 section
- COMPSCI 190S — Topics in Computer Science1 section
- COMPSCI 200 — Computer Science Upper Level Elective1 section
- COMPSCI 201 — Data Structures and Algorithms1 section
- COMPSCI 207 — Introduction to Mobile Application Development in iOS1 section
- COMPSCI 210D — Introduction to Computer Systems1 section
- COMPSCI 216 — Everything Data1 section
- COMPSCI 226 — User Research Methods in Human-Centered Computing1 section
- COMPSCI 230 — Discrete Math for Computer Science1 section
- COMPSCI 231D — Discrete Math with Functional Programming and Proofs: A Mathematical Intro to Computer Science1 section
- COMPSCI 232 — Discrete Mathematics and Proofs1 section
- COMPSCI 240 — Race, Gender, Class, & Computing1 section
- COMPSCI 243 — Programming Interview Skills and Practice1 section
- COMPSCI 247S — Human Flourishing in a Digital Age1 section
- COMPSCI 249 — Computer Science Education Research1 section
- COMPSCI 250D — Computer Architecture1 section
- COMPSCI 255 — Introduction to Cyber Policy1 section
- COMPSCI 260 — Introduction to Computational Genomics1 section
- COMPSCI 265S — Digital Feminism1 section
- COMPSCI 270L — Mathematics for Artificial Intelligence1 section
- COMPSCI 288 — Logic and Its Applications1 section
- COMPSCI 290 — Topics in Computer Science1 section
- COMPSCI 290A — Duke-Administered Study Abroad: Advanced Special Topics in Computer Science1 section
- COMPSCI 290D — Topics in Computer Science1 section
- COMPSCI 290S — Topics in Computer Science1 section
- COMPSCI 300 — Computer Science Upper Level Elective1 section
- COMPSCI 300S — Computer Science Upper Level Elective Seminar1 section
- COMPSCI 307D — Software Design and Implementation1 section
- COMPSCI 308 — Advanced Software Design and Implementation1 section
- COMPSCI 310 — Introduction to Operating Systems1 section
- COMPSCI 316 — Introduction to Database Systems1 section
- COMPSCI 316D — Introduction to Database Systems1 section
- COMPSCI 320D — Numerical Data Analysis and Methods1 section
- COMPSCI 321 — Graph Analysis with Matrix Computation1 section
- COMPSCI 323D — Computational Microeconomics1 section
- COMPSCI 330 — Introduction to the Design and Analysis of Algorithms1 section
- COMPSCI 333 — Algorithms in the Real World1 section
- COMPSCI 334 — Formal Languages and Automata with Applications1 section
- COMPSCI 335 — Computational Complexity1 section
- COMPSCI 342 — Technical and Social Analysis of Information and the Internet1 section
- COMPSCI 344 — Computer Graphics1 section
- COMPSCI 345 — Graphics Software Architecture1 section
- COMPSCI 350L — Digital Systems1 section
- COMPSCI 351 — Introduction to Computer Security1 section
- COMPSCI 354 — Foundations of Blockchains1 section
- COMPSCI 356 — Computer Network Architecture1 section
- COMPSCI 362 — Introduction to Computational Imaging1 section
- COMPSCI 370D — Introduction to Artificial Intelligence1 section
- COMPSCI 371 — Elements of Machine Learning1 section
- COMPSCI 372 — Introduction to Applied Machine Learning1 section
- COMPSCI 376 — Computational Approaches to Human Language1 section
- COMPSCI 378A — Applied Conversational AI: Build Your Own Chatbot1 section
- COMPSCI 390 — Topics in Computer Science1 section
- COMPSCI 390A — Duke-Administered Study Abroad: Advanced Special Topics in Computer Science1 section
- COMPSCI 391 — Independent Study1 section
- COMPSCI 393 — Research Independent Study1 section
- COMPSCI 394 — Research Independent Study1 section
- COMPSCI 400 — Computer Science Upper Level Elective1 section
- COMPSCI 408 — Delivering Software: From Concept to Client1 section
- COMPSCI 434 — Topological Data Analysis1 section
- COMPSCI 445 — Introduction to High Dimensional Data Analysis1 section
- COMPSCI 474 — Data Science Competition1 section
- COMPSCI 487 — Introduction to Mathematical Logic1 section
- COMPSCI 507D — Mobile App development for programmers and entrepreneurs1 section
- COMPSCI 510 — Operating Systems1 section
- COMPSCI 512 — Distributed Systems1 section
- COMPSCI 514 — Advanced Computer Networks1 section
- COMPSCI 515 — Wireless Networking and Mobile Computing1 section
- COMPSCI 516 — Database Systems1 section
- COMPSCI 520D — Numerical Analysis1 section
- COMPSCI 521 — Graph Analysis with Matrix Computation1 section
- COMPSCI 524 — Dynamics of Complex Systems1 section
- COMPSCI 526 — Data Science1 section
- COMPSCI 527 — Introduction to Computer Vision1 section
- COMPSCI 531D — Introduction to Algorithms1 section
- COMPSCI 532 — Design and Analysis of Algorithms1 section
- COMPSCI 534D — Computational Complexity1 section
- COMPSCI 535 — Algorithmic Game Theory1 section
- COMPSCI 550 — Advanced Computer Architecture I1 section
- COMPSCI 553 — Compiler Construction1 section
- COMPSCI 554 — Fault-Tolerant and Testable Computer Systems1 section
- COMPSCI 555 — Probability for Electrical and Computer Engineers1 section
- COMPSCI 557 — Computer Architecture and Hardware Acceleration1 section
- COMPSCI 561 — Computational Sequence Biology1 section
- COMPSCI 562 — High-Resolution Cryo-Electron Microscopy Image Analysis1 section
- COMPSCI 564 — Edge Computing1 section
- COMPSCI 565 — Modern Optimization for Statistical Learning1 section
- COMPSCI 570 — Artificial Intelligence1 section
- COMPSCI 571D — Probabilistic Machine Learning1 section
- COMPSCI 572 — Introduction to Natural Language Processing1 section
- COMPSCI 574 — Deep Learning Fundamentals1 section
- COMPSCI 581 — Computer Security1 section
- COMPSCI 582 — Cryptography1 section
- COMPSCI 583 — Applications in Data and Materials Science1 section
- COMPSCI 584 — Foundations of Blockchains1 section
- COMPSCI 585 — Secure Software Systems1 section
- COMPSCI 586 — Human-Centered Security and Privacy1 section
- COMPSCI 587 — Language-Based Security1 section
- COMPSCI 590 — Advanced Topics in Computer Science1 section
- COMPSCI 590D — Advanced Topics in Computer Science1 section
- COMPSCI 630 — Randomized Algorithms1 section
- COMPSCI 632 — Approximation Algorithms1 section
- COMPSCI 634 — Geometric Algorithms1 section
- COMPSCI 638 — Graph Algorithms1 section
- COMPSCI 650 — Advanced Computer Architecture II1 section
- COMPSCI 653 — Human-Centered Computing1 section
- COMPSCI 655L — Full-Stack IoT Systems1 section
- COMPSCI 663 — Algorithms in Structural Biology and Biophysics1 section
- COMPSCI 671D — Theory and Algorithms for Machine Learning1 section
- COMPSCI 675D — Introduction to Deep Learning1 section
- COMPSCI 676 — Advanced Topics in Deep Learning1 section
- COMPSCI 701S — Introduction for Graduate Students in Computer Science1 section
- COMPSCI 703 — Programming Interview Skills and Practice1 section
- COMPSCI 704 — Computer Science Masters Program Career Preparation and Development1 section
- COMPSCI 762 — High-Dimensional Statistics and Machine Learning1 section
- COMPSCI 763 — Graphical Models for Biological Data1 section
- COMPSCI 791 — Internship1 section
- COMPSCI 891 — Special Readings in Computer Science1 section
Spot missing or incorrect course data?