Fall 2024 CS Courses - Department of Computer Science - Purdue University Skip to main content

Computer Science Courses: Fall 2024

Undergraduate West Lafayette

Catalog Title Instructor Time
CS 10100 Digital Literacy Fabrizio Cicala
Time
CS 15900 C Programming Aaditya Kharel
Eman Samy Diyab
William N Crum
Carrie Melinda Rector
Time
CS 17600 Data Engineering In Python George B. Adams, III
Xiaojin Liu
Time
CS 17700 Programming With Multimedia Objects Jessica Mackey Conner-Strunk
Time
CS 18000 Problem Solving And Object-Oriented Programming George B. Adams, III
H. E. Dunsmore
Michael H. Borkowski
Time
CS 18200 Foundations Of Computer Science Mary Anne Smart
Time
CS 19300 Tools Arman Kumar
Maria A. Molina
Daniel J. Tian
Shruti Sharma
Paula C. Ramos Perez
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
Time
CS 24200 Introduction To Data Science Tony Bergstrom
Time
CS 24300 Artificial Intelligence Basics Tony Bergstrom
Time
CS 25000 Computer Architecture Gustavo Adolfo Junipero Rodriguez-rivera
Time
CS 25100 Data Structures And Algorithms Andres Bejarano
Time
CS 25200 Systems Programming Jeffrey A. Turkstra
Time
CS 29100-LE1 Soph Developmt Seminar Sally Luzader
Time
CS 30700 Software Engineering I Jeffrey A. Turkstra
Time
CS 31100 Competitive Programming II Arvind Ramaswami
Time
CS 31400 Numerical Methods Ananth Grama
Time
CS 33400 Fundamentals Of Computer Graphics Voicu S. Popescu
Time
CS 34800 Information Systems Hisham R. Benotman
Time
CS 35200 Compilers: Principles And Practice Changhee Jung
Time
CS 35400 Operating Systems Yongle Zhang
Time
CS 35500 Introduction To Cryptography Hemanta K. Maji
Time
CS 36100 Great Issues In Computer Science Eugene H. Spafford
Time
CS 37300 Data Mining And Machine Learning Dan Goldwasser
Bruno Ribeiro
Time
CS 38003 Python Programming Sai Lakshminarayanan Balakrishnan
Time
CS 38100 Introduction To The Analysis Of Algorithms Paul Valiant
Time
CS 39000-WAP Web Application Development Arnav Y. Mehra
Sagar R. Patil
Time
CS 39700 Honors Seminar Antonio Bianchi
Time
CS 40700 Software Engineering Senior Project H. E. Dunsmore
Time
CS 40800 Software Testing Lin Tan
Time
CS 42200 Computer Networks Douglas E. Comer
Time
CS 42600 Computer Security Antonio Bianchi
Time
CS 43900 Introduction To Data Visualization Xavier Tricoche
Time
CS 44000 Large Scale Data Analytics Jianguo Wang
Time
CS 44100 Data Science Capstone Dan Goldwasser
Time
CS 44800 Introduction To Relational Database Systems Bharat Bhargava
Time
CS 45600 Programming Languages Suresh Jagannathan
Time
CS 45800 Introduction To Robotics Ahmed Qureshi
Time
CS 47100 Introduction To Artificial Intelligence Yexiang Xue
Time
CS 47300 Web Information Search And Management Hisham R. Benotman
Time
CS 47800 Introduction To Bioinformatics Michael Gribskov
Time
CS 49000-001 Computational Genomics Majid Kazemian
Time
CS 49700 Honors Research Project Pedro Fonseca
Time

Undergraduate Indianapolis

Catalog Title Instructor Time
CS 15900 C Programming Aaditya Kharel
Eman Samy Diyab
William N Crum
Carrie Melinda Rector
Time
CS 17600 Data Engineering In Python George B. Adams, III
Xiaojin Liu
Time
CS 18000 Problem Solving And Object-Oriented Programming George B. Adams, III
H. E. Dunsmore
Michael H. Borkowski
Time
CS 19300 Tools Arman Kumar
Maria A. Molina
Daniel J. Tian
Shruti Sharma
Paula C. Ramos Perez
Time

