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