Undergraduate Courses

Select from the following menus to filter the table.
Number Title Codes
COMPSCI 20 Principles of Computer Science
COMPSCI 89S First-Year Seminar
COMPSCI 92L Technical and Social Analysis of Information and the Internet EI, STS, QS
COMPSCI 93 History of Computing, Cryptography, and Robotic Devices STS, QS
COMPSCI 94 Programming and Problem Solving QS
COMPSCI 94FS Programming and Problem Solving QS
COMPSCI 101L Introduction to Computer Science QS
COMPSCI 101LA Introduction to Computer Science
COMPSCI 102L Interdisciplinary Introduction to Computer Science QS
COMPSCI 103L Computing and the Brain NS, QS
COMPSCI 110 Information, Society & Culture: Bass Connections Gateway STS, CZ
COMPSCI 112S Introduction to Digital Feminism R, STS, SS
COMPSCI 116 Foundations of Data Science STS, QS
COMPSCI 190 Topics in Computer Science
COMPSCI 190A Duke-Administered Study Abroad: Special Topics in Computer Science
COMPSCI 190FS Focus Program: Topics in Computer Science
COMPSCI 190S Topics in Computer Science
COMPSCI 255 Introduction to Cyber Policy STS, SS
COMPSCI 201 Data Structures and Algorithms QS
COMPSCI 207 Introduction to Mobile Application Development in iOS QS
COMPSCI 210D Introduction to Computer Systems QS
COMPSCI 216 Everything Data QS
COMPSCI 226 User Research Methods in Human-Centered Computing
COMPSCI 230 Discrete Math for Computer Science QS
COMPSCI 232 Discrete Mathematics and Proofs QS
COMPSCI 240 Race, Gender, Class, & Computing CCI, STS, W, SS
COMPSCI 243 Programming Interview Skills and Practice
COMPSCI 247S Human Flourishing in a Digital Age EI, STS, CZ
COMPSCI 249 Computer Science Education Research
COMPSCI 250D Computer Architecture
COMPSCI 260 Introduction to Computational Genomics NS, QS
COMPSCI 288 Logic and Its Applications
COMPSCI 290 Topics in Computer Science
COMPSCI 290A Duke-Administered Study Abroad: Advanced Special Topics in Computer Science
COMPSCI 290S Topics in Computer Science
COMPSCI 307D Software Design and Implementation
COMPSCI 308 Advanced Software Design and Implementation QS
COMPSCI 310 Introduction to Operating Systems QS
COMPSCI 316 Introduction to Database Systems QS
COMPSCI 316D Introduction to Database Systems QS
COMPSCI 321 Graph Analysis with Matrix Computation QS
COMPSCI 323D Computational Microeconomics QS
COMPSCI 330 Introduction to the Design and Analysis of Algorithms QS
COMPSCI 333 Algorithms in the Real World STS, QS
COMPSCI 334 Mathematical Foundations of Computer Science QS
COMPSCI 342 Technical and Social Analysis of Information and the Internet EI, R, W, SS
COMPSCI 344 Computer Graphics QS
COMPSCI 345 Graphics Software Architecture QS
COMPSCI 350L Digital Systems
COMPSCI 351 Introduction to Computer Security QS
COMPSCI 354 Foundations of Blockchains
COMPSCI 356 Computer Network Architecture
COMPSCI 362 Introduction to Computational Imaging QS
COMPSCI 370D Introduction to Artificial Intelligence QS
COMPSCI 371 Elements of Machine Learning QS
COMPSCI 390 Topics in Computer Science
COMPSCI 390A Duke-Administered Study Abroad: Advanced Special Topics in Computer Science
COMPSCI 391 Independent Study
COMPSCI 393 Research Independent Study R
COMPSCI 394 Research Independent Study R
COMPSCI 408 Delivering Software: From Concept to Client EI, R, STS
COMPSCI 434 Topological Data Analysis QS
COMPSCI 445 Introduction to High Dimensional Data Analysis QS
COMPSCI 474 Data Science Competition R, QS
COMPSCI 487 Introduction to Mathematical Logic