CSE Core Courses

CSE 331 Software Design & Implementation (4) (*)
CSE 333 Systems Programming (4)
CSE 341 Programming Languages (4)
CSE 344 Intro to Data Management (4)
CSE 352 Hardware Design & Implementation (4) - no longer offered (**)
CSE/EE 371 Design of Digital Circuites and Systems (5) (**)
STAT 391 Probability & Statistics for Computer Science (4)
CSE 401 Intro to Compiler Construction (4)
CSE 403 Software Engineering (4)
CSE 421 Intro to Analysis of Algorithms (3)
CSE 427 Computational Biology (3)
CSE 431 Intro to Complexity (3)
CSE 440 Intro to HCI (5)
CSE 442 Data Visualization (4)
CSE 444 Database Systems Internals (4)
CSE 446 Machine Learning (4)
CSE 447 Natural Language Processing (4)
CSE 451 Intro to Operating Systems (4)
CSE 452 Distributed Systems (4)
CSE 455 Computer Vision (4)
CSE 457 Computer Graphics (4)
CSE 458 Computer Animation (5)
CSE 461 Computer Networks (4)
CSE 466 Software for Embedded Systems (4)
CSE 467 Advanced Digital Design (4)
CSE/EE 469 Computer Architecture I (5)
CSE/EE 470 Computer Architecture II (4)
CSE 471 Computer Design and Org
CSE 473 Artificial Intelligence
CSE/EE 474 Introduction to Embedded Systems (4)
CSE 484 Computer Security (4)
CSE 486 Synthetic Biology (3)

(*) Required for Computer Science therefore does not count as elective credit for Computer Science

(**) Required for Computer Engineering; therefore does not count toward elective credit for Computer Engineering