CSCI Indianapolis

Catalog Title Instructor Time
AIS 20000 Introduction To Data Science Jianan Chen
Time
CSCI 31100 Advanced Database Programming, Oracle Lucas A. Moser
Time
CSCI 34000 Discrete Computational Structures Karen M. D'Souza
Time
CSCI 36100 Fundamentals Of Software Project Management Lucas A. Moser
Time
CSCI 36200 Data Structures Gavriil Tsechpenakis
Time
CSCI 40200 Architecture Of Computers Sabrina Tarin Chowdhury
Time
CSCI 40300 Introduction To Operating Systems Mihran Tuceryan
Time
CSCI 43500 Multimedia Information Systems Jiang Yu Zheng
Time
CSCI 43600 Principles Of Computer Networking Dongsoo S. Kim
Time
CSCI 45000 Principles Of Software Engineering Ryan R Newton
Time
CSCI 48700 Artificial Intelligence Snehasis Mukhopadhyay
Time
CSCI 49000-DPL Deep Learning Sabrina Tarin Chowdhury
Time
CSCI 49500 Explorations In Applied Computing Sabrina Tarin Chowdhury
Time
CSCIB 3650 Introduction To Data Analysis And Mining Lori J. Obrien
Time
CSCIB 4010 Fundamentals Of Computing Theory Lori J. Obrien
Time
CSCIC 2000 Introduction To Computers And Programming Lori J. Obrien
Time
CSCIC 2120 Introduction To Software Systems Lori J. Obrien
Time
CSCIC 4420 Database Systems Lori J. Obrien
Time
CSCIN 3170 Computation For Scientific Applications Lori J. Obrien
Time
INFOI 3000 Human-Computer Interaction Julie Stella
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 Tiark Rompf
Time
CS 50300 Operating Systems Pedro Fonseca
Time
CS 51400 Numerical Analysis Suchuan Dong
Time
CS 51500 Numerical Linear Algebra David Gleich
Time
CS 52600 Information Security Christina Garman
Time
CS 52900 Security Analytics Berkay Celik
Time
CS 53100 Computational Geometry Tamal Krishna Dey
Time
CS 53500 Interactive Computer Graphics Daniel G. Aliaga
Time
CS 53600 Data Communication And Computer Networks Muhammad Shahbaz
Time
CS 54100 Database Systems Walid G. Aref
Time
CS 55500 Cryptography Mikhail Atallah
Time
CS 56000 Reasoning About Programs Benjamin J. Delaware
Time
CS 57100 Artificial Intelligence Brian Bullins
Time
CS 57300 Data Mining Ming Yin
Time
CS 57800 Statistical Machine Learning Ruqi Zhang
Time
CS 58000 Algorithm Design, Analysis, And Implementation Elena Grigorescu
Time
CS 59000-CLS Computing For Life Sciences Daisuke Kihara
Time
CS 59100-RS1 Res Sem First Yr Gr Student Hemanta K. Maji
Time
CS 59100-SEC CERIAS Security Seminar Imtiaz Karim
Time
CS 59200-AIS AI And Security Xiangyu Zhang
Time
CS 59200-CGP Compilers For GPUs Zhiyuan Li
Time
CS 59200-LLM Reasoning With LLM Abulhair Saparov
Time
CS 59200-MLS Machine Learning Systems Xupeng Miao
Time
CS 59200-MP1 Motion Planning Aniket Bera
Time
CS 59200-RLI Reinforcement Learning Joseph Campbell
Time
CS 59200-RM1 Robot Manipulation Zachary Kingston
Time
CS 59200-STC Special Topics In Cryptography Aarushi Goel
Time
CS 59300-CVD Comp Vision With Deep Learning Raymond A. Yeh
Time
CS 59300-EA1 Algorithmic Economics Alexandros Psomas
Time
CS 59300-HRI Human-Robot Interaction Sooyeon Jeong
Time
CS 59300-MLT Machine Learning Theory Steve Hanneke
Time
CS 59300-PCA Principles Comp Architecture Mohammadkazem Taram
Time
Last Updated: Mar 9, 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.