About the MinorMinor Flyer, Minors at UMD, Computer Engineering Minor

The undergraduate Minor in Computer Engineering is a program offered by the Department of Electrical & Computer Engineering within the A. James Clark School of Engineering. The minor will introduce students to core hardware concepts such as computer architecture, digital logic design, and digital circuit design—as well as core software concepts—such as algorithms, discrete mathematics, and programming. Students will also learn how hardware and software interact at the interface, for example in embedded systems. With a minor in computer engineering, students will not only receive preparation for entry into the computer industry, but they will also become more effective at applying computing in their primary field of study.

Minor Requirements & Courses

The Computer Engineering Minor will have 18 required credits of coursework. Prior to enrolling in the minor, students will need to complete two minor prerequisites.

ENEE150 Intermediate Programming concepts for Engineers (3 credits)

  • Grade of B- or higher required.
  • Course prerequisite: ENEE140 or score of 5 on the A Java AP exam; or score of 4 or 5 on the AB Java AP exam; or satisfactory performance on the department's placement exam.

MATH141 Calculus II

  • Grade of B- or higher required.
  • Course prerequisite: MATH140.

A cumulative GPA of a 3.0 at UMD.

  • ENEE244 Digital Logic Design (3 credits)
  • ENEE245 Digital Circuits and Systems Laboratory (2 credits)
  • ENEE350 Computer Organization (3 credits)
  • ENEE351 Algorithms & Data Structures (4 credits; offered only in Spring semester)
  • Two Upper Level ENEE electives in Computer Engineering (6 credits)
  • ENEE436 Foundations of Machine Learning*
  • ENEE440 Microprocessors
  • ENEE446 Digital Computer Design
  • ENEE456 Cryptography (formerly ENEE459E; offered only in Spring)*
  • ENEE457 Computer Security (only offered in Fall)
  • ENEE459C Digital CMOS VLSI Design Methods (only offered in Spring)
  • ENEE459P Parallel Algorithms
  • ENEE459V Embedded Systems

*NOTE: These elective courses have additional prerequisites outside of the minor required courses.

Other ENEE Advanced Labs/Capstones cannot count toward the minor and cannot be taken by non-major students.

In order to complete the minor, students must complete all 18 required credits with a minimum GPA of a 2.0 in all minor courses.  Each course must be completed with a minimum grade of a "C-".

Application Process

Students interested in applying to the minor must have completed at least 30 semester credits, satisfied all prerequisite course/grade requirements, and have a minimum grade point average of a 3.0 at UMD for admissions consideration. Students must apply no later than 1 year prior to their anticipated graduation semester. The program will review applications holistically and will be looking for applicants with a strong academic performance. The minor will accept applications for both fall and spring semesters. Please check back for details about application deadlines.

Due to the similar nature of the courses, students in Computer Engineering and Computer Sciences will not be eligible to apply to the Computer Engineering minor.

Applying to the Program

The application for the Computer Engineering minor will open online on April 22nd for the Fall 2024 semester! The deadline to apply will be May 6th, 2024!


Registration Information, Forms, Additional Minor Information

Minor Forms

Contact Information

Students with questions about the minor can e-mail us at eceadvise@umd.edu.

Students in the Electrical Engineering (EE) major have the opportunity to pursue the newly created Computer Engineering minor.  EE students pursuing the minor, should be aware of some of the University and Clark School of Engineering Policies regarding minors; especially in regards to double counting minor and major courses. The following FAQs should inform EE students of this and other questions about pursuing the minor.

A. James Clark School of Engineering policy on Minors

The School of Engineering requires students pursuing a minor of more than 15 credits, to have a total of nine (9) unique credits in the minor. The unique minor credits are those minor courses that will not count for major requirements.

Unique Credits and Double Count Courses

The Computer Engineering minor has a total of 18 required credits.  EE students pursuing the minor will already have three courses that double count between their major and the Computer Engineering minor: ENEE244, ENEE245, and ENEE350. 

Because of these existing double count courses, EE students in the Computer Engineering minor cannot use ENEE351 and the two minor upper level electives to fulfill EE major requirements.

Academy of Machine Learning Students

Students who are enrolled in the Academy of Machine Learning and the Computer Engineering minor are allowed to double-count ENEE351 towards both programs. However, students cannot use ENEE436 for the CE minor requirements. ENEE436 may only be used for the Academy of Machine Learning program. 

Applying to the Minor

Like all other students interested in pursuing the minor, EE students will need to apply to be in the Computer Engineering minor.

ENEE351 Information for EE Students NOT in the Computer Engineering minor

EE students not pursuing the Computer Engineering minor will have the opportunity to enroll in ENEE351. The ECE Department will allow non-minor EE Students to use ENEE351 as a General Technical Elective.

Please note that Computer Engineering minor students will have first priority in registering for ENEE351.


Top