Computer Science Courses: Fall 2026
Undergraduate West Lafayette
Undergraduate Indianapolis
| Catalog | Title | Instructor | Time |
|---|---|---|---|
| CS 15900 | C Programming |
Carrie Melinda Rector |
Time |
| CS 18000 | Problem Solving And Object-Oriented Programming |
Jeffrey A. Turkstra |
Time |
| CS 18200 | Foundations Of Computer Science |
Abdullah Imran |
Time |
| CS 24000 | Programming In C |
Christopher K. May |
Time |
| CS 24200 | Introduction To Data Science |
Tony Bergstrom |
Time |
| CS 24300 | Artificial Intelligence Basics |
Mary Anne Smart |
Time |
| CS 25000 | Computer Architecture |
George B. Adams, III |
Time |
| CS 25100 | Data Structures And Algorithms |
Abdullah Imran |
Time |
| CS 25200 | Systems Programming |
Christopher K. May |
Time |
| CS 35400 | Operating Systems |
Kihong Park |
Time |
| CS 37300 | Data Mining And Machine Learning |
Mary Anne Smart |
Time |
| CS 38100 | Introduction To The Analysis Of Algorithms |
Kent Quanrud |
Time |
| CS 47300 | Web Information Search And Management |
Hisham R. Benotman |
Time |
CSCI Indianapolis
| Catalog | Title | Instructor | Time |
|---|---|---|---|
| CSCI 40200 | Architecture Of Computers |
Lucas A. Moser |
Time |
| CSCI 40300 | Introduction To Operating Systems |
Aaditya Kharel |
Time |
| CSCI 43500 | Multimedia Information Systems |
Jiang Yu Zheng |
Time |
| CSCI 48400 | Theory Of Computation |
Snehasis Mukhopadhyay |
Time |
| CSCI 48700 | Artificial Intelligence |
Snehasis Mukhopadhyay |
Time |
| CSCI 49000-AIT | AI for Internet of Things |
Andrew P. Hoblitzell |
Time |
| CSCI 49000-DPL | Deep Learning |
Aaditya Kharel |
Time |
| CSCI 49000-VA1 | Visual Analytics |
Gavriil Tsechpenakis |
Time |
| CSCIN 3000 | Mobile Computing Fundamentals |
Lucas A. Moser |
Time |
Graduate West Lafayette
| Catalog | Title | Instructor | Time |
|---|---|---|---|
| CS 50100 | Computing For Science And Engineering |
Vernon J. Rego |
Time |
| CS 50200 | Compiling And Programming Systems |
Zhiyuan Li |
Time |
| CS 50500 | Distributed Systems |
Yongle Zhang |
Time |
| CS 51400 | Numerical Analysis |
Suchuan Dong |
Time |
| CS 51500 | Numerical Linear Algebra |
David Gleich |
Time |
| CS 52600 | Information Security |
Christina Garman |
Time |
| CS 53200 | Geometric Modeling Algorithms |
Bedrich Benes |
Time |
| CS 53500 | Interactive Computer Graphics |
Voicu S. Popescu |
Time |
| CS 53600 | Data Communication And Computer Networks |
Chunyi Peng |
Time |
| CS 54100 | Database Systems |
Walid G. Aref |
Time |
| CS 55500 | Cryptography |
Hanshen Xiao |
Time |
| CS 56000 | Reasoning About Programs |
Benjamin J. Delaware |
Time |
| CS 57100 | Artificial Intelligence |
Qiuyue Xue |
Time |
| CS 57300 | Data Mining |
Rajiv Khanna |
Time |
| CS 57700 | Natural Language Processing |
Dan Goldwasser |
Time |
| CS 57800 | Statistical Machine Learning |
Ruizhe Zhang |
Time |
| CS 58000 | Algorithm Design, Analysis, And Implementation |
Jeremiah M. Blocki |
Time |
| CS 58100 | Algorithmic Game Theory |
Alexandros Psomas |
Time |
| CS 58900 | Quantum Computing |
Yuxiang Peng |
Time |
| CS 59100-TA1 | Effective Teaching In CS |
Quiondriya Gee |
Time |
| CS 59200-FIA | Fault Injection Attacks |
Dave (Jing) Tian |
Time |
| CS 59200-MLA | Machine Learning & Algorithms |
Paul Valiant |
Time |
| CS 59200-MSD | ML System Co-Design |
Haoran You |
Time |
| CS 59200-STB | Special Topics In Blockchains |
Mahimna Kelkar |
Time |
| CS 59300-ASE | AI-Assisted Software Engr |
Tianyi Zhang |
Time |
| CS 59300-HCI | Human-Computer Interaction |
Jason Wu |
Time |
| CS 59300-ILR | Imitation Learning/Robotics |
Rohan Paleja |
Time |
| CS 59300-MLT | Machine Learning Theory |
Steve Hanneke |
Time |
| CS 59300-RL1 | Reinforcement Learning |
Joseph Campbell |
Time |
| CS 63800 | Multimedia Networking And Operating Systems |
Sonia Fahmy |
Time |
Last Updated: Nov 13, 2025 11:28 AM