skip to main content

Courses

Number Title Prerequisites
CS 101 Intro Computing: Engrg & Sci Credit in MATH 220 or MATH 221
CS 102 Little Bits to Big Ideas
CS 105 Intro Computing: Non-Tech
CS 107 Data Science Discovery
CS 125 Intro to Computer Science Website
CS 126 Software Design Studio Credit in CS 125
CS 173 Discrete Structures Credit in MATH 220 or MATH 221
Credit in CS 125 or ECE 220
CS 196 Freshman Honors
CS 199 Even More Practice
CS 210 Ethical & Professional Issues Credit in CS 225
CS 225 Data Structures Credit in CS 173 or MATH 213 or MATH 347 or MATH 412 or MATH 413
Credit in CS 125 or ECE 220
CS 233 Computer Architecture Credit in CS 125
Credit in CS 173
Credit or concurrent registration in CS 225
CS 241 System Programming Credit in CS 225
Credit in CS 233
Website
CS 242 Programming Studio
CS 296 Honors Course
CS 357 Numerical Methods I Credit in CS 101 or CS 105 or CS 125
Credit in ASRM 406 or MATH 225 or MATH 415 or MATH 416
Credit in MATH 241
CS 361 Prob & Stat for Computer Sci Credit in MATH 220 or MATH 221
Credit or concurrent registration in MATH 225 or MATH 415 or MATH 416
CS 374 Intro to Algs & Models of Comp Credit in CS 225
CS 411 Database Systems Credit in CS 225
CS 412 Introduction to Data Mining
CS 413 Intro to Combinatorics
CS 418 Interactive Computer Graphics
CS 421 Progrmg Languages & Compilers Credit in CS 233 or CS 240
Credit in CS 374
CS 422 Programming Language Design
CS 423 Operating Systems Design
CS 425 Distributed Systems
CS 428 Software Engineering II
CS 429 Software Engineering II, ACP
CS 431 Embedded Systems
CS 433 Computer System Organization
CS 438 Communication Networks
CS 440 Artificial Intelligence
CS 445 Computational Photography
CS 446 Machine Learning
CS 450 Numerical Analysis Credit in CS 101 or CS 125
Credit in CS 357 or MATH 415
Credit in MATH 285
CS 461 Computer Security I
CS 463 Computer Security II
CS 466 Introduction to Bioinformatics
CS 468 Tech and Advertising Campaigns
CS 473 Algorithms
CS 476 Program Verification
CS 477 Formal Software Devel Methods
CS 482 Simulation
CS 483 Applied Parallel Programming
CS 484 Parallel Programming
CS 491 Seminar
CS 491 CAP Adv Competitive Algorithm Prog
CS 491 CB IAT Seminar
CS 498 Special Topics
CS 498 AML Applied Machine Learning
CS 498 DSG Data Science & Analytics
CS 498 DSO Cloud Computing Applications
CS 498 DSU Data Science & Analytics
CS 498 ITO Internet of Things
CS 498 PS3 Audio Computing Lab
CS 498 PS4 Audio Computing Lab
CS 498 RK1 Art and Science of Web Prog
CS 498 RK2 Art and Science of Web Prog
CS 498 VR3 Virtual Reality
CS 498 VR4 Virtual Reality
CS 512 Data Mining Principles
CS 526 Advanced Compiler Construction
CS 533 Parallel Computer Architecture
CS 543 Computer Vision
CS 546 Machine Learning in NLP
CS 555 Numerical Methods for PDEs
CS 563 Advanced Computer Security
CS 579 Computational Complexity
CS 581 Algorithmic Genomic Biology
CS 591 Advanced Seminar
CS 591 IG ADV Sem in Distributed Systems
CS 591 MH Advanced Seminar
CS 591 SE Advanced Seminar
CS 591 TA Teaching Assistant Training
CS 598 Special Topics
CS 598 HS Advanced Social & Information
CS 598 SVA App-Cust Heterogeneous Systems
Number Title Prerequisites
CS 100 Freshman Orientation
CS 101 Intro Computing: Engrg & Sci Credit in MATH 220 or MATH 221
CS 105 Intro Computing: Non-Tech
CS 107 Data Science Discovery
CS 125 Intro to Computer Science Website
CS 126 Software Design Studio Credit in CS 125
CS 173 Discrete Structures Credit in MATH 220 or MATH 221
Credit in CS 125 or ECE 220
CS 210 Ethical & Professional Issues Credit in CS 225
CS 225 Data Structures Credit in CS 173 or MATH 213 or MATH 347 or MATH 412 or MATH 413
Credit in CS 125 or ECE 220
CS 233 Computer Architecture Credit in CS 125
Credit in CS 173
Credit or concurrent registration in CS 225
CS 241 System Programming Credit in CS 225
Credit in CS 233
Website
CS 242 Programming Studio
CS 357 Numerical Methods I Credit in CS 101 or CS 105 or CS 125
Credit in ASRM 406 or MATH 225 or MATH 415 or MATH 416
Credit in MATH 241
CS 361 Prob & Stat for Computer Sci Credit in MATH 220 or MATH 221
Credit or concurrent registration in MATH 225 or MATH 415 or MATH 416
CS 374 Intro to Algs & Models of Comp Credit in CS 225
CS 410 Text Information Systems
CS 411 Database Systems Credit in CS 225
CS 412 Introduction to Data Mining
CS 413 Intro to Combinatorics
CS 418 Interactive Computer Graphics
CS 421 Progrmg Languages & Compilers Credit in CS 233 or CS 240
Credit in CS 374
CS 424 Real-Time Systems
CS 425 Distributed Systems
CS 426 Compiler Construction
CS 427 Software Engineering I
CS 433 Computer System Organization
CS 438 Communication Networks
CS 439 Wireless Networks
CS 440 Artificial Intelligence
CS 445 Computational Photography
CS 446 Machine Learning
CS 447 Natural Language Processing
CS 450 Numerical Analysis Credit in CS 101 or CS 125
Credit in CS 357 or MATH 415
Credit in MATH 285
CS 461 Computer Security I
CS 465 User Interface Design
CS 466 Introduction to Bioinformatics
CS 473 Algorithms
CS 481 Adv Stochastic Process & Appl
CS 483 Applied Parallel Programming
CS 491 Seminar
CS 491 CAP Adv Competitive Algorithm Prog
CS 491 CB Cyber Security Scholar Program
CS 492 Senior Project I
CS 498 Special Topics
CS 498 ABD Algorithms for Big Data
CS 498 AML Applied Machine Learning
CS 498 IT3 Internet of Things
CS 498 IT4 Internet of Things
CS 498 ITO Internet of Things
CS 498 MP3 Logic in Computer Science
CS 519 Scientific Visualization
CS 523 Advanced Operating Systems
CS 524 Concurrent Progrmg Languages
CS 527 Topics in Software Engineering
CS 549 Seminar in Cognitive Science
CS 556 Iterative & Multigrid Methods
CS 563 Advanced Computer Security
CS 572 Extremal Graph Theory
CS 581 Algorithmic Genomic Biology
CS 591 Advanced Seminar
CS 591 IG Distributed Systems Seminar
CS 591 PHD PHD Orientation Seminar
CS 591 TA Teaching Assistant Training
CS 598 Special Topics
CS 598 AO2 Foundations of Data Curation
CS 598 JGE Algorithms for 1D Structures
CS 598 JP Machine Lrning Computation Bio
CS 598 KGK Social Spaces on the Internet
CS 598 KN Advanced Multimedia Systems
CS 598 PS Mach Lrng for Signal Processng
CS 598 SS Advance Bioinformatics
Number Title Prerequisites
CS 100 Freshman Orientation
CS 101 Intro Computing: Engrg & Sci Credit in MATH 220 or MATH 221
CS 102 Little Bits to Big Ideas
CS 105 Intro Computing: Non-Tech
CS 125 Intro to Computer Science Website
CS 126 Software Design Studio Credit in CS 125
CS 173 Discrete Structures Credit in MATH 220 or MATH 221
Credit in CS 125 or ECE 220
CS 196 Freshman Honors
CS 199 Undergraduate Open Seminar
CS 199 G1H Undergraduate Open Seminar
CS 199 K12 Undergraduate Open Seminar
CS 199 LA1 Undergraduate Open Seminar
CS 199 PUR Undergraduate Open Seminar
CS 199 SDS Undergraduate Open Seminar
CS 210 Ethical & Professional Issues Credit in CS 225
CS 225 Data Structures Credit in CS 173 or MATH 213 or MATH 347 or MATH 412 or MATH 413
Credit in CS 125 or ECE 220
CS 233 Computer Architecture Credit in CS 125
Credit in CS 173
Credit or concurrent registration in CS 225
CS 241 System Programming Credit in CS 225
Credit in CS 233
Website
CS 242 Programming Studio
CS 296 Honors Course
CS 357 Numerical Methods I Credit in CS 101 or CS 105 or CS 125
Credit in ASRM 406 or MATH 225 or MATH 415 or MATH 416
Credit in MATH 241
CS 361 Prob & Stat for Computer Sci Credit in MATH 220 or MATH 221
Credit or concurrent registration in MATH 225 or MATH 415 or MATH 416
CS 374 Intro to Algs & Models of Comp Credit in CS 225
CS 398 Special Topics
CS 410 Text Information Systems
CS 411 Database Systems Credit in CS 225
CS 412 Introduction to Data Mining
CS 413 Intro to Combinatorics
CS 414 Multimedia Systems
CS 418 Interactive Computer Graphics
CS 419 Production Computer Graphics
CS 420 Parallel Progrmg: Sci & Engrg
CS 421 Progrmg Languages & Compilers Credit in CS 233 or CS 240
Credit in CS 374
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 428 Software Engineering II
CS 429 Software Engineering II, ACP
CS 431 Embedded Systems
CS 433 Computer System Organization
CS 436 Computer Networking Laboratory
CS 438 Communication Networks
CS 439 Wireless Networks
CS 440 Artificial Intelligence
CS 445 Computational Photography
CS 446 Machine Learning
CS 447 Natural Language Processing
CS 450 Numerical Analysis Credit in CS 101 or CS 125
Credit in CS 357 or MATH 415
Credit in MATH 285
CS 457 Numerical Methods II
CS 460 Security Laboratory
CS 461 Computer Security I
CS 463 Computer Security II
CS 465 User Interface Design
CS 466 Introduction to Bioinformatics
CS 467 Social Visualization
CS 468 Tech and Advertising Campaigns
CS 473 Algorithms
CS 475 Formal Models of Computation
CS 476 Program Verification
CS 477 Formal Software Devel Methods
CS 481 Adv Stochastic Process & Appl
CS 482 Simulation
CS 483 Applied Parallel Programming
CS 484 Parallel Programming
CS 491 Seminar
CS 491 125 Seminar
CS 491 CAP Seminar
CS 491 CB Seminar
CS 491 LCA Seminar
CS 491 TC Seminar
CS 492 Senior Project I
CS 493 Senior Project II, ACP
CS 494 Senior Project II
CS 498 AM3 Special Topics
CS 498 Special Topics
CS 498 AB1 Special Topics
CS 498 AB2 Special Topics
CS 498 ABD Special Topics
CS 498 AL1 Special Topics
CS 498 AM3 Special Topics
CS 498 AM4 Special Topics
CS 498 AML Special Topics
CS 498 BL1 Special Topics
CS 498 CCA Special Topics
CS 498 CL1 Special Topics
CS 498 DAF Special Topics
CS 498 DH3 Special Topics
CS 498 DH4 Special Topics
CS 498 DL1 Special Topics
CS 498 DSG Special Topics
CS 498 DSO Special Topics
CS 498 DSU Special Topics
CS 498 ES Special Topics
CS 498 FU3 Special Topics
CS 498 FU4 Special Topics
CS 498 GA Special Topics
CS 498 GFD Special Topics Website
CS 498 IDS Special Topics
CS 498 IT3 Special Topics
CS 498 IT4 Special Topics
CS 498 ITF Special Topics
CS 498 ITO Special Topics
CS 498 MA4 Special Topics
CS 498 MD Special Topics
CS 498 MG3 Special Topics
CS 498 MG4 Special Topics
CS 498 MID Special Topics
CS 498 MP3 Special Topics
CS 498 OSP Special Topics
CS 498 PS3 Special Topics
CS 498 PS4 Special Topics
CS 498 RC3 Special Topics
CS 498 RC4 Special Topics
CS 498 RK1 Special Topics
CS 498 RK2 Special Topics
CS 498 RK3 Special Topics
CS 498 RK4 Special Topics
CS 498 SL3 Special Topics
CS 498 SL4 Special Topics
CS 498 SM Special Topics
CS 498 ST Special Topics
CS 498 VR3 Special Topics
CS 498 VR4 Special Topics
CS 498 WN3 Special Topics
CS 498 WN4 Special Topics
CS 510 Advanced Information Retrieval
CS 511 Advanced Data Management
CS 512 Data Mining Principles
CS 513 Race Gender Info Prof
CS 519 Scientific Visualization
CS 522 Programming Language Semantics
CS 523 Advanced Operating Systems
CS 524 Concurrent Progrmg Languages
CS 525 Advanced Distributed Systems
CS 526 Advanced Compiler Construction
CS 527 Topics in Software Engineering
CS 528 Obj-Oriented Progrmg & Design
CS 533 Parallel Computer Architecture
CS 536 Fault-Tolerant Dig Syst Design
CS 538 Advanced Computer Networks
CS 541 Computer Systems Analysis
CS 543 Computer Vision
CS 544 Optimiz in Computer Vision
CS 545 Supply Chain Analytics
CS 546 Machine Learning in NLP
CS 547 Deep Learning
CS 548 Models of Cognitive Processes
CS 549 Seminar in Cognitive Science
CS 554 Parallel Numerical Algorithms
CS 555 Numerical Methods for PDEs
CS 556 Iterative & Multigrid Methods
CS 558 Topics in Numerical Analysis
CS 563 Advanced Computer Security
CS 565 Human-Computer Interaction
CS 571 Combinatorial Mathematics
CS 572 Extremal Graph Theory
CS 573 Algorithms
CS 574 Randomized Algorithms
CS 575 Methods of Combinatorics
CS 576 Topics in Automated Deduction
CS 579 Computational Complexity
CS 581 Algorithmic Genomic Biology
CS 583 Approximation Algorithms
CS 584 Embedded System Verification
CS 591 Advanced Seminar
CS 591 ACT Advanced Seminar
CS 591 BIO Advanced Seminar
CS 591 CCR Advanced Seminar
CS 591 CI Advanced Seminar
CS 591 DAI Advanced Seminar
CS 591 FAC Advanced Seminar
CS 591 FM Advanced Seminar
CS 591 GFX Advanced Seminar
CS 591 HAN Advanced Seminar
CS 591 HCI Advanced Seminar
CS 591 IG Advanced Seminar
CS 591 JE Advanced Seminar
CS 591 JM Advanced Seminar
CS 591 LVK Advanced Seminar
CS 591 MH Advanced Seminar
CS 591 PHD Advanced Seminar
CS 591 RHC Advanced Seminar
CS 591 SE Advanced Seminar
CS 591 SN Advanced Seminar
CS 591 TA Advanced Seminar
CS 591 TCI Advanced Seminar
CS 591 TCS Advanced Seminar
CS 591 TXT Advanced Seminar
CS 598 Special Topics
CS 598 AGO Special Topics
CS 598 AGP Special Topics
CS 598 AK Special Topics
CS 598 AO2 Special Topics
CS 598 APK Special Topics
CS 598 CLF Special Topics
CS 598 CPS Special Topics
CS 598 CSC Special Topics
CS 598 CXZ Special Topics
CS 598 DAF Special Topics
CS 598 DHP Special Topics
CS 598 HS Special Topics
CS 598 JGE Special Topics
CS 598 JP Special Topics
CS 598 KGK Special Topics
CS 598 KN Special Topics
CS 598 LRW Special Topics
CS 598 LVK Special Topics
CS 598 MAF Special Topics
CS 598 MAN Special Topics
CS 598 MP Special Topics
CS 598 PS Special Topics
CS 598 RK Special Topics
CS 598 RTS Special Topics
CS 598 SS Special Topics
CS 598 SVA Special Topics
CS 598 TAR Special Topics
CS 598 TEL Special Topics