List of all syllabi by semester.
| Number | Section(s) | Name | Instructor |
|---|---|---|---|
| CS 100 | DL1 | Principles of Computing | Tymann, P |
| CS 110 | DL1 | Essentials of Computer Science | Otten, J |
| CS 112 | ALL | Introduction to Computer Programming | ALL, |
| CS 211 | 001, 003, 005, H01 | Object Oriented Programming | Dimitriadis, Kamberi, |
| CS 222 | DL2 | Computer Program for Engineers | Greenwald, H |
| CS 222 | DL1 & P01 | Computer Programming for Engineers | Chen, J |
| CS 262 | All | Introduction to Low-Level Programming | Mengistu, T |
| CS 306 | All | Synth. of Ethics & Law for the Computing Professional | Geldon, Maddox, Otten, |
| CS 310 | DL1, DL2, DL3, DL4, DL5 | Data Structures | Dimitriadis, Russell, |
| CS 321 | DL1, DL4, DL5 | Software Engineering | Soundararajan, S |
| CS 325 | DL1 | Introduction to Game Design | Gingold, Y |
| CS 330 | 002 | Formal Methods and Models | Domeniconi, C |
| CS 330 | DL1 | Formal Methods and Models | Avramovic, I |
| CS 330 | 003 | Formal Methods and Models | Gordon, S |
| CS 351 | DL1 | Visual Computing | Yu, L |
| CS 367 | All | Computer Systems and Programming | All, |
| CS 395 | DL1 | Introduction to Internet of Things | Soundararajan, S |
| CS 395 | 002 | Binary Exploitation in Linux | White, E |
| CS 426 | DL1 | Game Programming 2 | Lien, J |
| CS 440 | DL1 | Language Processors and Programming Environments | Zhong, Y |
| CS 450 | DL3 | Database Concepts | Deng, P |
| CS 451 | DL1 | Computer Graphics | Gingold, Y |
| CS 455 | DL2 | Computer Communications and Networking | Pathak, P |
| CS 455 | DL1 | Computer Communications and Networking | Osterweil, E |
| CS 463 | 001 | Comparative Programming Languages | Snyder, M |
| CS 465 | DL1 | Computer Systems Architecture | Zhong, Y |
| CS 471 | DL2 | Operating Systems | Aydin, H |
| CS 471 | DL3 | Operating Systems | Chen, S |
| CS 471 | DL1 | Operating Systems | Andrea, K |
| CS 480 | DL 2 | Introduction to Artificial Intelligence | Luke, S |
| CS 480 | DL1 | Introduction to Artificial Intelligence | Tecuci, G |
| CS 483 | DL2 | Algorithms | Richards, D |
| CS 484 | DL1 | Data Mining | Lin, J |
| CS 499 | DL2 | Natural Language Processing | Anastasopoulos, A |
| CS 499/ 587 | Introduction to Cryptography | Baldimtsi, F | |
| CS 504 | DL4 | Principles of Data Management and Mining | Hrolenok, B |
| CS 504 | DL2/DL3 | Principles of Data Management and Mining | Deng, P |
| CS 531 | DL1 | Computer Systems and Systems Programming | Greenwald, H |
| CS 550 | DL-3 | Database Systems | Motro, A |
| CS 571 | Operating Systems | Cheng, Y | |
| CS 580 | DL 1 | Introduction to Artificial Intelligence | Luke, S |
| CS 583 | DL1 | Algorithms | Richards, D |
| CS 584 | 001 | Data Mining | Rangwala, H |
| CS 630 | Advanced Algorithms | Chen, X | |
| CS 650 | DL1 | Advanced Database Management | Motro, A |
| CS 682 | 001 | Computer Vision | Kosecka, J |
| CS 687 | Advanced Artificial Intelligence | Das, S | |
| CS 747 | Deep Learning | Yao, S | |
| CS 782 | 001 | Advanced Machine Learning | Domeniconi, C |
| CS 795 | DL1 | Mobile Immersive Computing | Han, B |
| INFS 501 | DL1 | Descrete/Logic Structors for INFS | Ellis, W |
| INFS 519 | DL1 | Program Design/Data Structures | Greenwald, H |
| SWE 205 | 001 | Software Usability | Ammann, P |
| SWE 619 | 001 | OO Software Specification and Construction | Ammann, P |
| SWE 621 | Software Design & Architecture | LaToza, T | |
| SWE 625 | 001 | Managing and Leading Software Projects | Nidiffer, K |
| SWE 632 | DL1 | User Interface Design & Development | Moran, K |
| SWE 642 | DL1 | Software Engineering for the World Wide Web | Dubey, V |
| SWE 645 | DL1 | Component-based Software Development | Dubey, V |