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

Computer Science Courses: Fall 2023

This is a proposed list of classes, it may change at any time


Catalog Title Instructor Time
CS10100 Digital Literacy Xiaojin Liu
CS15900 C Programming William N Crum
Eman Samy Diyab
Max Rees
CS17600 Data Engineering In Python Xiaojin Liu
CS17700 Programming With Multimedia Objects Missing User
Andres Bejarano
CS18000 Problem Solving And Object-Oriented Programming H. E. Dunsmore
George B. Adams, III
CS18200 Foundations Of Computer Science Anuran Makur
George B. Adams, III
CS23500 Introduction To Organizational Computing Marta A. Crowe
CS24000 Programming In C Suresh Jagannathan
CS24200 Introduction To Data Science Tony Bergstrom
CS25000 Computer Architecture Gustavo Adolfo Junipero Rodriguez-rivera
CS25100 Data Structures And Algorithms Sarah H Sellke
CS25200 Systems Programming Jeffrey A. Turkstra
CS29000-AIB AI Basics Yexiang Xue
CS30700 Software Engineering I Jeffrey A. Turkstra
CS31400 Numerical Methods Ananth Grama
CS33400 Fundamentals Of Computer Graphics Daniel G. Aliaga
CS34800 Information Systems Hisham R. Benotman
CS35200 Compilers: Principles And Practice Changhee Jung
CS35400 Operating Systems Kihong Park
CS35500 Introduction To Cryptography Vassilis Zikas
CS37300 Data Mining And Machine Learning Rajiv Khanna
Tianyi Zhang
CS38003 Python Programming Andres Bejarano
CS38100 Introduction To The Analysis Of Algorithms Elena Grigorescu
Alexandros Psomas
CS39000-ATA Advanced Topics In Algorithms Paul Valiant
CS39000-GIS Great Issues Berkay Celik
CS39000-WAP Web Applications Missing User
CS40700 Software Engineering Senior Project H. E. Dunsmore
CS40800 Software Testing Lin Tan
CS42200 Computer Networks Muhammad Shahbaz
CS42600 Computer Security Mohammadkazem Taram
CS43900 Introduction To Data Visualization Xavier Tricoche
CS44000 Large Scale Data Analytics Jianguo Wang
CS44800 Introduction To Relational Database Systems Elisa Bertino
CS47100 Introduction to Artificial Intelligence Raymond A. Yeh
CS47300 Web Information Search And Management Hisham R. Benotman
CS49000-DSC Data Science Capstome Tony Bergstrom
CS49000-ROB Robotics Ahmed Qureshi
CS49000-SWS Software Security Antonio Bianchi


Catalog Title Instructor Time
CS50100 Computing For Science And Engineering Vernon J. Rego
CS50200 Compiling And Programming Systems Tiark Rompf
CS50300 Operating Systems Pedro Fonseca
CS51500 Numerical Linear Algebra David Gleich
CS52600 Information Security Christina Garman
CS52900 Security Analytics Missing User
CS53500 Interactive Computer Graphics Voicu S. Popescu
CS53600 Data Communication And Computer Networks Chunyi Peng
CS54100 Database Systems Walid G. Aref
CS55100 Cloud Computing Fundamentals Douglas E. Comer
CS55500 Cryptography Hemanta K. Maji
CS57100 Artificial Intelligence Brian Bullins
CS57300 Data Mining Ming Yin
CS57800 Statistical Machine Learning Ruqi Zhang
CS57900 Bioinformatics Algorithms Missing User
CS58000 Algorithm Design, Analysis, And Implementation Mikhail Atallah
Tamal Krishna Dey
CS58400 Theory Of Computation And Computational Complexity Elena Grigorescu
CS58800 Randomized Algorithms Missing User
CS59100-RS1 Res Sem First Yr Gr Student Missing User
CS59200 Computer Science Seminar Dan Goldwasser
Xiangyu Zhang
Bedrich Benes
CS59300-MLT Machine Learning Theory Steve Hanneke
Last Updated: Dec 6, 2022 4:28 PM

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

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

Copyright © 2022 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science.