List of all syllabi by semester.
| Number | Section(s) | Name | Instructor |
|---|---|---|---|
| CS 100 | 002 | Principles of Computing | Zaman, A |
| CS 109 | 002 | Introduction to Computer Programming, Part B | Kamberi, S |
| CS 110 | All | Essentials of Computer Science | Kamberi, Maddox, Otten, |
| CS 112 | All | Introduction to Computer Programming | Zaman, Gopalkrishna, Negulescu, Kamranfar, |
| CS 211 | ALL | Object Oriented Programming | Destine, Gonzalez, Hrolenok, |
| CS 222 | 001 | Computer Programming for Engineers | Wilson, J |
| CS 262 | All | Introduction to Low-level Programming | González, Mughal, |
| CS 306 | All | Synth. of Ethics & Law for the Computing Professional | Geldon, Maddox, Otten, Tompkins, |
| CS 310 | All | Data Structures | Dimitriadis, Zhong, |
| CS 321 | 001 | Software Engineering | Pettit, R |
| CS 325 | All | Introduction to Game Design | Gingold, Y |
| CS330 | 001 and 002 | Formal Methods and Models | Richards, D |
| CS 330 | 003, 005 | Formal Methods and Models | Avramovic, I |
| CS 367 | All | Computer Systems and Programming | Andrea, Mughal, |
| CS 395 | All | Full Stack Development | Russell, Ton, Purohit, |
| CS 425 | All | Game Programming I | Gingold, Y |
| CS 440 | 001 | Language Processors and Programming Environments | Zhong, Y |
| CS 450 | 001/003 | Database Concepts | Deng, P |
| CS 451 | 001 | Computer Graphics | Chen, J |
| CS 452 | DL1 | Virtual Reality | Yu, L |
| CS 455 | 001 | Computer Communications and Networking | Han, B |
| CS 463 | 001 | Comparative Programming Languages | Snyder, M |
| CS468 | 001 | Secure Programming and Systems | Shamseddine, M |
| CS468 | 002 | Secure Programming and Systems | Shamseddine, M |
| CS 471 | 001 | Operating Systems | Chen, S |
| CS 475 | 001 | Concurrent & Distributed Systems | Yang, L |
| CS 478 | Natural Language Processing | Anastasopoulos, A | |
| CS 480 | 001 | Introduction to Artificial Intelligence | Hrolenok, B |
| CS 480 / CS 580 | 002/006 | Introduction to Artificial Intelligence | Duric, Z |
| CS 483 | 001,002 | Analysis of Algorithms | Russell, K |
| CS 483 | 007 | Analysis of Algorithms | Avramovic, I |
| CS485 | 001 | Autonomous Robotics | Xiao, X |
| CS 487/587 | Cryptography | Baldimtsi, F | |
| CS 499 / ISA 564 | All | Security Laboratory | Seymer, P |
| CS 530 | 003 | Mathematical Foundations of Computer Science | Li, F |
| CS 530 | 006 | Mathematical Foundations of Computer Science | Baume, M |
| CS 530 | 001 | Mathematical Foundations of Computer Science | Li, F |
| CS 531 | 002 | Comp Systems and Sys Prog | Chen, J |
| CS 550 | 001-003 | Database Systems | Itani, W |
| CS 550 | 007 | Database Systems | Deng, P |
| CS 551 | DL1 | Computer Graphics | Chen, J |
| CS 551 | 001 | Computer Graphics | Chen, J |
| CS555 | 004, DL-1 | Computer Networking | Shamseddine, M |
| CS 571 | 001 | Operating Systems | Andrea, K |
| CS580 | DL1, 005 | Introduction to Artificial Intelligence | González, A |
| CS 580 | 002 | Artificial Intelligence | Kosecka, J |
| CS 583 | DL1 | Analysis of Algorithms | Li, F |
| CS 583 | 002 | Analysis of Algorithms | Russell, K |
| CS 583 | 001 | Analysis of Algorithms | Plaku, E |
| CS 584 | 005 | Theory and Applications of Data Mining | Zhou, K |
| CS 584 | 004/006 | Theory and Applications of Data Mining | Lin, J |
| CS 655 | 001 | Wireless and Mobile Computing | Pathak, P |
| CS 657 | 001 | Mining of Massive Datasets | Barbara, D |
| CS 678 | Advanced Natural Language Processing | Yao, Z | |
| CS 688 | Machine Learning | Das, S | |
| CS 695 | 008 | Programming Tools | LaToza, T |
| CS 695 | 001 | Decision Making & Reinforcement Learning | Stein, G |
| CS 695 / SWE 699 | AI Safety and Assurance | Nguyen, T | |
| CS 700 | DL1 | Research Methodology in Computer Science | Aydin, H |
| CS 747 | 001 | Deep Learning | Barbara, D |
| CS 782 | Advanced Machine Learning | Zhu, Z | |
| CS 795 | 002 | Security Issues on Emerging Computer Systems | Zhang, X |
| ISA 562 | 003 | Information Security Theory and Practice | Wang, X |
| ISA 562 | 002 | Information Security Theory and Practice | Itani, W |
| ISA 656 | 001 | Network Security | Osterweil, E |
| ISA 673 | 001 | Operating Systems Security | Wang, X |
| SWE 437 | Software Testing & Maintenance | Johnson-Matthews, B | |
| SWE 619 | 001 | OO Software Specification and Construction | Ammann, P |
| SWE 625 | 001 | Software Project Management | Nidiffer, K |
| SWE 632 | 002 | User Interface Design and Development | LaToza, T |
| SWE 637 | Software Testing | Lam, W | |
| SWE 660 | All | Software Engineering for Real-Time Embedded Systems | Pettit, R |