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