| | 300-level Courses | | |
COMPSCI | 311 | Introduction to Algorithms | 4 | Fall and Spring |
COMPSCI | 320 | Introduction to Software Engineering | 4 | Fall and Spring |
COMPSCI | 325 | Introduction to Human Computer Interaction | 3 | Fall and Spring |
COMPSCI | 326 | Web Programming | 4 | Fall and Spring |
COMPSCI | 328 | Mobile Health Sensing and Analytics | 3 | Fall |
COMPSCI | 335 | Inside the Box: How Computers Work | 3 | Fall |
COMPSCI | 345 | Practice and Applications of Data Management | 3 | Fall and Spring |
COMPSCI | 348 | Principles of Data Science | 3 | Spring |
COMPSCI | 360 | Introduction to Computer and Network Security | 3 | Fall |
COMPSCI | 365 | Digital Forensics | 3 | Fall |
COMPSCI | 370 | Introduction to Computer Vision | 3 | Spring |
COMPSCI | 373 | Introduction to Computer Graphics | 3 | Spring |
COMPSCI | 377 | Operating Systems | 4 | Fall and Spring |
COMPSCI | 383 | Artificial Intelligence | 3 | Fall and Spring |
COMPSCI | 389 | Introducation to Machine Learning | 3 | Spring |
| | 500-level Courses | | |
COMPSCI | 501 | Formal Language Theory | 3 | Spring |
COMPSCI | 508 | Ethical Considerations in Computing | 3 | Spring |
COMPSCI | 513 | Logic in Computer Science | 3 | Odd Fall |
COMPSCI | 514 | Algorithms for Data Science | 3 | Fall and Spring |
COMPSCI | 515 | Algorithms, Game Theory and Fairness | 3 | Fall |
COMPSCI | 520 | Theory and Practice of Software Engineering | 3 | Fall and Spring |
COMPSCI | 524 | Health Informatics and Data Science | 3 | Fall |
COMPSCI | 528 | Mobile and Ubiquitous Computing | 3 | Spring |
COMPSCI | 532 | Systems for Data Science | 3 | Fall and Spring |
COMPSCI | 535 | Computer Architecture | 3 | Spring |
COMPSCI | 546 | Applied Information Retrieval | 3 | Spring |
COMPSCI | 550 | Introduction to Simulation | 3 | Spring |
COMPSCI | 560 | Introduction to Computer and Network Security | 3 | Fall |
COMPSCI | 563 | Internet Law and Policy | 3 | Fall |
COMPSCI | 564 | Cyber Effects: Reverse Engineering, Exploit Analysis, and Capability Development | 3 | Spring |
COMPSCI | 565 | Advanced Digital Forensic Systems | 3 | Spring |
COMPSCI | 571 | Data Visualization and Exploration | 3 | Spring |
COMPSCI | 574 | Intelligent Visual Computing | 3 | Spring |
COMPSCI | 575 | Combinatorics and Graph Theory | 3 | Even Fall |
COMPSCI | 576 | Game Programming | 3 | Fall |
COMPSCI | 578 | Distributed Computing and Systems | 3 | Odd Fall |
COMPSCI | 589 | Machine Learning | 3 | Fall and Spring |
COMPSCI | 590L | Making Predications | 3 | Spring |
COMPSCI | 590Q | Quantum Information Systems | 3 | Even Fall |
COMPSCI | 590X | Decarbonization and Data Science | 3 | Fall |
COMPSCI | 591NR | Seminar - Neural Networks: Neuroscience and Engineering | 3 | Spring |
| | 600-level Courses | | |
COMPSCI | 602 | Research Methods in Empirical Computer Science | 3 | Fall |
COMPSCI | 603 | Robotics | 3 | Spring |
COMPSCI | 610 | Compiler Techniques | 3 | Even Fall |
COMPSCI | 611 | Advanced Algorithms | 3 | Fall and Spring |
COMPSCI | 613 | Advanced Logic in Computer Science | 3 | Odd Fall |
COMPSCI | 614 | Randomized Algorithms with Applications to Data Science | 3 | Spring |
COMPSCI | 621 | Advanced Software Engineering: Analysis and Evaluation | 3 | Spring |
COMPSCI | 625 | Advanced Methods in Human Computer Interaction | 3 | Spring |
COMPSCI | 630 | Systems | 3 | Spring |
COMPSCI | 635 | Modern Computer Architecture | 3 | Odd Fall |
COMPSCI | 645 | Database Design and Implementation | 3 | Spring |
COMPSCI | 646 | Information Retrieval | 3 | Fall |
COMPSCI | 648 | Quantum Information Systems | 3 | Fall |
COMPSCI | 650 | Applied Information Theory | 3 | Even Spring |
COMPSCI | 651 | Optimization in Computer Science | 3 | Spring |
COMPSCI | 653 | Computer Networking | 3 | Even Fall |
COMPSCI | 654 | Advanced Wireless Networking and Sensing in IoT | 3 | Spring |
COMPSCI | 655 | Performance Evaluation | 3 | Even Fall |
COMPSCI | 660 | Advanced Information Assurance | 3 | Fall |
COMPSCI | 661 | Secure Distributed Systems | 3 | Fall |
COMPSCI | 666 | Theory and Practice of Cryptography | 3 | Fall |
COMPSCI | 670 | Computer Vision | 3 | Fall |
COMPSCI | 674 | Intelligent Visual Computing | 3 | Spring |
COMPSCI | 677 | Distributed and Operating Systems | 3 | Spring |
COMPSCI | 682 | Neural Networks: A Modern Introduction | 3 | Fall |
COMPSCI | 683 | Artificial Intelligence | 3 | Spring |
COMPSCI | 685 | Advanced Natural Language Processing | 3 | Fall and Spring |
COMPSCI | 687 | Reinforcement Learning | 3 | Fall |
COMPSCI | 688 | Probabilistic Graphical Models | 3 | Spring |
COMPSCI | 689 | Machine Learning | 3 | Fall |
COMPSCI | 690AA | Approximation Algorithms and Combinatorial Optimization | 3 | Even Spring |
COMPSCI | 690AB | Systems for Deep Learning | 3 | Spring |
COMPSCI | 690K | Advanced Robot Dynamics and Control | 3 | Fall |
COMPSCI | 690L | Deep Generative Models | 3 | Spring |
COMPSCI | 690S | Human-Centric Machine Learning | 3 | Fall |
COMPSCI | 690U | Computational Biology and Bioinformatics | 3 | Spring |
COMPSCI | 691NR | Seminar - Neural Networks: Neuroscience and Engineering | 3 | Spring |
COMPSCI | 691O | Seminar - Tools for Explanatory and Tutoring Systems | 3 | Spring |
COMPSCI | 692J | Seminar - Quantum Algorithms | 3 | Spring |
COMPSCI | 692L | Seminar - Natural Language Processing | 1 | Fall and Spring |
COMPSCI | 698W | Practicum - CS Research Writing Practicum | 1 | Fall |