header-about

EECS Minor Programs

 

EECS Minor Programs:

 

Minor in Computer Engineering

The minor has a required two course sequence followed by a two course sequence in either hardware or software aspects of computer engineering.

The following two courses are required for any minor in computer engineering:

  • EECS 281 Logic Design and Computer Organization (or equivalent)
  • EECS 233 Introduction to Data Structures

The two-course hardware sequence is:

  • EECS 314 Computer Architecture
  • EECS 315 Digital Systems Design

The corresponding two-course software sequence is:

  • EECS 337 Compiler Design
  • EECS 338 Introduction to Operating Systems

In addition to these two standard sequences, the student may design his/her own with the approval of the minor advisor. A student cannot have a major and a minor, or two minors, in both Computer Engineering and Computer Science because of the significant overlap between these subjects.

 

Minor in Computer Science (Bachelor of Science)

For students pursuing a B.S. or B.S.E. degree, the following three courses are required for a minor in computer science:

  • EECS 233 Introduction to Data Structures
  • EECS 338 Introduction to Operating Systems
  • EECS 340 Algorithms and Data Structures

A student must take an additional four credit hours of computing courses with the exclusion of ENGR 131 or EECS 132. EECS 302 (Discrete Mathematics) may be used in place of three of these credit hours because it is a prerequisite for EECS 340.

 

Minor in Computer Science (Bachelor of Arts)

For students pursuing B.A. degrees, the following courses are required for a minor in computer science:

  • ENGR 131 Elementary Computer Programming (EECS 132 starting Fall 2011)
  • EECS 233 Introduction to Data Structures
  • MATH 125 Mathematics I

Two additional computing courses are also required for this minor.

 

Minor in Electrical Engineering

Students enrolled in degree programs in other engineering departments can have a minor specialization by completing the following courses:

  • EECS 245 Electronic Circuits I (4)
  • EECS 246 Signals and Systems (4)
  • EECS 281 Logic Design and Computer Organization (4)
  • EECS 309 Electromagnetic Fields I (3)
  • Approved Technical Elective (3)

Minor in Electronics

The department also offers a minor in electronics for students in the College of Arts and Science. This program requires the completion of 29 credit hours, of which 10 credit hours may be used to satisfy portions of the students' skills and distribution requirements. The following courses are required for the electronics minor:

  • MATH 125 Mathematics I (4)
  • MATH 126 Mathematics II (4)
  • PHYS 115 Introductory Physics I (4)
  • PHYS 116 Introductory Physics II (4)
  • ENGR 131 Elementary Computer Programming (3)
  • ENGR 210 Circuits and Instrumentation (4)
  • EECS 246 Signals and Systems (4)
  • EECS 281 Logic Design and Computer Organization (4)

Minor in Systems and Controls Engineering

A total of five courses (15 credit hours) are required to obtain a minor in systems and control engineering. At least nine credit hours must be selected from:

  • EECS 246 Signals and Systems (4)
  • EECS 304 Control Engineering I (3)
  • EECS 346 Engineering Optimization (3)
  • EECS 352 Engineering Economics and Decision Analysis (3)

The remaining credit hours can be chosen from EECS courses with the written approval of the faculty member (see the EECS Web page for the current responsible faculty member) in charge of the minor program in the Systems and Control Program. A list of suggested EECS courses to complete the minor is:

  • EECS 324 Simulation Methods in Engineering
  • EECS 313 Signal Processing
  • EECS 306 Control Engineering II
  • EECS 350 Production and Operational Systems
  • EECS 360 Manufacturing and Integrated Systems
 

University Minor Programs:

 

Minor in Artificial Intelligence

Every student who takes the minor in artificial intelligence must take: (1) Either ENGR 131 (Elementary Computer Programming) or EECS 132, and (2) EECS 391 (Introduction to Artificial Intelligence). Students who take the artificial intelligence minor must also take one of two minor tracks:

The Technology Track requires 3 of the following courses:

  • BIOL 373 Introduction to Neurobiology
  • BIOL 374 Neurobiology of Behavior
  • BIOL 477 Dynamics of Adaptive Behavior (cross listed as EECS 477)
  • BIOL 478 Computational Neuroscience (cross listed as EECS 478)
  • BIOL 479 Seminar in Computational Neuroscience (cross listed as EECS 479)
  • EECS 350 Industrial and Production Systems Engineering
  • EECS 352 Engineering Economics and Decision Analysis
  • EECS 360 Manufacturing, Operations and Automated Systems
  • EECS 375 Autonomous Robotics (cross listed as BIOL 375)
  • EECS 411 Logic Programming
  • EECS 475 Autonomous Robotics (cross listed as BIOL 475)
  • EECS 484 Computational Intelligence I: Basic Principles
  • EECS 487 Computational Intelligence II: Applications
  • EECS 489 Robotics I
  • EECS 491 Intelligent Systems I
  • EECS 531 Computer Vision for Industrial Applications
  • EECS 589 Robotics II
  • EECS 591 Intelligent Systems II
  • PHIL 201 Introduction to Logic
  • PHIL 306 Mathematical Logic

The Cognitive Science Track requires 3 of the following courses:

  • BIOL 373 Introduction to Neurobiology
  • BIOL 374 Neurobiology of Behavior
  • BIOL 477 Dynamics of Adaptive Behavior (cross listed as EECS 477)
  • BIOL 478 Computational Neuroscience (cross listed as EECS 478)
  • BIOL 479 Seminar in Computational Neuroscience (cross listed as EECS 479)
  • ENGL 301 Linguistic Analysis of Modern English
  • PHIL 201 Introduction to Logic
  • PHIL 306 Mathematical Logic
  • PSCL 101 General Psychology I
  • PSCL 352 Physiological Psychology
  • PSCL 353 Psychology of Learning
  • PSCL 355 Sensation and Perception
  • PSCL 357 Cognitive Psychology
  • PSCL 370 Human Intelligence
  • PSCL 402 Cognition and Information

Processing 400- and 500-level courses require the approval of the minor advisor.

 

Minor in Computer Gaming

  • EECS 233 Introduction to Data Structures
  • EECS 324 System Simulation
  • EECS 366 Computer Graphics
  • EECS 390 Advanced Game Project
  • EECS 391Artificial Intelligence


The open elective in the spring of the first-year is strongly recommended to be EECS 290.


It is recommended that one additional open elective be a “content creation” course taken from the following areas: Art, English, or Music.