List of all syllabi by semester.
| Number | Section(s) | Name | Instructor |
|---|---|---|---|
| CS 100 | 001 | Principles of Computing | Avramovic, I |
| CS 110 | All | Essentials of Computer Science | Otten, J |
| CS 112 | all | Intro to Computer Programming | All, |
| CS 211 | 005, 006 | Object Oriented Programming | Avramovic, I |
| CS 211 | 002, 004, H01 | Object Oriented Programming | Mengistu, T |
| CS 222 | 003 | Computer Programming for Engineers | Chen, J |
| CS 222 | 004 | Computer Program for Engineers | Greenwald, H |
| CS 222 | 003 | Computer Programing for Engineers | Greenwald, H |
| CS 262 | All | Introduction to Low Level Programming | All Instructors, |
| CS 306 | All | Synth. of Ethics & Law for the Computing Professional | Maddox, T |
| CS 310 | All | Data Structures | All Instructors, |
| CS 321 | 001, 002, 004, 005 | Software Engineering | Soundararajan, S |
| CS330 | 001 | Formal Methods and Models | Baldimtsi, F |
| CS 330 | 003 | Formal Methods and Models | Domeniconi, C |
| CS 330 | 002 | Formal Methods and Models | Domeniconi, C |
| CS 332 | 001 | Object-Oriented Software Design and Implementation | Ammann, P |
| CS 367 | All Sections | Computer Systems and Programming | All Instructors, |
| CS 425 | Game Programming 1 | Lien, J | |
| CS 451 | 001 | Computer Graphics | Chen, J |
| CS 455 | 001 | Computer Communications and Networking | Pullen, J |
| CS 465 | 001 | Computer Systems Architecture | Zhong, Y |
| CS 468 | 002 | Secure Programming and Systems | Wang, X |
| CS 468 | 001 | Secure Programming and Systems | Simon, R |
| CS469 | Security Enginnering | Sood, A | |
| CS 471 | 003 | Operating Systems | Pathak, P |
| CS 471 | 002 | Operating Systems | Cheng, Y |
| CS 471 | 001 | Operating Systems | Aydin, H |
| CS 475 | 1 | Concurrent and Distributed Systems | Bell, J |
| CS 480 | 001 / 002 | Introduction to Artificial Intelligence | Duric, Z |
| CS 483 | 003 | Analysis of Algorithms | Li, F |
| CS 483 | 002 | Analysis of Algorithms | Li, F |
| CS 483 | 001 | Analysis of Algorithms | Kosecka, J |
| CS 484 | 002 | Data Mining | Rangwala, H |
| CS 484 | 001 | Data Mining | Lin, J |
| CS 485 | 001 | Autonomous Robotics | Luke, S |
| CS504 | All | Priniples of Data Management and Mining | Deng, P |
| CS 531 | All | Computer Systems and Fundamentals of Programming | Andrea, K |
| CS 555 | Computer Communications and Networking | Osterweil, E | |
| CS 580 | 001 | Introduction to Artificial Intelligence | Tecuci, G |
| CS583 | 001 | Analysis of Algorithms | Richards, D |
| CS584 | 001 | Data Mining | Wechsler, H |
| CS600 | 001 | Theory of Computation | Richards, D |
| CS 633 | Computational Geometry | Lien, J | |
| CS 655 | 001 | Wireless and Mobile Computing | Pathak, P |
| CS 657 | 001 | Mining Massive Datasets | Barbara, D |
| CS667 | 001 | Biometrics | Wechsler, H |
| CS 681 | 001 | Instructable Cognitive Agents | Tecuci, G |
| CS 688 | 001 | Machine Learning | Barbara, D |
| CS 700 | 001 | Research Methods in Computer Science | Menasce, D |
| CS 795 | 001 | Computational Design | Yu, L |
| CS 797 | 01 | Connected and Automated Vehicles | Wijesekera, D |
| INFS 501 | 001 | Discrete/Logic Struct for INFS | Ellis, W |
| INFS 515 | 001 | Computer Organization/Oper Sys | He, L |
| INFS 519 | 001 | Program Design/Data Structures | Greenwald, H |
| ISA 797 | Connected and Automated Vehicles | Wijesekera, D | |
| 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 | Web Application Development | LaToza, T | |
| SWE 619 | 001 | Object Oriented Software Specification and Construction | Ammann, P |
| SWE 621 | 001 | Software Model/Architech Dsgn | Olimpiew, E |
| SWE 625 | 001 | Software Project Management | Nidiffer, K |
| SWE 637 | 001 | Software Testing | Kurtz, R |
| SWE 642 | 001 | Software Eng for WWW | Dubey, V |
| SWE 645 | 001 | Component-Based Software Development | Dubey, V |
| SWE / CS 795 | Software Engineering Environments | LaToza, T |