<
CS Courses
CS 10100: Digital Literacy
CS 15900: C Programming
CS 17600: Data Engineering In Python
CS 17700: Programming With Multimedia Objects
CS 18000: Problem Solving And Object-Oriented Programming
CS 18200: Foundations Of Computer Science
CS 18300: Professional Practice I
CS 18400: Professional Practice II
CS 19000: Plagiarism Detection Research
CS 19000: Aut Algo Run Res
CS 19000: Data Engineering In Python
CS 19100: Freshman Resources Seminar
CS 19300: Tools
CS 19700: Freshman Honors Seminar
CS 21100: Competitive Programming I
CS 23500: Introduction To Organizational Computing
CS 24000: Programming In C
CS 24200: Introduction To Data Science
CS 24300: Artificial Intelligence Basics
CS 25000: Computer Architecture
CS 25100: Data Structures And Algorithms
CS 25200: Systems Programming
CS 25300: Data Structures And Algorithms For DS/AI
CS 28400: Professional Practice III
CS 28401: Professional Practice Part-Time
CS 29000: AI Basics
CS 29000: Competitive Programming I
CS 29000: Al Basics
CS 29000: Aut Algo Run Res
CS 29000: Auto Runtime Algo Research
CS 29000: Automated Plagiarism Detection
CS 29100: Sophomore Development Seminar
CS 29199: Cooperative Experience I
CS 29299: Cooperative Experience II
CS 30700: Software Engineering I
CS 31100: Competitive Programming II
CS 31400: Numerical Methods
CS 33400: Fundamentals Of Computer Graphics
CS 34800: Information Systems
CS 35100: Cloud Computing
CS 35200: Compilers: Principles And Practice
CS 35300: Principles Of Concurrency And Parallelism
CS 35400: Operating Systems
CS 35500: Introduction To Cryptography
CS 36100: Great Issues In Computer Science
CS 37300: Data Mining And Machine Learning
CS 38003: Python Programming
CS 38100: Introduction To The Analysis Of Algorithms
CS 38600: Professional Practice IV
CS 39000: Web Application Development
CS 39000: Linux Security
CS 39000: GPU Arch For Diff Privacy
CS 39000: Automatic Plagiarism Detection
CS 39000: Wave Func Diff Growth
CS 39000: Immersive Visualization Challe
CS 39000: Embedded Operating Systems
CS 39000: Auto Runtime Algo Research
CS 39000: Double Equivariant Adaptation
CS 39000: Advanced Memory Allocation
CS 39000: Aut Algo Run Res
CS 39000: UG Research ML At IDEAS Lab
CS 39000: Advanced GC Techniques II
CS 39000: Aut Plag Detection
CS 39000: Advanced Memory Management
CS 39000: ML Research @ IDEAS Lab
CS 39000: Building ARM64 Learning System
CS 39000: Robotic Operating Systems II
CS 39000: Advanced Memory Allocation II
CS 39000: Automatic Algo Runtime Res
CS 39000: Memory Security Tools II
CS 39000: IDEAS Lab Research
CS 39000: Generative AI In Education
CS 39000: Advanced Neural Projects
CS 39000: Great Issues In Computer Sci
CS 39000: Competitive Programming II
CS 39000: Service Learning Outreach
CS 39000: Service Learn Outreach
CS 39000: Advanced Topics In Algorithms
CS 39100: Junior Resources Seminar
CS 39399: Cooperative Experience III
CS 39700: Honors Seminar
CS 40700: Software Engineering Senior Project
CS 40800: Software Testing
CS 41100: Competitive Programming III
CS 42200: Computer Networks
CS 42600: Computer Security
CS 43400: Advanced Computer Graphics
CS 43900: Introduction To Data Visualization
CS 44000: Large Scale Data Analytics
CS 44100: Data Science Capstone
CS 44800: Introduction To Relational Database Systems
CS 45600: Programming Languages
CS 45800: Introduction To Robotics
CS 47100: Introduction To Artificial Intelligence
CS 47300: Web Information Search And Management
CS 47500: Human-Computer Interaction
CS 47800: Introduction To Bioinformatics
CS 48300: Introduction To The Theory Of Computation
CS 48700: Professional Practice V
CS 48900: Embedded Systems
CS 49000: iOS Development In Swift
CS 49000: Introduction To VR/AR
CS 49000: Computational Genomics
CS 49000: NoSQL And Cloud Databases
CS 49000: Competitive Programming III
CS 49000: Text Visualization
CS 49000: Operating Systems Project
CS 49000: Bioinformatics Research
CS 49000: Research In TCS
CS 49000: Plagarism Detection Research
CS 49000: Updating The Purdue IOS App
CS 49000: Computer Networks
CS 49000: Deterministic Big Data Systems
CS 49000: ML For Disease Diagnosis
CS 49000: Machine Learning And HCI
CS 49000: AI Tools And Language Models
CS 49000: Real-Time Headset Inpainting
CS 49000: Security Research
CS 49000: Res CGVLAB
CS 49000: Undergraduate Research
CS 49000: Research AI For Software Engr
CS 49000: Auto Algo Analysis
CS 49000: Computer Networks Research
CS 49000: Generative AI In Education
CS 49000: Eye Contact In Videoconf
CS 49000: Bioinformatics
CS 49000: AI/ML Research
CS 49000: Embedded Systems
CS 49000: HCI Research
CS 49000: Graphics Research
CS 49000: Systems Research
CS 49000: Auto Plagiarism Analysis
CS 49000: Empathy AI And Robotics
CS 49000: Independent Study
CS 49000: Undergraduate AI Research
CS 49000: Generative AI
CS 49000: View Splicing For AR Collab
CS 49000: Automated Machine Learning
CS 49000: Research In GNNs
CS 49000: Collision Detection RT Cores
CS 49000: AI Research
CS 49000: Network Traffic Analysis
CS 49000: UG Mentored Research
CS 49000: BLE Health Profile Security
CS 49000: 5G Research
CS 49000: NextGen Mobile Core Research
CS 49000: Undergraduate Research In AI
CS 49000: Dynamic Scaling Of 5G Services
CS 49000: Multipath Routing
CS 49000: MITRE Embedded CTF
CS 49000: ERD Diagrams
CS 49000: Advanced Rendering
CS 49000: Automatic Algo Runtime Res
CS 49000: Automatic Plagiarism Analysis
CS 49000: Simulated Users Of VR Apps
CS 49000: BIo Information
CS 49000: Programming Languages Research
CS 49000: Analyzing In Class Quizzes
CS 49000: Data Science Capstone
CS 49000: Software Security
CS 49000: Human Computer Interaction
CS 49000: Large Scale Data Analytics
CS 49000: Cloud Computing
CS 49000: Intro To Data Visualization
CS 49000: Introductions To Robotics
CS 49700: Honors Research Project
CS 50023: Data Engineering I
CS 50024: Data Engineering II
CS 50025: Foundations Of Decision Making
CS 50100: Computing For Science And Engineering
CS 50200: Compiling And Programming Systems
CS 50300: Operating Systems
CS 50500: Distributed Systems
CS 51000: Software Engineering
CS 51400: Numerical Analysis
CS 51500: Numerical Linear Algebra
CS 52000: Computational Methods In Optimization
CS 52300: Social, Economic, And Legal Aspects Of Security
CS 52500: Parallel Computing
CS 52600: Information Security
CS 52700: Software Security
CS 52800: Network Security
CS 52900: Security Analytics
CS 53000: Introduction To Scientific Visualization
CS 53100: Computational Geometry
CS 53500: Interactive Computer Graphics
CS 53600: Data Communication And Computer Networks
CS 54100: Database Systems
CS 54200: Distributed Database Systems
CS 54300: Introduction To Simulation And Modeling Of Computer Systems
CS 55100: Cloud Computing Fundamentals
CS 55500: Cryptography
CS 55600: Data Security And Privacy
CS 55800: Introduction To Robot Learning
CS 56000: Reasoning About Programs
CS 56500: Programming Languages
CS 56900: Introduction To Robotic Systems
CS 57100: Artificial Intelligence
CS 57300: Data Mining
CS 57700: Natural Language Processing
CS 57800: Statistical Machine Learning
CS 57900: Bioinformatics Algorithms
CS 58000: Algorithm Design, Analysis, And Implementation
CS 58400: Theory Of Computation And Computational Complexity
CS 58500: Theoretical Computer Science Toolkit
CS 58700: Foundations Of Deep Learning
CS 58800: Randomized Algorithms
CS 59000: Extended Reality
CS 59000: Introduction To VR/AR
CS 59000: Cloud Computing
CS 59000: Sparse Federated Learning
CS 59000: eCTF
CS 59000: Prompt Learning
CS 59000: Cognitive Robotics Research
CS 59000: Insertion And Deletion Codes
CS 59000: Dynamic Memory In Switches
CS 59000: RL For Robotics
CS 59000: Sec Analysis Of Cyber Sys
CS 59000: Hardware Side Channel Attacks
CS 59000: Cloud Computing Research Lab
CS 59000: Multicore Operating Systems
CS 59000: NLP-Augumented Attack Investig
CS 59000: Generative AI & Its Impact
CS 59000: Human-in-the-loop
CS 59000: Team-Leader-CRP-BASF
CS 59000: Robotics Research
CS 59000: Oracle Based Shortest Path Alg
CS 59000: Proc-Oriented Sim Experiments
CS 59000: Evasion Attack Agst Lang Model
CS 59000: Operating Systems Optimization
CS 59000: Security Of Generative AI
CS 59000: Forensics In Autonomous System
CS 59000: Gilvenko Cantelli
CS 59000: Client Subsampling For Federat
CS 59000: MPC W/ Noisy Ch & Active Advs
CS 59000: Code Generation Using Gen AI
CS 59000: Modern Trends Cloud Computing
CS 59000: Security Of VR/AR Devices II
CS 59000: LLM-based Content Analysis
CS 59000: Learning Bayesian Networks
CS 59000: Targeted Fuzzing
CS 59000: XAI For Security Applications
CS 59000: GenAI Sec Risks Mitigation
CS 59000: Multi Robot Project
CS 59000: Neuro-Symbolic Image Annotatio
CS 59000: NLP Multimodal Methods
CS 59000: Advanced Mem Alloc Tech
CS 59000: Knowledge Distillation
CS 59000: Machine Learning For Security
CS 59000: Cloud Computing Research
CS 59000: Mbest Vs Msd
CS 59000: Multi-Agent Planning With STL
CS 59000: Vector Databases
CS 59000: PoA Of P-mean Welfare
CS 59000: Autonomous Driving Testing
CS 59000: Field Robotics Motion Planning
CS 59000: CUDA K-SAT Solver Part II
CS 59000: Probabilistic Modeling GNN
CS 59000: Distributed Systems
CS 59000: Report Summarization Using NLP
CS 59000: Resiliency Analysis Of HCP
CS 59000: Learning Difference SEM
CS 59000: Soft-Rigid Body Manipulation
CS 59000: Privacy For Language Models
CS 59000: Quantum Computing Immersion
CS 59000: Robotics Project
CS 59000: Network Protocol Reverse Eng
CS 59000: Sampling For Language Models
CS 59000: Fuzz Testing Distributed Sys
CS 59000: Feature Detection Using ML
CS 59000: RCA For Cloud Applications
CS 59000: Heterogeneous Platform Securit
CS 59000: 3D Bin Packaging Planning
CS 59000: Heterogeneous Computing
CS 59000: Efficient Distributed Systems
CS 59000: B-Tree Compression II
CS 59000: Distributed Computing
CS 59000: Neuro-Symbolic Data Labeling
CS 59000: System Model Compilation
CS 59000: Machine Learning To Mobile Sys
CS 59000: Multi-Modal Methods In NLP 2
CS 59000: Weak Memory Atomics In C++11
CS 59000: Optimizing Interpretability
CS 59000: Resiliency Of HCP
CS 59000: Fully Homomorphic Encryption
CS 59000: Generative Models For Robotics
CS 59000: Gradient Based DLP Sampling
CS 59000: Topics In Distributed Systems
CS 59000: LLM Reasoning/Alignment Study
CS 59000: Distributed Systems Study
CS 59000: Cloud-Native Database Systems
CS 59000: Artificial Intelligence
CS 59000: Randomized Algorithms
CS 59000: Data Security And Privacy
CS 59000: Approx Algorithms In Action
CS 59000: Mobile Sys & Smartphone Sec
CS 59000: Topological Data Analysis
CS 59000: Fault Tolerant Comp Sys Dsgn
CS 59000: Hands-On Learning Theory
CS 59000: Economics And Computations
CS 59000: Reliable And Secure Systems
CS 59000: Operating System Security
CS 59000: Passwords & Human Authction
CS 59000: Sublinear Algorithms
CS 59000: Compiler Architecture Co-Desgn
CS 59000: Computing For Life Sciences
CS 59000: IoT & Cyber Physl Sys Security
CS 59000: Distributed Cryptography
CS 59000: Adv Tpcs In Pgrming Languages
CS 59000: Graphs In Machine Learning
CS 59000: Algorithmic Economics
CS 59000: Intro To Data Visualization
CS 59000: Machine Learning On Graphs
CS 59000: Gen Methods In Comp Graphics
CS 59000: Blockchains & Cryptocurrencies
CS 59000: Human-Centered Computing
CS 59000: Prgm Anlysis For Deep Learning
CS 59100: Blockchains:Theory To Practice
CS 59100: Blckchains From Thry To Prctce
CS 59100: Blockchains: Theory To Pract
CS 59100: Res Sem First Yr Gr Student
CS 59100: Systems Seminar
CS 59100: CERIAS Security Seminar
CS 59100: Effective Teaching In CS
CS 59200: Interpretability In ML
CS 59200: IoT/CPS Security
CS 59200: Machine Learning Systems
CS 59200: Reasoning With LLM
CS 59200: Human-Robot Interaction
CS 59200: AI Techniques In Cybersecurity
CS 59200: Introduction To Robot Motion
CS 59200: New Trends In Big Data Systems
CS 59200: Special Topics In Cryptography
CS 59200: Advanced Topics In Compilers
CS 59200: Compiler-Architecture Codesign
CS 59200: Distributed Optimizaton For ML
CS 59200: Hardware Security
CS 59200: Adv Topics In Types And PL
CS 59200: Topics In Machine Perception
CS 59200: Res Topics In Extended Reality
CS 59200: Prog Self-Driving Networks
CS 59200: Hands-On Learning Theory
CS 59200: Disaggregated Database Systems
CS 59200: Reliable And Secure Systems
CS 59200: Adv Topics In Reasoning W/ LLM
CS 59200: Passwords&Human Authentication
CS 59200: Al For Scientific Discovery
CS 59200: Compilers For GPUs
CS 59200: Socially Assistive Agents
CS 59200: Information Visualization
CS 59200: Methods Of Machine Learning
CS 59200: Modeling Digital & Real Humans
CS 59200: Human-AI Interaction
CS 59200: Probabilistic Machine Learning
CS 59200: Reinforcement Learning
CS 59200: Software Reliability And Al
CS 59200: AI-Assisted Software Engr
CS 59200: Gen Methods In Comp Graphics
CS 59200: AI And Security
CS 59200: ML And Algorithms Seminar
CS 59200: Network Intelligence 5G/Beyond
CS 59200: Machine Learning Theory
CS 59200: Automated Security Testing
CS 59200: Advanced Distributed Systems
CS 59200: Verifying Systems At Scale
CS 59200: Algorithmic Game Theory
CS 59200: Motion Planning
CS 59200: Trusted & Confidentl Computing
CS 59200: Robot Manipulation
CS 59200: Neurosymbolic Prog Synthesis
CS 59200: Analytical Toolkit In CS
CS 59300: Human AI-Interaction
CS 59300: Reinforcement Learning
CS 59300: Computation & Learn On Graphs
CS 59300: Topological Data Analysis
CS 59300: Principles Comp Architecture
CS 59300: Software Engineering /Robotics
CS 59300: Advanced Topics In Algorithms
CS 59300: Human-Robot Interaction
CS 59300: Microarchitecture Security
CS 59300: Comp Vision With Deep Learning
CS 59300: Machine Learning Theory
CS 59300: Advanced Computer Architecture
CS 59300: Robotics
CS 59300: Algorithmic Economics
CS 59300: Intro To Quantum Computing
CS 59799: Graduate Professional Practice
CS 61500: Numerical Methods For Partial Differential Equations I
CS 63500: Capturing And Rendering Real-World Scenes
CS 63800: Multimedia Networking And Operating Systems
CS 65500: Advanced Cryptology
CS 66200: Pattern Recognition And Decision-Making Processes
CS 69000: Deep Learning
CS 69000: Statistical Machine Lrning II
CS 69800: Research MS Thesis
CS 69900: Research PhD Thesis
BoilerClasses
is an
unofficial catalog
for Purdue courses made by Purdue students,
based in
West Lafayette, Indiana
. We'd love to hear your
feedback
!