Fall 2025 Courses
Department of Computer Science
Course Details
To view details about the specific course you are interested in (e.g. lecture time, instructor, description, etc.) please use our course lookup form.
Computer Science
CPSC 217 - Introduction to Computer Science for Multidisciplinary Studies I
CPSC 219 - Introduction to Computer Science for Multidisciplinary Studies II
CPSC 231 - Introduction to Computer Science for Computer Science Majors I
CPSC 319 - Data Structures, Algorithms, and Their Applications
CPSC 329 - Explorations in Information Security and Privacy
CPSC 331 - Data Structures, Algorithms, and Their Analysis
CPSC 351 - Theoretical Foundations of Computer Science II
CPSC 355 - Computing Machinery I
CPSC 359 - Computing Machinery II
CPSC 383 - Explorations in Artificial Intelligence and Machine Learning
CPSC 393 - Metacognition in Self-directed Learning Methodologies
CPSC 398.1 - Topics in Computer Science (Practical Presentations)
CPSC 399.7 - Topics in Computer Science (The Command Line Interface)
CPSC 405 - Software Entrepreneurship
CPSC 409 - History Of Computation
CPSC 413 - Design and Analysis of Algorithms I
CPSC 433 - Artificial Intelligence
CPSC 441 - Computer Networks
CPSC 449 - Programming Paradigms
CPSC 453 - Introduction to Computer Graphics
CPSC 457 - Principles of Operating Systems
CPSC 471 - Data Base Management Systems
CPSC 481 - Human-Computer Interaction I
CPSC 482 - Data Visualization Fundamentals
CPSC 499.2 - Topics in Computer Science (Software Analysis)
CPSC 502.01A - Research Project in Computer Science
CPSC 502.02A - Research Project in Theoretical Computer Science
CPSC 502.03A - Research Project in Computer Graphics
CPSC 502.04A - Research Project in Information Security
CPSC 502.05A - Research Project in Scientific Computation
CPSC 502.06A - Research Project in Software Engineering
CPSC 502.07A - Research Project in Human Computer Interaction
CPSC 502.08A - Research Project in Networks and Distributed Computing
CPSC 503.01 - Project in Computer Science
CPSC 503.02 - Project in Theoretical Computer Science
CPSC 503.03 - Project in Computer Graphics
CPSC 503.04 - Project in Information Security
CPSC 503.05 - Project in Scientific Computation
CPSC 503.06 - Project in Software Engineering
CPSC 503.07 - Project in Human Computer Interaction
CPSC 503.08 - Project in Networks and Distributed Computing
CPSC 511 - Introduction To Complexity Theory
CPSC 519 - Introduction to Quantum Computation
CPSC 525 - Principles of Computer Security
CPSC 526 - Network Systems Security
CPSC 550A - Systems Administration
CPSC 561 - Intro to Distributed Algorithms
CPSC 571 - Design and Implementation of Database Systems
CPSC 575 - iProgramming for Creative Minds
CPSC 581 - Human-Computer Interaction II
CPSC 586 - Game Artificial Intelligence
CPSC 591 - Rendering
CPSC 596A - Team Capstone Project
CPSC 599.06 (601.76) - Special Topics in Computer Science (Deep Learning for Vision)
CPSC 599.14 (601.78) - Special Topics in Computer Science (Connectonomics)
CPSC 599.26 (601.02) Special Topics in Computer Science (Explorations in Software)
CPSC 601.17 - Special Topics in Computer Science (Adv Discrete Algorithms)
CPSC 601.18 - Special Topics in Computer Science (Privacy and Cryptography)
CPSC 601.38 - Special Topics in Computer Science (Networking Systems)
CPSC 611 - Complexity Theory
CPSC 619 - Quantum Computation
CPSC 643 - Modern Wireless Networks
CPSC 661 - Algorithms for Distributed Computation
CPSC 671 - Database Management Systems
CPSC 682 - Independent Research Project
CPSC 686 - Research in Game Artificial Intelligence
CPSC 691 - Rendering
CPSC 699A - Research Methodology in Computer Science
Information Security and Privacy
ISEC 601 - LEC 1 - Applied Cryptography
ISEC 601 - LEC 2 - Applied Cryptography
ISEC 603 - LEC 1 - Network Security
ISEC 603 - LEC 2 - Network Security
ISEC 621 - LAB 1 - Ethical Hacking Laboratory
ISEC 621 - LAB 2 - Ethical Hacking Laboratory
ISEC 641 - Governance and Risk Management
Software Engineering
SENG 300 - Introduction to Software Engineering
SENG 511 - Software Project Management
SENG 513 - Web-Based Systems
SENG 523 - Formal Methods
SENG 550 - Scalable Data Analytics
SENG 696 - Agent-Based Software Engineering