Select from the following menus to filter the table. Course Type - Any -DiscussionIndependent StudyInternshipLaboratoryLectureSeminarTransfer CourseWorkshop Typically Offered - Any -Fall and/or SpringFall OnlyOccasionallySpring Only Apply 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 QS 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 QS, SS 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 290D 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 320D Numerical Data Analysis and Methods 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 QS 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 376 Computational Approaches to Human Language 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 QS COMPSCI 574 Deep Learning Fundamentals QS COMPSCI 676 Advanced Topics in Deep Learning COMPSCI 507D Mobile App development for programmers and entrepreneurs QS COMPSCI 510 Operating Systems QS COMPSCI 512 Distributed Systems COMPSCI 514 Advanced Computer Networks R, QS COMPSCI 515 Wireless Networking and Mobile Computing COMPSCI 516 Database Systems R, QS COMPSCI 520D Numerical Analysis R, QS COMPSCI 521 Graph Analysis with Matrix Computation QS COMPSCI 524 Dynamics of Complex Systems R, NS, QS COMPSCI 526 Data Science QS COMPSCI 527 Introduction to Computer Vision COMPSCI 531D Introduction to Algorithms QS COMPSCI 532 Design and Analysis of Algorithms QS COMPSCI 534 Computational Complexity QS COMPSCI 534D Computational Complexity COMPSCI 535 Algorithmic Game Theory QS COMPSCI 550 Advanced Computer Architecture I R, QS COMPSCI 553 Compiler Construction COMPSCI 554 Fault-Tolerant and Testable Computer Systems COMPSCI 555 Probability for Electrical and Computer Engineers COMPSCI 557 Computer Architecture and Hardware Acceleration COMPSCI 561 Computational Sequence Biology COMPSCI 562 High-Resolution Cryo-Electron Microscopy Image Analysis R, QS COMPSCI 564 Edge Computing COMPSCI 565 Modern Optimization for Statistical Learning COMPSCI 570 Artificial Intelligence QS COMPSCI 571D Probabilistic Machine Learning QS COMPSCI 572 Introduction to Natural Language Processing QS COMPSCI 581 Computer Security QS COMPSCI 582 Cryptography QS COMPSCI 583 Applications in Data and Materials Science COMPSCI 584 Foundations of Blockchains COMPSCI 585 Secure Software Systems QS COMPSCI 586 Human-Centered Security and Privacy COMPSCI 590 Advanced Topics in Computer Science COMPSCI 590D Advanced Topics in Computer Science COMPSCI 630 Randomized Algorithms QS COMPSCI 632 Approximation Algorithms QS COMPSCI 634 Geometric Algorithms QS COMPSCI 638 Graph Algorithms QS COMPSCI 650 Advanced Computer Architecture II QS COMPSCI 653 Human-Centered Computing COMPSCI 655L Full-Stack IoT Systems COMPSCI 663 Algorithms in Structural Biology and Biophysics R, NS, QS COMPSCI 671D Theory and Algorithms for Machine Learning QS COMPSCI 675D Introduction to Deep Learning COMPSCI 701S Introduction for Graduate Students in Computer Science COMPSCI 703 Programming Interview Skills and Practice COMPSCI 704 Computer Science Masters Program Career Preparation and Development COMPSCI 724 Advanced Topics in Nonlinear and Complex Systems COMPSCI 762 High-Dimensional Statistics and Machine Learning COMPSCI 763 Graphical Models for Biological Data COMPSCI 791 Internship COMPSCI 891 Special Readings in Computer Science