Computer Engineering Gateway & Course Repeat Requirements

Students are admitted to the Computer Engineering program only when they pass all five of the following Gateway courses.

A grade of B or better in the following courses:

CMSC 201 – Computer Science I
MATH 151- Calculus and Analytic Geometry I
PHYS 121 – Introductory Physics I OR PHYS 122 – Introductory Physics II*
CMPE 212 – Principles of Digital Design

A grade of C or better in the following course:
ENES 101 – Introduction to Engineering

Students who have not yet passed the gateway are Pre-Computer Engineering majors.

*UMBC students that earn a C in PHYS 121 and enroll in PHYS 122 cannot go back to retake PHYS 121 to earn a B or better.


Course Repeat Policy & Procedures:

Computer Engineering/ Pre-Computer Engineering majors are permitted two attempts in courses required for the major. They are considered registered for a course if they are enrolled after the end of the schedule adjustment period. A course in which the student receives a grade of “W” (Withdraw) is counted as an attempt. This policy applies to courses taken at UMBC or another institution.

Current UMBC students who require a third attempt will need to receive support from the Undergraduate Program Director as part of the Course Repeat Petition process.Third attempts are not guaranteed and students not permitted a third attempt for a course required for the major will need to select a new major.

In order to request permission for a third attempt current students should:

  1. Meet with their assigned academic advisor to discuss the petition process, timing, and alternative options.
  2. Reach out to the Undergraduate Program Director with their request and arrange to meet with them if requested.
  3. Submit the Course Repeat Petition.

Incoming transfer students who have taken or will require a third attempt should reach out to coeittransfer@umbc.edu to discuss eligibility and next steps.