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

Computer Science Courses: Spring 2022

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

Undergraduate

Catalog Title Instructor Time
CS10100 Digital Literacy George B. Adams, III
CS15900 C Programming Missing User
CS17700 Programming With Multimedia Objects Gary McFall
CS18000 Problem Solving And Object-Oriented Programming H. E. Dunsmore
Tony Bergstrom
CS18200 Foundations Of Computer Science Elena Grigorescu
Susanne E. Hambrusch
CS19000-DEP Data Engineering in Python Xiaojin Liu
CS23500 Introduction To Organizational Computing Marta A. Crowe
CS24000 Programming In C Jeffrey A. Turkstra
CS25000 Computer Architecture George B. Adams, III
CS25100 Data Structures And Algorithms Andres Bejarano
CS25200 Systems Programming Gustavo Adolfo Junipero Rodriguez-rivera
CS29000-CP1 Competitive Programming Gustavo Adolfo Junipero Rodriguez-rivera
CS30700 Software Engineering I Roopsha Samanta
CS33400 Fundamentals Of Computer Graphics Daniel G. Aliaga
CS34800 Information Systems Hisham R. Benotman
CS35200 Compilers: Principles And Practice Tiark Rompf
CS35300 Principles Of Concurrency And Parallelism Suresh Jagannathan
CS35400 Operating Systems Kihong Park
CS35500 Introduction To Cryptography Mikhail Atallah
CS37300 Data Mining And Machine Learning Missing User
CS38003 Python Programming Ruby Tahboub
CS38100 Introduction To The Analysis Of Algorithms Kent Quanrud
CS40700 Software Engineering Senior Project H. E. Dunsmore
CS40800 Software Testing Lin Tan
CS42200 Computer Networks Muhammad Shahbaz
CS42600 Computer Security Christina Garman
CS43400 Advanced Computer Graphics Bedrich Benes
CS44800 Introduction To Relational Database Systems Jianguo Wang
CS47100 Introduction to Artificial Intelligence Yexiang Xue
CS48300 Introduction To The Theory Of Computation Missing User
CS49000-CLC Cloud Computing Douglas E. Comer
CS49000-DSC Data Science Capstone Jean Honorio
CS49000-VR0 Introduction to VR/AR Voicu S. Popescu

Graduate

Catalog Title Instructor Time
CS50023 Data Engineering I Missing User
CS50024 Data Engineering II Missing User
CS50025 Foundations Of Decision Making Missing User
CS50200 Compiling And Programming Systems Zhiyuan Li
CS50300 Operating Systems Pedro Fonseca
CS50500 Distributed Systems Yongle Zhang
CS51000 Software Engineering Xiangyu Zhang
CS51400 Numerical Analysis Alex Pothen
CS52000 Computational Methods In Optimization Pan Li
CS52300 Social, Economic, And Legal Aspects Of Security Eugene H. Spafford
CS52500 Parallel Computing Ananth Grama
CS52700 Software Security Antonio Bianchi
CS52800 Network Security Aniket Kate
CS53000 Introduction To Scientific Visualization Elisha Sacks
CS53100 Computational Geometry Tamal Krishna Dey
CS54200 Distributed Database Systems Bharat Bhargava
CS56500 Programming Languages Benjamin J. Delaware
CS57300 Data Mining Christopher W. Clifton
CS57700 Natural Language Processing Dan Goldwasser
CS58000 Algorithm Design, Analysis, And Implementation Alexandros Psomas
CS69000-DPL Deep Learning Bruno Ribeiro
Last Updated: Mar 18, 2021 4:51 PM

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

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

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

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