The Graduate Certificate in Computer Systems Engineering is designed for students and professionals seeking knowledge and skills in state-of-the-art parallel hardware architectures, parallel software programming, algorithms, and networking technologies. Students stay current on rapidly advancing technology and learn to problem-solve for future challenges.
Students interested in graduate work should refer to CSU's Graduate and Professional Bulletin.
Learning Objectives
Upon successful completion, students will be able to:
- Think critically about computing systems, including hardware, software, and hardware-software co-design issues.
- Communicate effectively both with technical experts in their field and with experts from related fields who do not have specific background in computer systems.
- Assimilate advanced knowledge from disciplines of science and engineering to broaden their expertise in computer systems.
Effective Fall 2025
Additional coursework may be required due to prerequisites.
| Code | Title | Credits |
|---|---|---|
| Select three courses from the following: 1 | 11-12 | |
| Fault-Tolerant Computing | ||
| Machine Learning | ||
| Computer Security | ||
| Parallel Processing | ||
| Embedded Systems and Machine Learning | ||
| Computer Architecture | ||
| Hardware/Software Design of Embedded Systems | ||
| Semiconductor Memory | ||
| Internet Engineering | ||
| Advanced Topics in Embedded Systems | ||
| Program Total Credits: | 11-12 | |
*This certificate may have courses in common with other graduate certificates. A student may earn more than one certificate, but a given course may be counted only in one certificate.
- 1
At least one ECE course is required.

