Courses
| CMPE 425 | Compiler Design |
| CMPE 436 | Concurrent and Distributed Programming |
| CMPE 441 | High Level Synthesis |
| CMPE 443 | Principles of Embedded Systems Design |
| CMPE 446 | Introduction To Computer Architecture |
| CMPE 478 | Parallel Processing |
| CMPE 49E | Paralel Programming with Java ( Concurrent and Distributed Systems) |
| CMPE 511 | Computer Architecture |
| CMPE 513 | Algorithms in VLSI Design |
| CMPE 520 | Advanced Compiler Design |
| CMPE 522 | Operating System Design |
| CMPE 584 | Special Topics In CmpE: Reconfigurable Computing |
| CMPE 589 | Special Topics In CmpE: Software Testing & Verification |
| CMPE 58I | Special Topics In CmpE: Embedded Processes and System Level Design |
| CMPE 58Q | Special Topics in CmpE: Formal Verification of Hardware and Software Systems |
| CMPE 58S | Computer Aided Verification |
| CMPE 59C | Special Topics In CmpE: Cyber-Physical Systems |
| CMPE 59D | Design Automation for Embedded Systems |
| CMPE 59F | Applied Optimization |
| CMPE 59L | Real-Time Embedded Systems |
