All Courses
This total includes courses that may not currently be offered
CS 1100: Freshman Leap Seminar
CS 1171: Introductory Computing in MATLAB
CS 1301: Introduction to Computing
CS 1315: Introduction to Media Computation
CS 1331: Introduction to Object Oriented Programming
CS 1332: Data Structures and Algorithms for Applications
CS 1371: Computing for Engineers
CS 2050: Introduction to Discrete Mathematics for Computer Science
CS 2051: Honors - Induction to Discrete Mathematics for Computer Science
CS 2110: Computer Organization and Programming
CS 2200: Computer Systems and Networks
CS 2261: Media Device Architectures
CS 2316: Data Manipulation for Science and Industry
CS 2340: Objects and Design
CS 2698: Undergraduate Research Assistantship
CS 2699: Undergraduate Research
CS 2701: Startup Lab: Introduction to Technology Ventures
CS 2801: Special Topics
CS 2802: Special Topics
CS 2803: Special Topics
CS 3001: Computing, Society, and Professionalism
CS 3101: Computer Science Ventures
CS 3210: Design of Operating Systems
CS 3220: Computer Structures: Hardware/Software Codesign of a Processor
CS 3235: Introduction to Information Security
CS 3237: Human Dimension of Cybersecurity: People, Organizations, Societies
CS 3251: Computer Networking I
CS 3300: Introduction to Software Engineering
CS 3311: Project Design
CS 3312: Project Implementation
CS 3451: Computer Graphics
CS 3510: Design and Analysis of Algorithms
CS 3511: Design and Analysis of Algorithms, Honors
CS 3600: Introduction to Artificial Intelligence
CS 3630: Introduction to Perception and Robotics
CS 3651: Prototyping Intelligent Devices
CS 3743: Analysis of Emerging Technologies
CS 3744: Managing Product, Service & Technology Development
CS 3750: Human Computer Interface Design and Evaluation
CS 3751: Introduction to User Interface Design
CS 3790: Introduction to Cognitive Science
CS 3803: Special Topics
CS 3873: Special Topics
CS 4001: Computing, Society, and Professionalism
CS 4002: Robots and Society
CS 4010: Introduction to Computer Law
CS 4057: Business Process Analysis and Design
CS 4117: Introduction to Malware Reverse Engineering
CS 4210: Advanced Operating Systems
CS 4220: Programming Embedded Systems
CS 4235: Introduction to Information Security
CS 4238: Computer Systems Security
CS 4239: Enterprise Cybersecurity Management
CS 4240: Compilers, Interpreters, and Program Analyzers
CS 4243: Cyber Warfare
CS 4251: Computer Networking II
CS 4261: Mobile Applications and Services for Converged Networks
CS 4262: Network Security
CS 4263: Psychology of Cybersecurity
CS 4265: Technical Introduction to Blockchain and Cryptocurrencies
CS 4267: Critical Infrastructures Security and Resilience
CS 4290: Advanced Computer Organization
CS 4365: Introduction to Enterprise Computing
CS 4392: Programming Languages
CS 4400: Introduction to Database Systems
CS 4420: Database System Implementation
CS 4423: Advanced Database System Implementation
CS 4440: Emerging Database Technologies and Applications
CS 4455: Video Game Design and Programming
CS 4460: Introduction to Information Visualization
CS 4470: Introduction to User Interface Software
CS 4472: Design of Online Communities
CS 4475: Computational Photography
CS 4476: Introduction to Computer Vision
CS 4488: Procedural Content Generation
CS 4496: Computer Animation
CS 4497: Computational Aesthetics
CS 4510: Automata and Complexity Theory
CS 4540: Advanced Algorithms
CS 4590: Principles and Applications of Computer Audio
CS 4605: Mobile and Ubiquitous Computing
CS 4635: Knowledge-Based Artificial Intelligence
CS 4641: Machine Learning
CS 4644: Deep Learning
CS 4646: Machine Learning for Trading
CS 4649: Robot Intelli Planning
CS 4650: Natural Language Understanding
CS 4660: Introduction to Educational Technology
CS 4675: Internet Computing Systems, Services and Applications
CS 4690: Empirical Methods for User Interface Design and Evaluation
CS 4698: Undergraduate Research Assistantship
CS 4699: Undergraduate Research
CS 4710: Introduction to Computing Concepts for Bioinformatics
CS 4723: Inter Capstone Design
CS 4725: Information Security Strategies and Policies
CS 4726: Privacy, Technology, Policy, and Law
CS 4731: Game AI
CS 4741: Integrative Management Development-Project Preparation
CS 4742: Integrated Computing and Management Capstone Project
CS 4745: Information and Communication Technologies and Global Development
CS 4795: GPU Programming for Video Games
CS 4801: Special Topics
CS 4803: Special Topics
CS 4816: Special Topics
CS 4853: Special Topics
CS 4854: Special Topics
CS 4863: Special Topics
CS 4873: Special Topics
CS 4883: Special Topics
CS 4893: Special Topics
CS 4901: Special Problems
CS 4902: Special Problems
CS 4903: Special Problems
CS 4980: Research Capstone Project
CS 6035: Introduction to Information Security
CS 6150: Computing For Good
CS 6200: Graduate Introduction to Operating Systems
CS 6210: Advanced Operating Systems
CS 6211: System Design for Cloud Computing
CS 6220: Big Data Systems and Analytics
CS 6235: Real-Time System Concepts and Implementation
CS 6238: Secure Computer Systems
CS 6239: Enterprise Cybersecurity Management
CS 6241: Design and Implementation of Compilers
CS 6245: Compiling for Parallelism
CS 6250: Computer Networks
CS 6260: Applied Cryptography
CS 6261: Security Operations and Incident Response
CS 6262: Network Security
CS 6263: Intro to Cyber-Physical Systems Security
CS 6264: Information Security Lab: System and Network Defenses
CS 6265: Information Security Lab: Binary Exploitation
CS 6266: Information Security Practicum
CS 6267: Critical Infrastructures Security and Resilience
CS 6268: Psychology of Cybersecurity
CS 6290: High-Performance Computer Architecture
CS 6291: Embedded Software Optimizations
CS 6300: Software Development Process
CS 6301: Advanced Topics in Software Engineering
CS 6310: Software Architecture and Design
CS 6340: Advanced Topics in Software Analysis and Testing
CS 6365: Introduction to Enterprise Computing
CS 6390: Programming Language Design
CS 6400: Database Systems Concepts and Design
CS 6422: Database System Implementation
CS 6423: Advanced Database System Implementation
CS 6435: Digital Health Equity
CS 6440: Information to Health Informatics
CS 6451: Introduction to Human-Centered Computing
CS 6452: Prototyping Interactive Systems
CS 6454: Qualitative Methods for Design of Human Computer Interaction
CS 6455: User Interface Design and Evaluation
CS 6456: Principles of User Interface Software
CS 6457: Video Game Design and Programming
CS 6460: Educational Technology: Conceptual Foundations
CS 6461: CS Education Research
CS 6470: Design of Online Communities
CS 6471: Computational Social Science
CS 6474: Social Computing
CS 6475: Computational Photography
CS 6476: Introduction to Computer Vision GR
CS 6491: Foundations of Computer Graphics
CS 6492: Shape Grammars
CS 6497: Computational Aesthetics
CS 6505: Computability, Algorithms, and Complexity
CS 6515: Introduction to Graduate Algorithms
CS 6520: Computational Complexity Theory
CS 6550: Design and Analysis of Algorithms
CS 6601: Artificial Intelligence
CS 6603: AI, Ethics, and Society
CS 6675: Advanced Internet Computing Systems and Applications
CS 6725: Information Security Strategies and Policies
CS 6726: Privacy, Technology, Policy, and Law
CS 6727: Cyber Security Practicum
CS 6730: Data Visualization: Principles and Applications
CS 6745: Information and Communication Technologies and Global Development
CS 6747: Advanced Topics in Malware Analysis
CS 6750: Human-Computer Interaction
CS 6753: Human-Computer Interaction-Professional Preparation and Practice
CS 6755: Human-Computer Interaction Foundations
CS 6756: Human-Computer Interaction Applications
CS 6763: Design of Design Environments
CS 6795: Introduction to Cognitive Science
CS 6998: HCI Master's Project
CS 6999: Master's Project
CS 7000: Master's Thesis
CS 7001: Overview of Graduate Studies in Computing
CS 7210: Distributed Computing
CS 7260: Internetworking Architectures and Protocols
CS 7280: Network Science: Methods and Applications
CS 7290: Advanced Topics in Microarchitecture and organization of high-performance processors.
CS 7292: Reliability and Security in Computer Architecture
CS 7400: Introduction to Quantum Computing
CS 7450: Information Visualization
CS 7451: Human-Centered Data Analysis
CS 7455: Issues in Human-Centered Computing
CS 7470: Mobile and Ubiquitous Computing
CS 7476: Advanced Computer Vision
CS 7492: Simulation of Biological Systems
CS 7496: Computer Animation
CS 7510: Graph Algorithms
CS 7520: Approximation Algorithms
CS 7530: Randomized Algorithms
CS 7535: Markov Chain Monte Carlo Algorithms
CS 7540: Spectral Algorithms and Representations
CS 7545: Theoretical Foundations of Machine Learning
CS 7626: Introduction to Behavioral Imaging
CS 7630: Autonomous Robotics
CS 7631: Autonomous Multi-Robot Systems
CS 7632: Game Artificial Intelligence
CS 7633: Human-Robot Interaction
CS 7634: AI Storytelling in Virtual Worlds
CS 7637: Knowledge-Based AI
CS 7638: Artificial Intelligence Techniques for Robotics
CS 7639: Cyber Physical Design and Analysis
CS 7641: Machine Learning
CS 7642: Reinforcement Learning and Decision Making
CS 7643: Deep Learning
CS 7644: Machine Learning for Robotics
CS 7646: Machine Learning for Trading
CS 7647: Machine Learning with Limited Supervision
CS 7648: Interactive Robot Learning
CS 7649: Robot Intelligence: Planning
CS 7650: Natural Language
CS 7651: Human and Machine Learning
CS 7741: Robotics Professional Preparation
CS 7742: Robotics Professional Preparation 2
CS 7743: Robotics Professional Preparation 3
CS 7750: Mathematical Foundations of Machine Learning
CS 7751: Probabilistic Graphical Models in Machine Learning
CS 7785: Introduction to Robotics Research
CS 7999: Preparation for Doctoral Qualifying Exams
CS 8001: Seminar
CS 8002: Seminar
CS 8740: Robotics Internship
CS 8741: Robotics Capstone Project
CS 8750: Robotics Research Foundation I
CS 8751: Robotics Research Foundation II
CS 8801: Special Topics
CS 8802: Special Topics
CS 8803: Special Topics
CS 8813: Special Topics
CS 8873: Special Topics
CS 8902: Special Problems
CS 8903: Special Problems
CS 8997: Teaching Assistantship
CS 8998: Research Assistantship
CS 8999: Doctoral Thesis Preparation
CS 9000: Doctoral Thesis
Website Lead
Buzz Grades is maintained by Donghyun "Vince" Kim ยท Data: LITE (2016-2025), Course Catalog & OSCAR
Copyright
2025 Donghyun Kim, Buzz Grades
ยท