Spring 2025 CS Courses - Department of Computer Science - Purdue University Skip to main content

Computer Science Courses: Spring 2025

Undergraduate West Lafayette

Catalog Title Instructor Time
CS 10100 Digital Literacy Fabrizio Cicala
Time
CS 15900 C Programming Carrie Melinda Rector
Max Rees
William N Crum
Alan R. Bunning
Xiaojin Liu
Eman Samy Diyab
Time
CS 17600 Data Engineering In Python Max Rees
Vernon J. Rego
Time
CS 17700 Programming With Multimedia Objects Jessica Mackey Conner-Strunk
Max Rees
Time
CS 18000 Problem Solving And Object-Oriented Programming Michael H. Borkowski
H. E. Dunsmore
Tony Bergstrom
Time
CS 18200 Foundations Of Computer Science Mary Anne Smart
Sarah H Sellke
Ananth Grama
Wojciech Szpankowski
Time
CS 19000-IP1 Intro To Professional Practice Jermaine Williams
Time
CS 19000-IP2 Intro To Professional Practice Jermaine Williams
Time
CS 19700 Freshman Honors Seminar Douglas E. Comer
Time
CS 21100 Competitive Programming I Ethan Dickey
Time
CS 23500 Introduction To Organizational Computing Marta A. Crowe
Time
CS 24000 Programming In C Christopher K. May
Jeffrey A. Turkstra
Time
CS 24200 Introduction To Data Science Vinayak A P Rao
Time
CS 25000 Computer Architecture George B. Adams, III
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 Arvind Ramaswami
Time
CS 33400 Fundamentals Of Computer Graphics Elisha Sacks
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 Kihong Park
Time
CS 35500 Introduction To Cryptography Hemanta K. Maji
Time
CS 36100 Great Issues In Computer Science Elisha Sacks
Time
CS 37300 Data Mining And Machine Learning Tianyi Zhang
Steve Hanneke
Time
CS 38003 Python Programming Sai Lakshminarayanan Balakrishnan
Time
CS 38100 Introduction To The Analysis Of Algorithms Alexandros Psomas
Time
CS 39000-ATA Advanced Topics In Algorithms Kent Quanrud
Time
CS 40700 Software Engineering Senior Project H. E. Dunsmore
Time
CS 40800 Software Testing Zhiyuan Li
Time
CS 41100 Competitive Programming III Zhongtang Luo
Time
CS 42200 Computer Networks Chunyi Peng
Time
CS 42600 Computer Security Mohammadkazem Taram
Time
CS 44000 Large Scale Data Analytics Hisham R. Benotman
Time
CS 44100 Data Science Capstone Tony Bergstrom
Time
CS 44800 Introduction To Relational Database Systems Walid G. Aref
Time
CS 47100 Introduction To Artificial Intelligence Raymond A. Yeh
Time
CS 47500 Human-Computer Interaction Ming Yin
Time
CS 48900 Embedded Systems Douglas E. Comer
Time
CS 49000-NSQ NoSQL And Cloud Databases Hisham R. Benotman
Time
CS 49700 Honors Research Project Pedro Fonseca
Time

Undergraduate Indianapolis

Catalog Title Instructor Time
CS 18000 Problem Solving And Object-Oriented Programming Michael H. Borkowski
H. E. Dunsmore
Tony Bergstrom
Time
CS 18200 Foundations Of Computer Science Mary Anne Smart
Sarah H Sellke
Ananth Grama
Wojciech Szpankowski
Time
CS 24000 Programming In C Christopher K. May
Jeffrey A. Turkstra
Time
CS 38003 Python Programming Sai Lakshminarayanan Balakrishnan
Time

CSCI Indianapolis

Catalog Title Instructor Time
CSCI 24000 Computing II Aaditya Kharel
Time
CSCI 34000 Discrete Computational Structures Karen M. D'Souza
Time
CSCI 36200 Data Structures Jiang Yu Zheng
Time
CSCI 36300 Principles Of Software Design Lucas A. Moser
Time
CSCI 40200 Architecture Of Computers Sabrina Tarin Chowdhury
Time
CSCI 40300 Introduction To Operating Systems Mihran Tuceryan
Time
CSCI 43200 Security In Computing Abdullah Imran
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-005 Natural Language Processing Sabrina Tarin Chowdhury
Time
CSCI 49000-006 Data Engineering Lucas A. Moser
Time
CSCI 49500 Explorations In Applied Computing Aaditya Kharel
Time
INFOI 3000 Human-Computer Interaction Julie Stella
Time

Graduate West Lafayette

Catalog Title Instructor Time
CS 50200 Compiling And Programming Systems Changhee Jung
Time
CS 50500 Distributed Systems Yongle Zhang
Time
CS 51400 Numerical Analysis Alex Pothen
Time
CS 52000 Computational Methods In Optimization David Gleich
Time
CS 52300 Social, Economic, And Legal Aspects Of Security Eugene H. Spafford
Time
CS 52500 Parallel Computing Ananth Grama
Time
CS 52600 Information Security Berkay Celik
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 53600 Data Communication And Computer Networks Douglas E. Comer
Time
CS 55500 Cryptography Mikhail Atallah
Time
CS 55600 Data Security And Privacy Ninghui Li
Time
CS 55800 Introduction To Robot Learning Joseph Campbell
Time
CS 56500 Programming Languages Suresh Jagannathan
Time
CS 57300 Data Mining Rajiv Khanna
Time
CS 57700 Natural Language Processing Abulhair Saparov
Time
CS 57800 Statistical Machine Learning Yexiang Xue
Time
CS 58000 Algorithm Design, Analysis, And Implementation Tamal Krishna Dey
Time
CS 58400 Theory Of Computation And Computational Complexity Simina Branzei
Time
CS 58500 Theoretical Computer Science Toolkit Paul Valiant
Time
CS 58700 Foundations Of Deep Learning Bruno Ribeiro
Time
CS 59000-VR1 Extended Reality Aniket Bera
Time
CS 59100-SEC CERIAS Security Seminar Aarushi Goel
Time
CS 59200-HWS Hardware Security Dave (Jing) Tian
Time
CS 59200-PHA Passwords&Human Authentication Jeremiah M. Blocki
Time
CS 59200-RXR Res Topics In Extended Reality Voicu S. Popescu
Time
CS 59200-SAA Socially Assistive Agents Sooyeon Jeong
Time
CS 59300-SER Software Engineering /Robotics Zachary Kingston
Time
CS 61500 Numerical Methods For Partial Differential Equations I Zhiqiang Cai
Time
CS 63500 Capturing And Rendering Real-World Scenes Daniel G. Aliaga
Time
CS 65500 Advanced Cryptology Aarushi Goel
Time
Last Updated: Oct 7, 2024 8:28 AM

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Purdue University Indianapolis, 723 W. Michigan St., Indianapolis, IN 46202

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2024 Purdue University | An equal access/equal opportunity university | Copyright Complaints | DOE Degree Scorecards

Trouble with this page? Accessibility issues? Please contact the College of Science.