List of all syllabi by semester.
| Number | Section(s) | Name | Instructor |
|---|---|---|---|
| CS 100 | 001 | Principles of Computing | Kamberi, S |
| CS 110 | All | Essentials of Computer Science | Otten, Soundararajan, |
| CS 112 | 001, 002, 003, 005 | Introduction to Computer Programming | Dimitriadis, Kamberi, Neary, |
| CS 211 | 001, 003, 006, H02 | Object Oriented Programming | Dimitriadis, Hrolenok, Mengistu, |
| CS 222 | 002 | Computer Program for Engineers | Chen, J |
| CS 262 | All | Introduction to Low-level Programming | Deng, Gonzalez, |
| CS 306 | All | Ethics & Law for the Computing Professional | Maddox, Otten, |
| CS 310 | 001 002 007 | Data Structures | Russell, K |
| CS 310 | 003,006 | Data Structures | Mengistu, T |
| CS 321 | 001, 002, 004, 007 | Software Engineering | Soundararajan, Gonzalez, |
| CS 330 | All | Formal Methods and Models | Avramovic, I |
| CS 332 | 001 | Object-Oriented Software Design and Implementation | Ammann, P |
| CS 367 | All | Computer Systems and Programming | Andrea, Han, Zhong, |
| CS 395 | 002 | Introduction to Internet of Things | Soundararajan, S |
| CS 425 | 001 | Game Programming 1 | Lien, J |
| CS 450 | 002 | Database Concepts | Deng, P |
| CS 450 | 001 | Database Concepts | Lin, J |
| CS 451 | 001 | Computer Graphics | Chen, J |
| CS 455 | 002 | Computer Communications and Networking | Yao, S |
| CS 455 | 001 | Computer Communications and Networking | Osterweil, E |
| CS 463 | 001 | Comparative Programming Languages | Snyder, M |
| CS 465 | 001 | Computer Systems Architecture | Zhong, Y |
| CS 468 | 002 | Secure Programming and Systems | Wang, X |
| CS 471 | 002, 003 | Operating Systems | Andrea, K |
| CS 471 | 001 | Operating Systems | Aydin, H |
| CS 471 | 004 | Operating Systems | Chen, S |
| CS 477 | 002 | Mobile Application Development | White, E |
| CS 480 | 001 | Introduction to Artificial Intelligence | Duric, Z |
| CS 483 | 001 | Analysis of Algorithms | Kosecka, J |
| CS 484 | 002 | Data Mining | Rangwala, H |
| CS 499 | 003 | Computational Music Synthesis | Luke, S |
| CS 499 | 002 | Introduction to Cryptography | Gordon, S |
| CS 499 | DL1 | Computational Design | Yu, L |
| CS 501 | 001 | Discrete and Logical Structures for Information Systems | Ellis, W |
| CS 504 | ALL | Principles of Data Management and Mining | Hrolenok, B |
| CS 551 | Computer Graphics | Gingold, Y | |
| CS 555 | 001 | Computer Communication and Networks | Simon, R |
| CS 580 | 001 | Artificial Intelligence | Kosecka, J |
| CS583 | 001,002 | Algorithms | Richards, D |
| CS 584 | 001 | Data Mining | Rangwala, H |
| CS 587 | 001 | Introduction to Cryptography | Gordon, S |
| CS 600 | Theory of Computation | Chen, X | |
| CS 657 | 001 | Mining Massive Datasets | Barbara, D |
| CS 682 | All | Computer Vision | Stein, G |
| CS 688 | 001 | Machine Learning | Domeniconi, C |
| CS 695 | 003 | Computational Music Synthesis | Luke, S |
| CS 695 | 002 | Natural Language Processing (Special Topics) | Anastasopoulos, A |
| CS 695 | 04 | Research Issues in Connected and Automated Vehicles | Wijesekera, D |
| CS 695 | DL1 | Computational Design | Yu, L |
| CS700 | 003 | Research Methods in Computer Science | Menasce, D |
| CS 795 | 001 | Deep Geometry Processing | Lien, J |
| ISA 673 | 001 | Operating Systems Security | Wang, X |
| SWE 301 | 001 | Internship Preparation | Ammann, P |
| SWE 332 | 001 | Object-Oriented Software Design and Implementation | Ammann, P |
| SWE 401 | 001 | Internship Reflection | Ammann, P |
| SWE 432 | Design and Implementation of Software for the Web | Offutt, J | |
| SWE 437 | Software Testing and Maintenance | Johnson, B | |
| SWE 619 | 001 | Object Oriented Software Specification and Construction | Ammann, P |
| SWE 625 | 001 | Managing and Leading Software Projects | Smith, K |
| SWE 632 | 002 | User Interface Design & Development | Moran, K |
| SWE 642 | 001 | Software Engineering for the World Wide Web | Dubey, V |
| SWE 645 | 001 | Component-based Software Development | Dubey, V |