Course Title CE Degree Role
CSE 142 Computer Programming I Required
CSE 143 Computer Programming II Required
CSE 311 Foundations of Computing I Required
CSE 312 Foundations of Computing II Required
CSE 331 Software Design and Implementation Selected elective
CSE 332 Data Abstractions Required
CSE 333 Systems Programming Selected elective
CSE 341 Programming Languages Selected elective
CSE 344 Introduction to Data Management Selected elective
CSE 351 The Hardware/software Interface Required
CSE 352 Hardware Design and Implementation Required
CSE 401 Introduction to Compiler Construction Selected elective
CSE 403 Software Engineering Selected elective
CSE 421 Introduction to Algorithms Selected elective
CSE 427 Computational Biology Selected elective
CSE 428 Computational Biology Capstone Selected elective
CSE 431 Introduction to Theory of Computation Selected elective
CSE 440 Intro to HCI: User Interface Design, Prototype, and Evaluation Selected elective
CSE 441 Advanced HCI: User Interface Design, Prototype, and Evaluation Selected elective
CSE 444 Database System Internals Selected elective
CSE 446 Machine Learning Selected elective
CSE 451 Introduction to Operating Systems Selected elective
CSE 452 Distributed Systems Selected elective
CSE 454 Advanced Internet and Web Services Selected elective
CSE 455 Computer Vision Selected elective
CSE 456 Story Design for Computer Animation Selected elective
CSE 457 Computer Graphics Selected elective
CSE 458 Computer Animation Selected elective
CSE 459 Pre-production for Collaborative Animation Selected elective
CSE 460 Animation Capstone Selected elective
CSE 461 Introduction to Computer Communication Networks Selected elective
CSE 464 Advanced Topics in Digital Animation Selective Elective
CSE 466 Software for Embedded Systems Selected elective
CSE 467 Advanced Digital Design Selected elective
CSE 471 Computer Design and Organization Selected elective
CSE 472 Introduction to Computational Linguistics Selected elective
CSE 473 Introduction to Artificial Intelligence Selected elective
CSE 477 Digital System Design Selected elective
CSE 481A Capstone Software: Operating Systems Selected elective
CSE 481B Capstone Software: Table PC Selected elective
CSE 481C Robotics Capstone Selected elective
CSE 481D Capstone Software: Games Selected elective
CSE 481H Capstone Software: Accessibility Selected elective
CSE 481I Sound Capstone Selected elective
CSE 481K Capstone Software: Designing Tech for Resource-Constrained Envs Selected elective
CSE 481O Capstone Software: Kinect Selected elective
CSE 484 Computer Security Selected elective
CSE 486 Introduction to Synthetic Biology Selected elective
CSE 487 Advanced Systems and Synthetic Biology Selected elective
CSE 488C Laboratory Methods in Synthetic Biology Selected elective
CSE 490T Patent Law for Engineers Selected elective
CSE 498 Senior Project Selected elective