Computer Science Courses: Spring 2026

Undergraduate West Lafayette

Catalog Title Instructor Time
CS 10100 Digital Literacy Fabrizio Cicala
Time
CS 15900 C Programming Ning Zhou
William N Crum
John Robinson
Eman Samy Diyab
Xiaojin Liu
Time
CS 17600 Data Engineering In Python Vernon J. Rego
Time
CS 17700 Programming With Multimedia Objects Marta A. Crowe
Jessica Mackey Conner-Strunk
Time
CS 18000 Problem Solving And Object-Oriented Programming Tony Bergstrom
H. E. Dunsmore
Time
CS 18200 Foundations Of Computer Science Sarah H Sellke
Wojciech Szpankowski
Time
CS 19000-002 Intro To Professional Practice Jermaine Williams, Jr
Time
CS 19700 Freshman Honors Seminar Z. Berkay Celik
Time
CS 21100 Competitive Programming I Ethan Dickey
Time
CS 24000 Programming In C Ninghui Li
Jeffrey A. Turkstra
Time
CS 24200 Introduction To Data Science Vinayak A P Rao
Ernest F. Aboagye
Time
CS 24300 Artificial Intelligence Basics Joseph Campbell
Time
CS 25000 Computer Architecture Zhiyuan Li
Time
CS 25100 Data Structures And Algorithms Andres Bejarano
Time
CS 25200 Systems Programming Gustavo Adolfo Junipero Rodriguez-rivera
Time
CS 25300 Data Structures And Algorithms For DS/AI Andres Bejarano
Time
CS 30700 Software Engineering I Xiangyu Zhang
Time
CS 31100 Competitive Programming II Ninghui Li
Time
CS 33400 Fundamentals Of Computer Graphics Aniket Bera
Time
CS 34800 Information Systems Hisham R. Benotman
Time
CS 35100 Cloud Computing George B. Adams, III
Time
CS 35200 Compilers: Principles And Practice Tiark Rompf
Time
CS 35400 Operating Systems Yongle Zhang
Time
CS 35500 Introduction To Cryptography Hemanta K. Maji
Time
CS 36100 Great Issues In Computer Science Z. Berkay Celik
Time
CS 37300 Data Mining And Machine Learning Mary Anne Smart
Ruqi Zhang
Rajiv Khanna
Time
CS 38003 Python Programming Sai Lakshminarayanan Balakrishnan
Time
CS 38100 Introduction To The Analysis Of Algorithms Kent Quanrud
Mikhail Atallah
Time
CS 39000-AF1 AI Forge I Tunazzina Islam
Time
CS 39000-AF2 AI Forge II Tunazzina Islam
Time
CS 39000-AF3 AI Forge III Tunazzina Islam
Time
CS 40700 Software Engineering Senior Project H. E. Dunsmore
Time
CS 40800 Software Testing Benjamin J. Delaware
Time
CS 41100 Competitive Programming III Arvind Ramaswami
Time
CS 42200 Computer Networks Kihong Park
Time
CS 42600 Computer Security Christina Garman
Time
CS 44000 Large Scale Data Analytics Xupeng Miao
Time
CS 44100 Data Science Capstone Mary Anne Smart
Time
CS 44800 Introduction To Relational Database Systems Walid G. Aref
Time
CS 45800 Introduction To Robotics Rohan R. Paleja
Time
CS 47100 Introduction To Artificial Intelligence Raymond A. Yeh
Brian Bullins
Time
CS 47500 Human-Computer Interaction Sooyeon Jeong
Time
CS 48900 Embedded Systems Douglas E. Comer
Time
CS 49000-NLP Natural Language Processing Dan Goldwasser
Abulhair Saparov
Time
CS 49000-SWS Software Security Dave (Jing) Tian
Time
CS 49700 Honors Research Project Pedro Fonseca
Time

Undergraduate Indianapolis

