| Course Number | Course Title | Prerequisites |
| Design |
| Any Dept. Senior Design Course |
|
see specific department |
| IDEA 308 |
Human Centered Product Design |
|
| Manufacturing Processes |
| Mat Sci 340 | Ceramic Processing |
MAT SCI 316-1 |
| Mat Sci 391 | Process Design |
MAT SCI 201 |
| Mech Eng 342 | Mechanics of Cutting and Forming |
MECH 262 or CIV ENG 216; Senior Standing |
| Mech Eng 359 | Reliability Engineering |
GEN ENG 205-4 |
| Manufacturing Management |
| Civ Eng 302 | Engineering Law | Jr. Standing |
| IEMS 224 | Principles of Accounting and Finance | --- |
| IEMS 342 | Organizational Behavior | Work experience |
| IEMS 325 |
Engineering Entrepreneurship |
Accounting course |
| Manufacturing Logistics |
| Civ Eng 371 | Introduction to Transportation Planning and Analysis | Jr. Standing |
| IEMS 381 |
Supply Chain Modeling and Analysis |
IEMS 310 or 313 |
| IEMS 317 | Discrete-Event Systems Simulation |
EECS 230; IEMS 303 and 315 |
| Microelectronic Systems |
| Chem Eng 307 | Kinetics and Reactor Engineering |
CHEM 343; CHEM ENG 210 |
| EECS 308 | Advanced Electromagnetics and Photonics | EECS 224 |
| EECS 381 | Electronic Properties of Materials | EECS 223 and 224 |
| EECS 384 | Solid-State Electronic Devices | EECS 381 |
| EECS 388 | Microelectronic Technology |
Concurrently in
EECS 381 |
| Mechanical Systems |
| Mech Eng 202 | Mechanics II |
GEN ENG 205-4 |
| Mech Eng 224 | Experimental Engineering I |
EECS 270; Mech Eng 220 & 241; Mech Eng 262 or Civ Eng 216 |
| Mech Eng 241 |
Fluid Mechanics |
GEN ENG 205-4 |
| Mech Eng 365 | Finite Elements for Stress Analysis |
CIV ENG 216 |
| Mech Eng 366 | Finite Elements for Design and Optimization | Mech Eng 365 and Sr. Standing |
| Mech Eng 390 | Introduction to Dynamic Systems | Gen Eng 205-4 |
| Mech Eng 391 | Fundamentals of Control Systems I | Mech Eng 390 |
| Computer-Aided Design |
| EECS 351 | Intro. To Computer Graphics |
EECS 311 |
| Mech Eng 314 | Theory of Machines: Dynamics | Mech Eng 202 |
| Mech Eng 315 | Theory of Machines: Design of Elements |
Civ Eng 216 OR Mech Eng 240 |
| Mech Eng 346 | Intro. To Tribology | --- |
| Mech Eng 362 | Stress Analysis |
Civ Eng 216 OR Mech Eng 262 |
| Mech Eng 363 |
Mechanical Vibrations |
Gen Eng 205-4 and Mech Eng 202 |
| Mech Eng 340-2 |
Computer Integrated Manufacturing |
Mech Eng 340-1 |
| Materials Engineering |
| Mat Sci 316-1, 2 | Microstructural Dynamics | MAT SCI 315 |
| Mat Sci 331 | Physical Properties of Polymers |
MAT SCI 201 and 314 |
| Mat Sci 351-1 | Introductory Physics of Materials | Gen Eng 205-4; Physics 135-2, 3 |
| Mat Sci 355 | Electronic Materials |
MAT SCI 351-1; EECS 381 |
| Environmental Issues |
| Civ Eng 359 | Hazardous Waste Management | Jr. Standing |
| Civ Eng 360 | Environmental Impact Evaluation | Jr. Standing |
| Civ Eng 363 |
Environmental Engineering Applications: Air & Land | Jr. Standing |
| Civ Eng 364 |
Environmental Engineering Applications: Water |
Mech Eng 241; Civ Eng 340 recommended |
| Civ Eng 368 | Industrial Hygiene & Environmental Control | Jr. Standing |
| Civ Eng 370 | Environmental Engineering Design | Civ Eng 364 |
| Automation Systems |
| EECS 230 |
Programming for Computer Engineers |
Gen Eng 205-4 |
| EECS 311 |
Data Structures |
EECS 211 |
| EECS 334 |
Introduction to Computer Vision |
EECS 110 or 111 |
| Mech Eng 390 |
Introduction to Dynamic Systems |
Math 221 |
| Mech Eng 391 |
Control I |
Mech Eng 390 |
| EECS 328 |
Numerical Methods for Engineers |
Gen Eng 205-1, 2, 3 & Math 214-1, 2, 3 |
| EECS 358 |
Introduction to Parallel Computing |
EECS 361 and EECS 230 or EECS 211 |
| EECS 362 |
Computer Architecture Project |
EECS 361 |
| Mech Eng 340-3 |
Computer Integrated Manufacturing |
Mech Eng 340-2 |
| Information Systems |
| EECS 311 | Data Structures and Data Management | EECS 211
or 230 |
| EECS 317 | Data Management and Information Processing | EECS 110 or 111 |
| EECS 313 | Telecommunication Networks for Multimedia |
Not open to EECS majors |
| EECS 333 | Introduction to Communication Networks |
EECS 302 or IEMS 202 |
| EECS 378 | Digital Communications | EECS 302 and 307 |
| EECS 380 | Wireless Communications | EECS 378 |
| Transportation |
| Civ Eng 371 | Introduction to Transportation Planning | Jr. Standing |
| Civ Eng 376 | Transportation System Operations | --- |
| Econ 355 | Transportation Economics | Econ 281 and 310-1, 2 |
| Chemical Process Systems |
| Chem Eng 210 | Analysis of Chemical Process Systems | Chem 103; Gen Eng 205-4 |
| Chem Eng 212 | Equilibrium Separations | Chem Eng 211 |
| Chem Eng 307 | Kinetics and Reactor Engineering |
Chem Eng 210, Chem 343 |
| Chem Eng 321 | Fluid Mechanics | Gen Eng 205-4 |
| Chem Eng 341 | Process Dynamics and Control | Sr. Standing; Chem Eng 307 recommended |