The undergraduate Industrial Engineering curriculum includes five (5) technical electives.

Elective choices:


In general, some guidelines must be followed when choosing courses outside of IE. First, the course must not be a course that is offered at a very basic or introductory level.  Second, it must not significantly duplicate material in required IE courses or that are offered as electives in IE.

Note that if a student participates in co-op, a total of 3 credits of ENGR 1090 can be used as one technical elective as long as “S” grades are earned in all enrollments and a final co-op report (that meets required specifications) is submitted.

The following is a list of approved courses in a variety of technical areas but is in no way an exhaustive list.

Industrial Engineering Courses

IE - Any IE catalogued course that is not a required course is approved as a technical elective

General Engineering Courses

ENGR 0145 Statics & Mechanics of Materials 2

ENGR 1030 Engineering for Humanity – Service Learning Project

ENGR 1050 Product Realization

ENGR 1060 Social Entrepreneurship – Engineering for Humanity

ENGR 1061 Intrapreneurship:  Entrepreneurship with the Corporation

ENGR 1062 Start up Fundamentals

ENGR 1065 Nanomanufacturing and Nanomaterials for Photovoltaics

ENGR 1066 Introduction to Solar Cells and Nanotechnology

ENGR 1080 Lean Launchpad: Evidence Based Entrepreneurship

ENGR 1451 Exploratory Data Science 

ENGR 1453 Data Science:  Statistical Learning, Modeling & Prediction

ENGR 1500 Ethical Dilemmas – Balancing Cost, Schedule and Risk

ENGR 1700 Introduction to Nuclear Engineering (and other course in the Nuclear Certificate program)

ENGR 1905 Introduction to Sustainability

Most of the Study Abroad ENGR courses (verify with an advisor)

All other Engineering Disciplines

Technical courses beyond introductory levels with approval of faculty advisor


Any course above the 400 level is approved.

School of Computing and Information

CS 0155 Data Witchcraft

CS 0401 Intermediate Programming Using Java or CMPINF 401 Intermediate Programming

CS 0441 Discrete Structures for Computer Science

CS 0445 Algorithms and Data Structures I

CS 0447 Computer Organization and Assembly Language

CS 0449 Introduction to Systems Software

CS 1501 Algorithms and Data Structures II

INFSCI 0201 Intermediate Programming with Python

INFSCI 0410 Human-Centered Systems

INFSCI 0510 Data Analysis

INFSCI 0610 Networks and Information

INFSCI 1400 Analysis of Information Systems

INFSCI 1500 Database Management Concepts and Applications

INFSCI 1520 Information Visualization

INFSCI 1530 Data Mining

INFSCI 1540 Data Engineering

Other technical courses in computer or information science beyond introductory levels with approval of faculty advisor


ECON 1100 Intermediate Microeconomics

ECON 1110 Intermediate Macroeconomics

ECON 1150 Applied Econometrics 1

ECON 1200 Game Theory

ECON 1440 Economics of Corporation Finance

ECON 1470 Market Structure and Competition

ECON 1500 Intermediate International Trade

ECON 1510 Intermediate International Finance

ECON 1540 Theory of Economic Growth


BUSERV 1920 Financial Accounting

BUSFIN 1030 Introduction to Finance

BUSMKT 1040 Introduction to Marketing

BUSORG 1020 Organizational Behavior

BUSMKT 1431 Product Development and Management

BUSERV 1985 Small Business Management (also for PR Certificate)

BUSBIS 1635 Information Technology Systems in Supply Chains

BUSQOM/BUSSCM 1730 Managing Global Supply Chains

BUSQOM/BUSSCM 1740 Procurement and Distribution management

BUSQOM 1765 Projects in Global Supply Chains

BUSSCM 1750 Revenue Management

BUSSPP 1740 Global Strategy and Competitive Advantage

Other sciences (Physics, Chemistry Biology)

Technical courses beyond introductory levels with approval of faculty advisor