List of all syllabi by semester.
| Number | Section(s) | Name | Instructor | 
|---|---|---|---|
| CS 100 | 004 | Principles of Computing | Abdelmoumin, G | 
| CS 110 | -001 | Essentials of Computer Science | Maddox, T | 
| CS 110 | DL3, DL4 | Essentials of Computer Science | Dimitriadis, S | 
| CS 112 | All | Introduction to Computer Programming | Abdelmoumin, Gopalkrishna, Zaman, Kamranfar, | 
| CS 211 | ALL | Object Oriented Programming | Hrolenok, Samudio, | 
| CS 262 | ALL | Introduction to Low-Level Programming | Kongmunvattana, Mughal, | 
| CS 310 | All | Data Structures | All, | 
| CS 321 | 007, 008 and 010 | Software Engineering | Reep, Islam, | 
| CS 321 | 004, 005 | Software Engineering | Soundararajan, S | 
| CS330 | 006 | Formal Methods and Models | Wang, N | 
| CS 330 | 001 | Formal Methods and Models | Ishimwe, D | 
| CS 330 | 003, 004 | Formal Methods and Models | Zaman, A | 
| CS 330 | 005 | formal methods and models | richards, d | 
| CS 367 | All | Computer Systems and Programming | Andrea, Kongmunvattana, Zhong, | 
| CS 390 | All | Research and Project Design Principles in Computing | Russell, K | 
| CS 405 | All | Ethics & Law for the Computing Professional | All Instructors, T | 
| CS 425 | ALL | Game Programming I | Gingold, Y | 
| CS 440 | 002 | Language Processors and Programming Environments | Zhong, Y | 
| CS 450 | 001/002 | Database Concepts | Deng, P | 
| CS 450/550 | 005/007 | Database Concepts/Systems | Deng, P | 
| CS 451 | 002 | Computer Graphics | Chen, J | 
| CS455 | 001 | Data Communication and Networking | Gambhir, S | 
| CS 455 | 003 | Computer Communications and Networking | Osterweil, E | 
| CS 455 | 004 | Computer Communications and Networking | Han, B | 
| CS 463 | 001 | Comparative Programming Languages | Snyder, M | 
| CS 465 | 001 | Computer Systems Architecture | Negulescu, R | 
| CS468 | 005 | Secure Programming and Systems | Shamseddine, M | 
| CS468 | 004 | Secure Programming and Systems | Shamseddine, M | 
| CS 468 | 003 | Secure Programming and Systems | Simon, R | 
| CS471 | 001 and 003 | Operating System | Gambhir, S | 
| CS 471 | 004 | Operating Systems | Zeng, Q | 
| CS 471 | 005 | Operating Systems | Chen, S | 
| CS 471 | DL1 | Operating Systems | Aydin, H | 
| CS 475 | 001 | Concurrent and Distributed Systems | Setia, S | 
| CS 477 | 001 | Mobile Application Development | White, E | 
| CS 478 | 001 | Natural Language Processing | Yao, Z | 
| CS 480 | 001 | Introduction to Artificial Intelligence | Hrolenok, B | 
| CS 480 | DL2 | Introduction to Artificial Intelligence | Tecuci, G | 
| CS 483 | 005 | Analysis of Algorithms | Gordon, S | 
| CS 483 | 002, 003 | Analysis of Algorithms | Avramovic, I | 
| CS484 | 002 | Data Mining | Das, S | 
| CS 484 | 001 | Data Mining | Lin, J | 
| CS 485 | Autonomous Robotics | Stein, G | |
| CS 499 | 009 | Foundations and Advances of Cybersecurity | Zhang, X | 
| CS 499/595 | Computational Photography | Ye, J | |
| CS 504 | 002 | Principles Data Managmt and Mining | Yin, B | 
| CS 530 | 003 | Mathematical Foundations of Computer Science | Li, F | 
| CS 530 | 006, 007 | Mathematical Foundations of Computer Science | Negulescu, R | 
| CS 540 | 001 | Compilers | White, E | 
| CS 551 | DL1 | Computer Graphics | Chen, J | 
| CS555 | Computer Communications and Networking | Shamseddine, M | |
| CS 571 | 002 | Operating Systems | Andrea, K | 
| CS 580 | 003 | Introduction to Artificial Intelligence | Duric, Z | 
| CS 583 | DL1 | Analysis of Algorithms | Li, F | 
| CS 583 | 001,002,003 | Analysis of Algorithms | Gonzalez Hernandez, A | 
| CS 584 | 003 | Theory and Applications of Data Mining | Zhou, K | 
| CS 584 | 004 | Theory and Applications of Data Mining | Lin, J | 
| CS 584 | 001 | Data Mining | Zhu, Z | 
| CS 600 | 001 | theory of computing | richards, d | 
| CS 630 | 001 | Advanced Algorithms | Jarret, M | 
| CS 657 | 001 | Mining Massive Datasets | Barbara, D | 
| CS 662 | Computer Graphics and Game Technologies | Gingold, Y | |
| CS 663 | DL1 | Computational Design | Yu, L | 
| CS 675 | 001 | Distributed Systems | Chen, S | 
| CS 678 | Advanced Natural Language Processing | Anastasopoulos, A | |
| CS 682 | 001 (DL) | Computer Vision | Kosecka, J | 
| CS 687 | 001 | Advanced Artificial Intelligence | Luke, S | 
| CS 688 | 003 | Machine Learning | Domeniconi, C | 
| CS 688 | 004 | Machine Learning | Yu, F | 
| CS692 | 003 | Reliability in Computer Systems | Yang, L | 
| CS 692 | 001, 002 | Software Engineering for Real-Time Embedded Systems | Pettit, R | 
| CS 700 | 001 | Research Methodology in CS | Setia, S | 
| ISA656 | 001 | Network Security | Wang, X | 
| ISA674 | 001 | Intrusion Detection | Wang, X | 
| SWE 419 | 001 | Object-Oriented Software Specification and Construction | Nguyen, T | 
| SWE 432 | 001 | Web App Development | Reep, M | 
| SWE 437/637 | 002 | Software Testing & Maintenance | Johnson-Matthews, B | 
| SWE 619 | 004 | Object-Oriented Software Specification and Construction | Masri, W | 
| SWE 621 | DL1, 002 | Software Design and Architecture | Soundararajan, S | 
| SWE 625 | 01 | Successfully Managing and Leading Software Projects | Nidiffer, K | 
| SWE 632 | 002 | User Interface Design and Development | LaToza, T | 
| SWE 637 | 001 | Software Testing | Johnson-Matthews, B | 
| SWE 642 | 01 | Software Engineering for the World Wide Web | Dubey, V | 
| SWE 645 | 01 | Component-based Software Development | Dubey, V | 
| SWE 660 | All | Software Engineering for Real-Time Embedded Systems | Pettit, R | 
