Computer Science Courses: Spring 2025
Undergraduate West Lafayette
| Catalog | Title | Instructor | Time |
|---|---|---|---|
| CS 10100 | Digital Literacy |
Fabrizio Cicala |
Time |
| CS 15900 | C Programming |
John Robinson Ning Zhou William N Crum Alan R. Bunning Xiaojin Liu Eman Samy Diyab |
Time |
| CS 17600 | Data Engineering In Python |
Vernon J. Rego |
Time |
| CS 17700 | Programming With Multimedia Objects |
Jessica M. Conner-Strunk Yuan Zhou |
Time |
| CS 18000 | Problem Solving And Object-Oriented Programming |
H. E. Dunsmore Tony Bergstrom |
Time |
| CS 18200 | Foundations Of Computer Science |
Sarah H Sellke Ananth Grama Wojciech Szpankowski |
Time |
| CS 19000-IP1 | Intro To Professional Practice |
Jermaine Williams, Jr |
Time |
| CS 19000-IP2 | Intro To Professional Practice |
Jermaine Williams, Jr |
Time |
| CS 19300 | Tools |
Jagannath Prabhakaran Paula C. Ramos Perez Shruti Sharma Daniel J. Tian |
Time |
| CS 19700 | Freshman Honors Seminar |
Douglas E. Comer |
Time |
| CS 21100 | Competitive Programming I |
Ethan Dickey |
Time |
| CS 23500 | Introduction To Organizational Computing |
Marta A. Crowe |
Time |
| CS 24000 | Programming In C |
Jeffrey A. Turkstra |
Time |
| CS 24200 | Introduction To Data Science |
Vinayak A P Rao |
Time |
| CS 25000 | Computer Architecture |
George B. Adams, III |
Time |
| CS 25100 | Data Structures And Algorithms |
Andres Bejarano |
Time |
| CS 25200 | Systems Programming |
Gustavo Rodriguez-Rivera |
Time |
| CS 25300 | Data Structures And Algorithms For DS/AI |
Andres Bejarano |
Time |
| CS 30700 | Software Engineering I |
Xiangyu Zhang |
Time |
| CS 31100 | Competitive Programming II |
Arvind Ramaswami |
Time |
| CS 33400 | Fundamentals Of Computer Graphics |
Daniel G. Aliaga |
Time |
| CS 34800 | Information Systems |
Hisham R. Benotman |
Time |
| CS 35100 | Cloud Computing |
George B. Adams, III |
Time |
| CS 35200 | Compilers: Principles And Practice |
Tiark Rompf |
Time |
| CS 35400 | Operating Systems |
Kihong Park |
Time |
| CS 35500 | Introduction To Cryptography |
Hemanta K. Maji |
Time |
| CS 36100 | Great Issues In Computer Science |
Z. Berkay Celik |
Time |
| CS 37300 | Data Mining And Machine Learning |
Tianyi Zhang Steve Hanneke |
Time |
| CS 38003 | Python Programming |
Sai Lakshminarayanan Balakrishnan |
Time |
| CS 38100 | Introduction To The Analysis Of Algorithms |
Alexandros Psomas |
Time |
| CS 39000-ATA | Advanced Topics In Algorithms |
Kent Quanrud |
Time |
| CS 40700 | Software Engineering Senior Project |
H. E. Dunsmore |
Time |
| CS 40800 | Software Testing |
Zhiyuan Li |
Time |
| CS 41100 | Competitive Programming III |
Zhongtang Luo |
Time |
| CS 42200 | Computer Networks |
Chunyi Peng |
Time |
| CS 42600 | Computer Security |
Mohammadkazem Taram |
Time |
| CS 44000 | Large Scale Data Analytics |
Hisham R. Benotman |
Time |
| CS 44100 | Data Science Capstone |
Tony Bergstrom |
Time |
| CS 44800 | Introduction To Relational Database Systems |
Walid G. Aref |
Time |
| CS 47100 | Introduction To Artificial Intelligence |
Raymond A. Yeh |
Time |
| CS 47500 | Human-Computer Interaction |
Ming Yin |
Time |
| CS 48900 | Embedded Systems |
Douglas E. Comer |
Time |
| CS 49000-IOS | iOS Development In Swift |
Leanne E. Alsatie |
Time |
| CS 49000-NSQ | NoSQL And Cloud Databases |
Hisham R. Benotman |
Time |
| CS 49700 | Honors Research Project |
Pedro Fonseca |
Time |
Undergraduate Indianapolis
| Catalog | Title | Instructor | Time |
|---|---|---|---|
| CS 15900 | C Programming |
Carrie Melinda Rector |
Time |
| CS 18000 | Problem Solving And Object-Oriented Programming |
Michael H. Borkowski |
Time |
| CS 18200 | Foundations Of Computer Science |
Mary Anne Smart |
Time |
| CS 24000 | Programming In C |
Christopher K. May |
Time |
| CS 38003 | Python Programming |
Sai Lakshminarayanan Balakrishnan |
Time |
CSCI Indianapolis
| Catalog | Title | Instructor | Time |
|---|---|---|---|
| CSCI 24000 | Computing II |
Aaditya Kharel |
Time |
| CSCI 34000 | Discrete Computational Structures |
Andrew P. Hoblitzell |
Time |
| CSCI 36200 | Data Structures |
Jiang Yu Zheng |
Time |
| CSCI 36300 | Principles Of Software Design |
Lucas A. Moser |
Time |
| CSCI 40200 | Architecture Of Computers |
Sabrina Tarin Chowdhury Mihran Tuceryan |
Time |
| CSCI 40300 | Introduction To Operating Systems |
Mihran Tuceryan |
Time |
| CSCI 41400 | Numerical Methods |
Jared O. Barber |
Time |
| CSCI 43200 | Security In Computing |
Abdullah Imran |
Time |
| CSCI 44800 | Biometric Computing |
Gavriil Tsechpenakis |
Time |
| CSCI 48400 | Theory Of Computation |
Snehasis Mukhopadhyay |
Time |
| CSCI 48900 | Data Science |
Snehasis Mukhopadhyay |
Time |
| CSCI 49000-DEX | Data Engineering |
Lucas A. Moser |
Time |
| CSCI 49000-NLP | Natural Language Processing |
Sabrina Tarin Chowdhury Snehasis Mukhopadhyay |
Time |
| CSCI 49500 | Explorations In Applied Computing |
Aaditya Kharel |
Time |
| INFOI 3000 | Human-Computer Interaction |
Julie Stella |
Time |
Graduate West Lafayette
Last Updated: Jun 20, 2025 3:32 PM