A Minor in Computer Engineering is earned through completion of 20 credits and is subject to approval.
No more than 8 credits may overlap between a student’s major and minor.
A student must be at least a Sophomore and have a declared major on record in order to apply for a minor.
Students are expected to obtain the necessary background (pre-requisites or equivalents) to complete their chosen minor program.
A student’s Grade Point Average (GPA) across all 20 credits for the minor must be 2.00 or higher to earn the minor.
Applications for a Minor in Computer Engineering must be approved by the Associate Chair of Electrical & Computer Engineering Undergraduate Programs.
It is recommended that students interested in pursuing a Minor in Computer Engineering apply as early as possible in their degree program in order to facilitate course planning, but in no case later than the first week in October of a student’s senior year.
Courses that are core requirements for the student’s major (i.e., not an elective or part of a restricted elective) may not be used to fulfill requirements for the CE Minor.
The following courses may be used to satisfy the requirements of the CE minor:
ENC EC 311: Logic Design
ENG EC 327: Software Engineering
ENG EC 330: Applied Algorithms for Engineers
ENG EC 413: Computer Organization
ENG EC 440: Introduction to Operating Systems
ENG EC 441: Introduction to Computer Networking
ENG EC 444: Smart and Connected Systems
ENG EC 447: Software Design
ENG EC 450: Microprocessors
ENG EC 504: Advanced Data Structures
ENG EC 512: Enterprise Client-Servce Software Systems
ENG EC 513: Computer Architecture
ENG EC 521: Cybersecurity
ENG EC 526: Parallel Programming
ENG EC 527: Higher Performance Programming w/ Multicore
ENG EC 528: Cloud Computing
ENG EC 535: Introduction to Embedded Systems
ENG EC 541: Computer Communications Networks
ENG EC 551: Advanced Digital Design
ENG EC 571: Digital VLSI Circuit Design
Students may select no more than one of the following:
CAS CS 320: Concepts of Programming Languages
CAS CS 350: Fundamentals of Computing Systems
CAS CS 410: Advanced Software Systems
CAS CS 411: Software Engineering
Please note: The following courses overlap too much for credit to be given for more than one course from each list (1-2) below. Students are expected to complete the course appropriate to their major.