Minor in Computer Engineering


  • A Minor in Computer Engineering is earned through completion of 20 credits selected from among the courses listed below.
  • No more than 8 credits from the student’s major degree program can be used to satisfy minor requirements.
  • Students are expected to obtain the necessary background (prerequisites or equivalents) to
    complete chosen courses in the minor program.
  •  Students must have a declared major on record in order to apply for a minor in Computer
  •  For the minor to be awarded, the grade point average (GPA) of the courses (20 credits) counted
    toward the minor must be 2.0 or greater.
  • Applications for a Minor in Computer Engineering must be approved by the Associate Chair of Electrical & Computer Engineering Undergraduate Programs.
  •  Students planning to pursue a minor in Computer Engineering should apply as early as possible
    to facilitate course planning, and in no case later than October 1 of the senior year.
  • 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-Server 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                                                                                        *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.
  • Please note: In each of the lists (1) and (2) below, students are expected to complete the course required for the major,where appropriate. The courses within each list overlap too much for both to be taken for credit, with one counted toward the major, and the other toward the minor:
    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 BE 403, ENG EC 401
    7. ENG ME 366, ENG EC 381, ENG EK 381, ENG BE 200
    8. ENG ME 460, ENG ME 560