Computer Science Courses: Fall 2024
Undergraduate West Lafayette
| Catalog | Title | Instructor | Time |
|---|---|---|---|
| CS 10100 | Digital Literacy |
Fabrizio Cicala |
Time |
| CS 15900 | C Programming |
Eman Samy Diyab William N Crum Carrie Melinda Rector |
Time |
| CS 17600 | Data Engineering In Python |
Xiaojin Liu |
Time |
| CS 17700 | Programming With Multimedia Objects |
Jessica M. Conner-Strunk |
Time |
| CS 18000 | Problem Solving And Object-Oriented Programming |
H. E. Dunsmore Michael H. Borkowski |
Time |
| CS 18200 | Foundations Of Computer Science |
Mary Anne Smart |
Time |
| CS 19300 | Tools |
Maria A. Molina Daniel J. Tian Shruti Sharma Paula C. Ramos Perez |
Time |
| CS 21100 | Competitive Programming I |
Ethan Dickey |
Time |
| CS 23500 | Introduction To Organizational Computing |
Marta A. Crowe |
Time |
| CS 24000 | Programming In C |
Christopher K. May |
Time |
| CS 24200 | Introduction To Data Science |
Tony Bergstrom |
Time |
| CS 24300 | Artificial Intelligence Basics |
Tony Bergstrom |
Time |
| CS 25000 | Computer Architecture |
Gustavo Rodriguez-Rivera |
Time |
| CS 25100 | Data Structures And Algorithms |
Andres Bejarano |
Time |
| CS 25200 | Systems Programming |
Jeffrey A. Turkstra |
Time |
| CS 29100-LE1 | Soph Developmt Seminar |
Sally Luzader |
Time |
| CS 30700 | Software Engineering I |
Jeffrey A. Turkstra |
Time |
| CS 31100 | Competitive Programming II |
Arvind Ramaswami |
Time |
| CS 31400 | Numerical Methods |
Ananth Grama |
Time |
| CS 33400 | Fundamentals Of Computer Graphics |
Voicu S. Popescu |
Time |
| CS 34800 | Information Systems |
Hisham R. Benotman |
Time |
| CS 35200 | Compilers: Principles And Practice |
Changhee Jung |
Time |
| CS 35400 | Operating Systems |
Yongle Zhang |
Time |
| CS 35500 | Introduction To Cryptography |
Hemanta K. Maji |
Time |
| CS 36100 | Great Issues In Computer Science |
Eugene H. Spafford |
Time |
| CS 37300 | Data Mining And Machine Learning |
Dan Goldwasser Bruno Ribeiro |
Time |
| CS 38003 | Python Programming |
Sai Lakshminarayanan Balakrishnan |
Time |
| CS 38100 | Introduction To The Analysis Of Algorithms |
Paul Valiant |
Time |
| CS 39000-WAP | Web Application Development |
Arnav Y. Mehra Sagar R. Patil |
Time |
| CS 39700 | Honors Seminar |
Antonio Bianchi |
Time |
| CS 40700 | Software Engineering Senior Project |
H. E. Dunsmore |
Time |
| CS 40800 | Software Testing |
Lin Tan |
Time |
| CS 42200 | Computer Networks |
Douglas E. Comer |
Time |
| CS 42600 | Computer Security |
Antonio Bianchi |
Time |
| CS 43900 | Introduction To Data Visualization |
Xavier Tricoche |
Time |
| CS 44000 | Large Scale Data Analytics |
Jianguo Wang |
Time |
| CS 44100 | Data Science Capstone |
Dan Goldwasser |
Time |
| CS 44800 | Introduction To Relational Database Systems |
Bharat Bhargava |
Time |
| CS 45600 | Programming Languages |
Suresh Jagannathan |
Time |
| CS 45800 | Introduction To Robotics |
Ahmed Qureshi |
Time |
| CS 47100 | Introduction To Artificial Intelligence |
Yexiang Xue |
Time |
| CS 47300 | Web Information Search And Management |
Hisham R. Benotman |
Time |
| CS 47800 | Introduction To Bioinformatics |
Michael Gribskov |
Time |
| CS 49000-001 | Computational Genomics |
Majid Kazemian |
Time |
| CS 49700 | Honors Research Project |
Pedro Fonseca |
Time |
Undergraduate Indianapolis
| Catalog | Title | Instructor | Time |
|---|---|---|---|
| CS 15900 | C Programming |
Aaditya Kharel |
Time |
| CS 17600 | Data Engineering In Python |
George B. Adams, III |
Time |
| CS 18000 | Problem Solving And Object-Oriented Programming |
George B. Adams, III |
Time |
| CS 19300 | Tools |
Arman Kumar |
Time |
CSCI Indianapolis
| Catalog | Title | Instructor | Time |
|---|---|---|---|
| AIS 20000 | Introduction To Data Science |
Jianan Chen |
Time |
| CSCI 31100 | Advanced Database Programming, Oracle |
Lucas A. Moser |
Time |
| CSCI 34000 | Discrete Computational Structures |
Karen M. D'Souza |
Time |
| CSCI 36100 | Fundamentals Of Software Project Management |
Lucas A. Moser |
Time |
| CSCI 36200 | Data Structures |
Gavriil Tsechpenakis |
Time |
| CSCI 40200 | Architecture Of Computers |
Sabrina Tarin Chowdhury |
Time |
| CSCI 40300 | Introduction To Operating Systems |
Mihran Tuceryan |
Time |
| CSCI 43500 | Multimedia Information Systems |
Jiang Yu Zheng |
Time |
| CSCI 43600 | Principles Of Computer Networking |
Dongsoo S. Kim |
Time |
| CSCI 45000 | Principles Of Software Engineering |
Ryan R. Newton |
Time |
| CSCI 48700 | Artificial Intelligence |
Snehasis Mukhopadhyay |
Time |
| CSCI 49000-DPL | Deep Learning |
Sabrina Tarin Chowdhury |
Time |
| CSCI 49500 | Explorations In Applied Computing |
Sabrina Tarin Chowdhury |
Time |
| CSCIB 3650 | Introduction To Data Analysis And Mining |
Lori J. Obrien |
Time |
| CSCIB 4010 | Fundamentals Of Computing Theory |
Lori J. Obrien |
Time |
| CSCIC 2000 | Introduction To Computers And Programming |
Lori J. Obrien |
Time |
| CSCIC 2120 | Introduction To Software Systems |
Lori J. Obrien |
Time |
| CSCIC 4420 | Database Systems |
Lori J. Obrien |
Time |
| CSCIN 3170 | Computation For Scientific Applications |
Lori J. Obrien |
Time |
| INFOI 3000 | Human-Computer Interaction |
Julie Stella |
Time |
Graduate West Lafayette
Last Updated: Jun 20, 2025 3:29 PM