Feb 22, 2024
The B.S. in Computer Engineering is accredited by the Engineering Accreditation Commission of ABET. The objective of the Computer Engineering program at UMBC is to prepare and educate students who, when evaluated 3-5 years after graduation, will be successful practitioners of the art and science of engineering by
- Applying their problem-solving skills and knowledge of Computer Engineering to their assigned responsibilities;
- Making valuable contributions in the engineering work force, thereby advancing in their careers;
- Successfully adapting to technical changes in their chosen fields; and,
- Succeeding in continuing education.
Students who wish to obtain a Bachelor of Science (B.S.) in Computer Engineering must satisfy the following requirements.
The Computer Engineering Program has two tracks: Electronic Systems track and a Communication Engineering track. Both tracks share a common core detailed below.
A grade of “C” or better is necessary for any course to be applied to the computer engineering major. Transfer students majoring in computer engineering must complete at least 18 credits in CMSC, CMPE and/or ENEE courses at UMBC. In addition, each student who wishes to earn a B.S. in Computer Engineering must meet the following two gateway requirements.
Students admitted to UMBC who, by virtue of their math placement exams are eligible for MATH 150 Pre-Calculus or higher, who intend to pursue Computer Engineering in the College of Engineering and Information Technology are initially admitted to the Pre-Computer Engineering program. Full admission to Computer Engineering is granted upon completion of the gateway courses and upon review of previous transcripts (if applicable). Students should review the academic requirements and policies of the university and the college, including gateway requirements and repeat policies. For additional information incoming freshmen should visit: http://advising.coeit.umbc.edu/prospective-freshmen/.
Transfer students should visit http://advising.coeit.umbc.edu/transfer-information/
A grade of “B” or better in CMPE 212
GPA of at least 3.0 in the following five courses:
Required Computer Science Courses
Required Mathematics Courses
Required Engineering Course
Required Computer Engineering Courses
Electronic Systems Track Requirements
In addition, three technical electives are required. At least two of the three electives must be from the CMPE electives (List A), and the remaining elective can be either from the CMPE electives (List A) or approved CMSC courses (List B).
Communications Engineering Track Requirements
In addition, three technical electives are required. At least two of the three electives must be from the CMPE electives (List A) and the remaining one can be either from the CMPE electives (List A) or approved CMSC courses (List B).
List A: CMPE Electives
The list A electives are subject to change. Other 400-level CMPE courses may be substituted with the permission of the CMPE Undergraduate Program Director. Students must check the current list at the time of registration.
List B: CMSC Electives
The list B electives are subject to change. Other 400-level CMSC courses may be substituted with the permission of the CMPE Undergraduate Program Director. Students must check the current list at the time of registration.
Required Liberal Studies Course
Computer engineering majors are required to complete:
Required Arts and Humanities Course