There are a rich set of courses offered in the area of computer systems. A sampling of current offerings includes:
- CPSC 323: Introduction to Systems Programming and Computer Organization
- CPSC 421/521: Compilers and Interpreters
- CPSC 422/522: Operating System Design and Implementation
- CPSC 423/523: Principles of Operating Systems
- CPSC 424/524: Parallel Programming Techniques
- EENG 425/ENAS 875: Introduction to VLSI System Design
- CPSC 425/525: Cloud Networking and Computing
- CPSC 426/526: Building Distributed Systems
- EENG 426/CPSC 448/ENAS 876: Silicon Compilation
- EENG 428/ENAS 968: Cloud FPGA
- CPSC 433/533: Computer Networks
- CPSC 434/534: Topics in Networked Systems
- CPSC 436/536: The Hardware/Software Interface
- CPSC 437/537: Introduction to Databases
- EENG 449/CPSC 549/ENAS 907: Computer Architecture & Artificial Intelligence
- EENG 451/ENAS 951/CPSC 456/556: Wireless Communications
- EENG 467/ENAS 967: Computer Organization and Architecture
- CPSC 622: Advanced Operating Systems
- CPSC 625: Advanced Distributed Systems
- CPSC 634: Building an Internet Router
- CPSC 637: Big Data Systems
- ENAS 940: Neural Networks and Learning Systems