Fall 2024 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 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 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 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 513 - Computability
CPSC 519 - Introduction to Quantum Computation
CPSC 522 - Introduction to Randomized Algorithms
CPSC 525 - Principles of Computer Security
CPSC 571 - Design and Implementation of Database Systems
CPSC 575 - iProgramming for Creative Minds
CPSC 581 - Human-Computer Interaction II
CPSC 583 - Introduction to Information Visualization
CPSC 591 - Rendering
CPSC 599.6 - Special Topics in Computer Science (Deep Learning for Vision)
CPSC 599.82 - Special Topics in Computer Science (Retrogames)
Software Engineering
SENG 300 - Introduction to Software Engineering
SENG 513 - Web-Based Systems