Computer Science

fall 2025
 
All Classes
COURSE NUMBER COURSE TITLE
CS 100 Computer Science Orientation
CS 101 Intro Computing: Engrg & Sci
CS 105 Intro Computing: Non-Tech
CS 107 Data Science Discovery
CS 124 Introduction to Computer Science I
CS 128 Introduction to Computer Science II
CS 173 Discrete Structures
CS 199 Undergraduate Open Seminar in Computer Science
CS 210 Ethical & Professional Issues
CS 211 Ethical and Professional Conduct
CS 222 Software Design Lab
CS 225 Data Structures
CS 233 Computer Architecture
CS 307 Modeling and Learning in Data Science
CS 340 Introduction to Computer Systems
CS 341 System Programming
CS 357 Numerical Methods I
CS 361 Probability & Statistics for Computer Science
CS 374 Introduction to Algorithms & Models of Computation
CS 397 Individual Study
CS 400 Accelerated Fundamentals of Computing I
CS 401 Accelerated Fundamentals of Algorithms I
CS 407 Cryptography
CS 409 The Art of Web Programming
CS 410 Text Information Systems
CS 411 Database Systems
CS 412 Introduction to Data Mining
CS 413 Intro to Combinatorics
CS 415 Game Development
CS 418 Interactive Computer Graphics
CS 421 Programming Languages & Compilers
CS 422 Programming Language Design
CS 423 Operating Systems Design
CS 424 Real-Time Systems
CS 425 Distributed Systems
CS 426 Compiler Construction
CS 427 Software Engineering I
CS 433 Computer System Organization
CS 437 Topics in Internet of Things
CS 438 Communication Networks
CS 439 Wireless Networks
CS 440 Artificial Intelligence
CS 441 Applied Machine Learning
CS 444 Deep Learning for Computer Vision
CS 445 Computational Photography
CS 446 Machine Learning
CS 447 Natural Language Processing
CS 450 Numerical Analysis
CS 460 Security Laboratory
CS 461 Computer Security I
CS 463 Computer Security II
CS 464 Topics in Societal and Ethical Impacts of Computer Technology
CS 465 User Interface Design
CS 468 Tech and Advertising Campaigns
CS 470 Social and Information Networks
CS 473 Algorithms
CS 475 Formal Models of Computation
CS 481 Advanced Topics in Stochastic Processes & Applications
CS 483 Applied Parallel Programming
CS 484 Parallel Programming
CS 491 Seminar
CS 492 Senior Project I
CS 497 CS Team Project
CS 498 Special Topics
CS 499 Senior Thesis
CS 507 Topics in Cryptography
CS 508 Manycore Parallel Algorithms
CS 511 Advanced Data Management
CS 512 Data Mining Principles
CS 521 Advanced Topics in Programming Systems
CS 527 Topics in Software Engineering
CS 538 Advanced Computer Networks
CS 539 Distributed Algorithms
CS 540 Deep Learning Theory
CS 542 Statistical Reinforcement Learning
CS 543 Computer Vision
CS 545 Machine Learning for Signal Processing
CS 546 Advanced Topics in Natural Language Processing
CS 549 Seminar in Cognitive Science
CS 562 Advanced Topics in Security, Privacy, and Machine Learning
CS 571 Combinatorial Mathematics
CS 574 Randomized Algorithms
CS 576 Topics in Automated Deduction
CS 579 Computational Complexity
CS 580 Topics in Algorithmic Game Theory
CS 582 Machine Learning for Bioinformatics
CS 584 Embedded System Verification
CS 591 Advanced Seminar
CS 597 Individual Study
CS 598 Special Topics