CSE Core Courses
CSE 331 Software Design & Implementation (*)
CSE 333 Systems Programming (**)
CSE 341 Programming Languages
CSE 344 Intro to Data Management
CSE 352 Hardware Design & Implementation (***)
STAT 391 Probability & Statistics for Computer Science
CSE 401 Intro to Compiler Construction
CSE 403 Software Engineering
CSE 421 Intro to Analysis of Algorithms
CSE 427 Computational Biology
CSE 431 Intro to Complexity
CSE 440 Intro to HCI
CSE 444 Database Systems Internals
CSE 446 Machine Learning
CSE 451 Intro to Operating Systems
CSE 452 Distributed Systems
CSE 455 Computer Vision
CSE 457 Computer Graphics
CSE 461 Computer Networks
CSE 466 Software for Embedded Systems
CSE 467 Advanced Digital Design
CSE 471 Computer Design and Org
CSE 473 Artificial Intelligence
CSE 484 Computer Security
CSE 486 Synthetic Biology
(*) Required for Computer Science and Computer Engineering Software Specialization; therefore does not count as elective credit for Computer Science or the software specialization.
(**) Required for Computer Engineering Hardware Specialization; therefore does not count as elective credit for this specialization.
(***) Required for Computer Engineering; therefore does not count toward elective credit for Computer Engineering
- Registration
- Courses
- How do I...
- Life After UW
- Links of Interest

cs.