Computer Science Courses: Spring 2027

Undergraduate West Lafayette

Catalog Title Instructor Time
CS 15900 C Programming John Robinson
Ning Zhou
Eman Samy Diyab
William N Crum
Xiaojin Liu
Time
CS 17300 AI Competency Flavia M. Vidal
Time
CS 17600 Data Engineering In Python Vernon J. Rego
Time
CS 17700 Programming With Multimedia Objects Marta A. Crowe
Time
CS 18000 Problem Solving And Object-Oriented Programming Tony Bergstrom
Time
CS 18200 Foundations Of Computer Science Sarah H Sellke
Time
CS 19700 Freshman Honors Seminar Z. Berkay Celik
Time
CS 21100 Competitive Programming I None
Time
CS 24000 Programming In C Kihong Park
Time
CS 24200 Introduction To Data Science Vinayak A P Rao
Time
CS 24300 Artificial Intelligence Basics Mary Anne Smart
Time
CS 25000 Computer Architecture Zhiyuan Li
Time
CS 25100 Data Structures And Algorithms Andres Bejarano
Time
CS 25200 Systems Programming Christopher K. May
Time
CS 25300 Data Structures And Algorithms For DS/AI Abdullah Imran
Time
CS 30700 Software Engineering I Jeffrey A. Turkstra
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 Gustavo Rodriguez-Rivera
Time
CS 35500 Introduction To Cryptography Hanshen Xiao
Time
CS 36100 Great Issues In Computer Science Jeffrey A. Turkstra
Time
CS 37300 Data Mining And Machine Learning Mary Anne Smart
Steve Hanneke
Time
CS 38100 Introduction To The Analysis Of Algorithms Paul Valiant
Alexandros Psomas
Time
CS 40700 Software Engineering Senior Project H. E. Dunsmore
Time
CS 40800 Software Testing Antonio Bianchi
Time
CS 41100 Competitive Programming III Arvind Ramaswami
Time
CS 42200 Computer Networks Chunyi Peng
Time
CS 42600 Computer Security Christina Garman
Time
CS 44000 Large Scale Data Analytics Jianguo Wang
Time
CS 44100 Data Science Capstone Kendall F. Koe
Time
CS 44800 Introduction To Relational Database Systems Bharat Bhargava
Time
CS 45800 Introduction To Robotics Rohan Paleja
Time
CS 47100 Introduction To Artificial Intelligence Jason Wu
Ming Yin
Time
CS 47500 Human-Computer Interaction Qiuyue Xue
Time
CS 47700 Natural Language Processing Abulhair Saparov
Time
CS 48900 Embedded Systems Douglas E. Comer
Time
CS 49000-AIS AI Safety And Security Elisa Bertino
Z. Berkay Celik
Time
CS 49000-ASE AI-Assisted Software Engr Tianyi Zhang
Time
CS 49000-IQC Intro To Quantum Computing Yuxiang Peng
Wei Zhan
Time
CS 49700 Honors Research Project Chunyi Peng
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 Konstantinos Ameranis
Time
CS 24000 Programming In C Federico Cifuentes-Urtubey
Time
CS 24300 Artificial Intelligence Basics Charlotte J. Lambert
Time
CS 25000 Computer Architecture Zhiyuan Li
Time
CS 25100 Data Structures And Algorithms Michael H. Borkowski
Time
CS 25200 Systems Programming Blaine Rothrock
Time
CS 25300 Data Structures And Algorithms For DS/AI Federico Cifuentes-Urtubey
Time
CS 30700 Software Engineering I Blaine Rothrock
Time
CS 34800 Information Systems Hisham R. Benotman
Time
CS 36100 Great Issues In Computer Science Charlotte J. Lambert
Time
CS 43900 Introduction To Data Visualization Xavier Tricoche
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 43200 Security In Computing Fabrizio Cicala
Time
CSCI 44300 Database Systems Lucas A. Moser
Time
CSCI 44800 Biometric Computing Gavriil Tsechpenakis
Time
CSCI 48400 Theory Of Computation Snehasis Mukhopadhyay
Time
CSCI 48900 Data Science Snehasis Mukhopadhyay
Time
CSCI 49000-001 Artifcl Intelligence Of Things Andrew P. Hoblitzell
Time
CSCI 49000-003 Computer Vision Jiang Yu Zheng
Time
CSCI 49000-004 Machine Perception Aaditya Kharel
Time
CSCI 49000-005 Visual Analytics Gavriil Tsechpenakis
Time
CSCI 49500 Explorations In Applied Computing Jiang Yu Zheng
Time

Graduate West Lafayette

Catalog Title Instructor Time
CS 50023 Data Engineering I Philip A. Sands
Time
CS 50024 Data Engineering II Philip A. Sands
Time
CS 50025 Foundations Of Decision Making Philip A. Sands
Time
CS 50200 Compiling And Programming Systems Changhee Jung
Time
CS 50300 Operating Systems Midhul Vuppalapati
Time
CS 51400 Numerical Analysis Alex Pothen
Time
CS 52000 Computational Methods In Optimization David Gleich
Time
CS 52500 Parallel Computing Ananth Grama
Time
CS 52800 Network Security Dave (Jing) Tian
Time
CS 53000 Introduction To Scientific Visualization Xavier Tricoche
Time
CS 53600 Data Communication And Computer Networks Vamsi Addanki
Time
CS 53900 Extended Reality: Principles And Applications Voicu S. Popescu
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 56000 Reasoning About Programs Benjamin J. Delaware
Time
CS 56500 Programming Languages Suresh Jagannathan
Time
CS 57000 Computer Vision With Deep Learning Sotirios Nousias
Time
CS 57100 Artificial Intelligence Brian Bullins
Time
CS 57800 Statistical Machine Learning Ruizhe Zhang
Time
CS 58000 Algorithm Design, Analysis, And Implementation Jeremiah M. Blocki
Time
CS 58400 Theory Of Computation And Computational Complexity Simina Branzei
Time
CS 58500 Theoretical Computer Science Toolkit Hemanta K. Maji
Time
CS 58700 Foundations Of Deep Learning Ilia Sucholutsky
Time
CS 58800 Randomized Algorithms Kent Quanrud
Time
CS 59100-SEC CERIAS Security Seminar Mahimna Kelkar
Time
CS 59200-CCG Cyber Risk, Compliance, & Gov Eugene H. Spafford
Time
CS 59200-FPM Frontier/Proof Mechanization Tiark Rompf
Time
CS 59200-PQS Post- Quantum Security Aniket Kate
Time
CS 59300-001 Software Engineering /Robotics Zachary Kingston
Time
CS 59300-HRI Human-Robot Interaction Sooyeon Jeong
Time
CS 59300-MLS Machine Learning Systems Haoran You
Time
CS 61500 Numerical Methods For Partial Differential Equations I Di Qi
Time
CS 63500 Capturing And Rendering Real-World Scenes Daniel G. Aliaga
Time
CS 65500 Advanced Cryptology Mahimna Kelkar
Time
GRAD 50400 Advanced AI Fundamentals For Technical Professional Philip A. Sands
Time
Last Updated: Nov 13, 2025 11:28 AM