Consult the UMBC Catalog for detailed course descriptions
| Course Descriptions | Prerequisite Structure |
| CMPE 212: Principles of Digital Design | ![]() |
| CMPE 306 : Basic Circuit Theory | |
| CMPE 310: Systems Design and Programming | |
| CMPE 314: Electronic Circuits | |
| CMPE 315: Principles of VLSI Design | |
| CMPE 320: Probability and Randon Processes | |
| CMPE 321: Communications Lab | |
| CMPE 323: Signals and Systems | |
| CMPE 330: Wave and Signal Transmission | |
| CMPE 412: Robotics | |
| CMPE 414: Advanced VLSI Design | |
| CMPE 415: FPGA Architectures and Applications | |
| CMPE 418: VLSI Design Verification and Testing | |
| CMPE 419: Arithmetic Algorithms | |
| CMPE 422: Digital Signal Processing | |
| CMPE 423: Principles of Communication Engineering | |
| CMPE 431: Optical Communications and Networks. | |
| CMPE 432: Optoelectronic Devices | |
| CMPE 440: Mixed Signal Design | |
| CMPE 447: Analog IC Design | |
| CMPE 450 & 451: Capstone I & II | |
| CMPE 486: Mobile Radio Communications | |
| CMPE 491: Special Topics in Computer Engineering | |