Catalog Title Instructor Time
CS 15900 C Programming Carrie Melinda Rector
Time
CS 18000 Problem Solving And Object-Oriented Programming Michael H. Borkowski
Time
CS 18200 Foundations Of Computer Science Abdullah Imran
Time
CS 21100 Competitive Programming I Deming Chu
Time
CS 24000 Programming In C Federico O. Cifuentes-Urtubey
Time
CS 25000 Computer Architecture Zhiyuan Li
Time
CS 25100 Data Structures And Algorithms Michael H. Borkowski
Time
CS 25200 Systems Programming Christopher K. May
Time
CS 25300 Data Structures And Algorithms For DS/AI Federico O. Cifuentes-Urtubey
Time
CS 30700 Software Engineering I Jeffrey A. Turkstra
Time
CS 34800 Information Systems Hisham R. Benotman
Time
CS 36100 Great Issues In Computer Science Christopher K. May
Time
CS 38003 Python Programming Sai Lakshminarayanan Balakrishnan
Time

CSCI Indianapolis

Catalog Title Instructor Time
CSCI 31700 Computation For Scientific Applications Aaditya Kharel
Time
CSCI 36300 Principles Of Software Design Lucas A. Moser
Time
CSCI 40300 Introduction To Operating Systems Mihran Tuceryan
Time
CSCI 41400 Numerical Methods Aaditya Kharel
Time
CSCI 43200 Security In Computing Abdullah Imran
Time
CSCI 44300 Database Systems Lucas A. Moser
Time
CSCI 44800 Biometric Computing Gavriil Tsechpenakis
Time
CSCI 48100 Data Mining Sayeed Shafayet Chowdhury
Time
CSCI 48400 Theory Of Computation Snehasis Mukhopadhyay
Time
CSCI 48900 Data Science Snehasis Mukhopadhyay
Time
CSCI 49000-NLP Natural Language Processing Andrew P. Hoblitzell
Time
CSCI 49500 Explorations In Applied Computing Jiang Yu Zheng
Time

Graduate West Lafayette

Catalog Title Instructor Time
CS 50200 Compiling And Programming Systems Changhee Jung
Time
CS 50300 Operating Systems Pedro Fonseca
Time
CS 51400 Numerical Analysis Alex Pothen
Time
CS 52300 Social, Economic, And Legal Aspects Of Security Eugene H. Spafford
Time
CS 52500 Parallel Computing Ananth Grama
Time
CS 52700 Software Security Antonio Bianchi
Time
CS 52800 Network Security Aniket Kate
Time
CS 53000 Introduction To Scientific Visualization Xavier Tricoche
Time
CS 53500 Interactive Computer Graphics Daniel G. Aliaga
Time
CS 53600 Data Communication And Computer Networks Vamsi Addanki
Time
CS 54100 Database Systems Chunwei Liu
Time
CS 55100 Cloud Computing Fundamentals Douglas E. Comer
Time
CS 55800 Introduction To Robot Learning Ahmed Qureshi
Time
CS 56500 Programming Languages Suresh Jagannathan
Time
CS 57800 Statistical Machine Learning Anuran Makur
Time
CS 58000 Algorithm Design, Analysis, And Implementation Tamal Krishna Dey
Time
CS 58400 Theory Of Computation And Computational Complexity Wei Zhan
Time
CS 58500 Theoretical Computer Science Toolkit Ruizhe Zhang
Time
CS 58700 Foundations Of Deep Learning Bruno Ribeiro
Time
CS 59100-SEC CERIAS Security Seminar Ninghui Li
Time
CS 59200-AAS AI Agentic Security Elisa Bertino
Time
CS 59200-CI1 Computational Interaction Jason Wu
Time
CS 59200-EAI Appls Of ML And Explainable Al Bharat Bhargava
Time
CS 59200-MLI Auto Reasoning/ML Integration Yexiang Xue
Time
CS 59200-MUC Mobile & Ubiquitous Computing Qiuyue Xue
Time
CS 59200-QCS Quant Computer Software Stacks Yuxiang Peng
Time
CS 59200-VBD Vector Databases Jianguo Wang
Time
CS 59300-CII Computational Imaging Sotirios Nousias
Time
CS 59300-PCA Principles Comp Architecture Mohammadkazem Taram
Time
CS 59300-SER Software Engineering /Robotics Zachary Kingston
Time
CS 59300-TML Trustworthy Machine Learning Hanshen Xiao
Time
CS 61500 Numerical Methods For Partial Differential Equations I Di Qi
Time
Last Updated: Aug 11, 2025 9:11 AM