Computer Science Courses: Spring 2027

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

Undergraduate

Catalog Title Instructor Time
CS10100 Digital Literacy TBD
CS15900 C Programming TBD
CS17600 Data Engineering In Python Vernon J. Rego
CS17700 Programming With Multimedia Objects Marta A. Crowe
CS18000 Problem Solving And Object-Oriented Programming Tony Bergstrom
Michael H. Borkowski
CS18200 Foundations Of Computer Science TBD
Konstantinos Ameranis
Sarah H Sellke
CS19700 Freshman Honors Seminar TBD
CS24000 Programming In C Kihong Park
TBD
CS24200 Introduction To Data Science TBD
CS24300 Artificial Intelligence Basics Mary Anne Smart
CS25000 Computer Architecture Zhiyuan Li
CS25100 Data Structures And Algorithms Andres Bejarano
CS25200 Systems Programming Christopher K. May
CS25300 Data Structures And Algorithms For DS/AI Gustavo Rodriguez-Rivera
TBD
CS30700 Software Engineering I Jeffrey A. Turkstra
TBD
CS31100 Competitive Programming II TBD
CS33400 Fundamentals Of Computer Graphics Aniket Bera
CS34800 Information Systems Hisham R. Benotman
CS35200 Compilers: Principles And Practice Tiark Rompf
CS35400 Operating Systems TBD
CS35500 Introduction To Cryptography Hanshen Xiao
CS36100 Great Issues In Computer Science Jeffrey A. Turkstra
CS37300 Data Mining And Machine Learning Steve Hanneke
Mary Anne Smart
CS38003 Python Programming TBD
CS38100 Introduction To The Analysis Of Algorithms Alexandros Psomas
Paul Valiant
CS40700 Software Engineering Senior Project H. E. Dunsmore
CS40800 Software Testing Antonio Bianchi
CS42200 Computer Networks Chunyi Peng
CS42600 Computer Security Christina Garman
CS44000 Large Scale Data Analytics Jianguo Wang
CS44100 Data Science Capstone TBD
CS44800 Introduction To Relational Database Systems Bharat Bhargava
CS45800 Introduction To Robotics Rohan Paleja
CS47100 Introduction To Artificial Intelligence Jason Wu
CS47500 Human-Computer Interaction Qiuyue Xue
CSCI36200 Data Structures TBD
CSCI43200 Security In Computing TBD
CSCI44300 Database Systems TBD
CSCI48100 Data Mining TBD
CSCI48400 Theory Of Computation TBD
CSCI49000 Topics In Computer Sciences For Undergraduates TBD
CSCI49500 Explorations In Applied Computing TBD
CSCIN3110 Advanced Database Programming, Oracle TBD
CSCIN3170 Computation For Scientific Applications TBD

Graduate

Catalog Title Instructor Time
CS50200 Compiling And Programming Systems Changhee Jung
CS50300 Operating Systems Midhul Vuppalapati
CS51400 Numerical Analysis Alex Pothen
CS52000 Computational Methods In Optimization David Gleich
CS52800 Network Security Dave (Jing) Tian
CS53000 Introduction To Scientific Visualization Xavier Tricoche
CS53600 Data Communication And Computer Networks Vamsi Addanki
CS53900 Extended Reality: Principles And Applications Voicu S. Popescu
CS54100 Database Systems Chunwei Liu
CS55100 Cloud Computing Fundamentals Douglas E. Comer
CS55800 Introduction To Robot Learning Ahmed Qureshi
CS56500 Programming Languages Suresh Jagannathan
CS57100 Artificial Intelligence Brian Bullins
CS57800 Statistical Machine Learning Ruizhe Zhang
CS58000 Algorithm Design, Analysis, And Implementation Jeremiah M. Blocki
CS58400 Theory Of Computation And Computational Complexity Simina Branzei
CS58500 Theoretical Computer Science Toolkit Hemanta K. Maji
CS58700 Foundations Of Deep Learning TBD
CS58800 Randomized Algorithms Kent Quanrud
CS59000 Topics In Computer Sciences Eugene H. Spafford
Yongle Zhang
Mohammadkazem Taram
Sooyeon Jeong
Ruizhe Zhang
CS59000-SER Software Engineering for Robotics Zachary Kingston
CS63500 Capturing And Rendering Real-World Scenes Daniel G. Aliaga
CS65500 Advanced Cryptology TBD
Last Updated: Nov 13, 2025 11:28 AM