HOME
CSEE
UMBC
Curriculum Tracks &
Gateway
Approved
Electives
Course
Descriptions
Labs &
Equipment
Links & Other
Resources
Contact Us

Gateway Requirements
Each student who wishes to earn a B.S. degree in Computer Engineering must meet the following two gateway requirements:

  1. A grade of "B" or better in the following course:
    CMPE 212
  2. A grade point average (GPA) of at least 3.0 in the following five courses:
    CMSC 201, ENGL 100, MATH 251, PHYS 122 and CMPE 212

Students must pass the gateway before taking ENEE 206, CMSC 341, CMPE 310 or any 400 level CMPE or CMSC course.

Tracks and Track Requirements

  • VLSI track: CMPE 315 (Principles of VLSI Design) is required for all students in the VLSI track. For the remaining 4 electives, at least 2 must be taken from CMPE electives (List A) and the remaining 2 can be taken from either CMPE electives (List A) or approved CMSC courses (List B). Existing and new VLSI electives:
    • CMPE 414: VLSI Design II
    • CMPE 415: FPGA Architectures and Applications
    • CMPE 419: Arithmetic Algorithms
    • CMPE 412: Robotics
    • CMPE 440: Mixed Signal Design
    • CMPE 418: VLSI Design Verification and Testing

  • Communications track: CMPE 323 (Signals and Systems) and CMPE 330 (Wave and Signal Transmission) are required for all students in the Communication Engineering track. For the remaining 3 electives, at least 2 must be taken from CMPE electives (List A) and the remaining 1 can be taken from either CMPE electives (List A) or approved CMSC courses (List B). Existing and new communication electives:
    • CMPE 431: Optical Communications and Networks
    • CMPE 432: Optoelectronic Devices
    • CMPE 422: Digital Signal Processing
    • CMPE 423: Principles of Communication Engineering
    • CMPE 440: Mixed Signal Design