Minor in Computer Engineering


  • 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.
    1. ENG BE 402, ENG EC 402, ENG ME 403, ENG ME 404
    2. ENG ME 303, ENG BE 436
    3. ENG ME 441, ENG ME 515
    4. ENG ME 501, ENG EC 501
    5. ENG EK 102, ENG EK 103, CAS MA 142, CAS MA 242
    6. ENG BE 401, ENG EC 401
    7. ENG ME 366, ENG EC 381, ENG EK 381, ENG BE 200
    8. ENG ME 460, ENG ME 560