Course Offerings
Updated - July 2023
If there are discrepencies between the courses listed and those in the Academic Calendar - the Academic Calendar is to be taken as the correct version.
Required Courses
IENG 2005 - Engineering Economics
IENG 2005 Engineering Economics
CREDIT HOURS: 3
This course is designed to provide students with the fundamentals of engineering economics. Engineers must function as managers in the real world of decision making where the criteria include not only technological excellence, but cost. Time value of money, project screening, and a variety of discounting analysis techniques are presented. Make versus buy decisions and repair versus replace decisions are discussed. The tax effects on project cash flow and viability are also presented. This course is designed to introduce students to these fundamentals, and apply them through the use of software and projects.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
IENG 2201 - Modelling and Optimization for Engineers
IENG 2201 Modelling and Optimization for Engineers
CREDIT HOURS: 3
This course will introduce students to operations research models and methodologies to optimize the design, development and operation of engineered systems. The focus of this course will be on formulating, building and solving optimization models primarily using Microsoft Excel. Topics to be covered include linear programming, assignment models, transportation and network models, project management, decision analysis & risk, queueing models, and nonlinear optimization.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
PREREQUISITES: ENGM 1081.03, ENGM 2032.03
EXCLUSIONS: ENGN 2201.03
IENG 3302 - Processes & Systems
IENG 3302 Processes & Systems
CREDIT HOURS: 3
The purpose of this course is to introduce students to process analysis and systems engineering. Process analysis will include the process charting, value stream mapping, work measurement, and process improvement techniques. Systems engineering topics include an introduction to the general concepts of systems, classical linear systems theory, and how industrial engineering design can be viewed as a control system problem.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
EXCLUSIONS: IENG 3301, IENG 3348
IENG 3303 - Ergonomics and Work Design
IENG 3303 Ergonomics and Work Design
CREDIT HOURS: 3
Ergonomics is the science of applying knowledge of the capabilities and limitations of humans into the design of products, work spaces and systems we use every day. Topics in this course include the musculoskeletal system, anthropometry, manual material handling, work physiology, the effect of work environment on performance, human/machine interaction, cognition and information processing. Design principles based on this knowledge will be presented. This course will include labs and final design project.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 3
CROSS-LISTING: KINE 3476.03
EXCLUSIONS: IENG 3313.03, IENG 3347.03
IENG 3304 - Data Management & Analytics
IENG 3304 Data Management & Analytics
CREDIT HOURS: 3
In this course you will learn methods of data exploration, visualization, manipulation, and analysis with the goal of using this work to inform the strategy and operations of a particular organization. Specific visualization tools available in R Studio will be taught as well as supervised and unsupervised statistical techniques such as classification, cross-validation, and clustering. The course includes a final project in which students will be given data sets from industry or government and expected to find patterns and form conclusions in order to help the client better understand their operations and inform their policies. As stated, students will be using the software package R Studio.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
EXCLUSIONS: IENG 3301, IENG 3348
IENG 3305 - Computational Methods and Algorithms for IE
IENG 3305 Computational Methods and Algorithms for IE
CREDIT HOURS: 3
An overview of advanced programming methods is presented with an introduction to algorithms used in industrial engineering applications. Topics covered include sorting searching, data structures, shortest paths, random number generation, simulated annealing, matrix operations, curve fitting and geometric algorithms. Theta notation (used for measuring the efficiency of algorithms is introduced, as well as analytical and empirical measurement techniques. Techniques for writing and debugging large program, and controlling numerical errors are taught. The VBA programming language will be used for implementation.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
IENG 3316 - Design of Information Management Systems
IENG 3316 Design of Information Management Systems
CREDIT HOURS: 3
Techniques used in the design of information management systems to support decision making are taught. This includes the principles of systems analysis, software engineering and requirements analysis. The design of relational database systems, user interfaces and documentation are covered. Current technologies for computer hardware, software, networking and communications are reviewed. Students are taught how to program database applications in a fourth generation environment. Software development projects will be assigned.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
IENG 3320 - Analysis and Design of Production Systems
IENG 3320 Analysis and Design of Production Systems
CREDIT HOURS: 3
This course provides the student with an introduction to issues in planning and control of production systems and scheduling techniques used in production environments. Topics include line balancing models, performance measurement, materials requirements planning, production lot-sizing, just-in-time (JIT) models and other pull control systems, and job shop/flow shop scheduling and sequencing. Programs currently practiced in industry, such as Lean Manufacturing and Six-Sigma, will also be introduced.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 3
IENG 3334 - Industrial Statistics
IENG 3334 Industrial Statistics
CREDIT HOURS: 3
This course covers hypothesis testing, chi-square tests and nonparamatric techniques, analysis of variance and experimental design, as well as simple and multiple linear regression. Numerical examples are solved by straightforward calculation as well as by computer software, and various applications are presented.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
IENG 3337 - Business Operations & Entrepreneurship
IENG 3337 Business Operations & Entrepreneurship
CREDIT HOURS: 3
The purpose of this course is to introduce the student to the management and operation of small and large businesses. Topics include the business environment in Canada, entrepreneurship, small business startup and financing, organizational theory, management cycle, human resources, industrial relations, managerial accounting, and marketing & sales. A team project centered on the creation of a business plan is an integral part of this course.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
EXCLUSIONS: IENG 4547
IENG 3344 - Operations Research: Linear Models
IENG 3344 Operations Research: Linear Models
CREDIT HOURS: 3
This course is an introduction to linear programming and its applications to industrial engineering design. The simplex method and duality theory are covered in detail. Formulation, solution algorithms, and applications of several problem classes are presented including network models and integer programs. Through a class project, students are introduced to the process of developing an optimization model, including the ideas of database, matrix generators, and report writers.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 3
IENG 3345 - Operations Research: Stochastic and Non-Linear Models
IENG 3345 Operations Research: Stochastic and Non-Linear Models
CREDIT HOURS: 3
This course consists of an analysis of important probabilistic and nonlinear models in operational research. These include dynamic programming, queuing models and metaheuristics. Aspects of Markov processes and nonlinear programming are introduced. Application of these methods is reinforced through a term project.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
IENG 4432 - Simulation of Industrial Systems
IENG 4432 Simulation of Industrial Systems
CREDIT HOURS: 3
This course covers discrete event systems simulation. Model development includes validation and verification methods, the generation of pseudo-random numbers from continuous and discrete distributions, selection of probability distributions and variance reduction techniques. Statistical output analysis and inference are studied for effective interpretation of results. Applications in areas such as manufacturing, service operations, project management and system design are reviewed. Simulation software is used throughout the course.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
PREREQUISITES: IENG 3305.03, IENG 3302.03, IENG 3334.03, IENG 3345.03
EXCLUSIONS: IENG 3432.03
IENG 4443 - Quality Control and Reliability
IENG 4443 Quality Control and Reliability
CREDIT HOURS: 3
This course evaluates aspects of production to ensure that products meet specifications. Statistical quality control, which is used to determine process capability and to detect process changes, involves the design and use of different types of control charts. Sampling inspection, which is used to separate good lots from poor lots, covers the design of sampling plans. Reliability is concerned with the design of products and reliability testing.
FORMAT: Lecture
PREREQUISITES: IENG 3334.03
EXCLUSIONS: IENG 3443.03
IENG 4445 - Facilities Design
IENG 4445 Facilities Design
CREDIT HOURS: 3
This course deals with the principles, concepts and methods of plant layout and materials handling for the optimum design of a facility. The topics include information requirements for facility design, conventional and newer quantitative techniques for analyzing material flow, facilities location, space determination, computerized plant layout techniques, the unit load concept, materials handling equipment selection and automatic storage and retrieval systems. A project involves facilities design for the manufacture and assembly of a mechanical device.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
PREREQUISITES: IENG 3320.03, IENG 3344.03
RESTRICTIONS: Minimum of 30 credit hours
EXCLUSIONS: IENG 3445.03
IENG 4454 - Design of Inventory Systems
IENG 4454 Design of Inventory Systems
CREDIT HOURS: 3
This course introduces a number of quantitative methods for the analysis and of inventory systems. These include deterministic and probabilistic economic order quantity (EOQ) models and variants, single and multiple period inventory models, exchange curves, and other advanced inventory models. Forecasting algorithms applicable to inventory systems are also covered.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 3
PREREQUISITES: IENG 3302.03, IENG 3320.03, IENG 3334.03, IENG 3345.03
IENG 4568 - Quantitative Project Management
IENG 4568 Quantitative Project Management
CREDIT HOURS: 3
This class covers basic and advanced topics in project management. Mixed integer linear programming models for planning and monitoring industrial project operations will be presented. Topics covered include scheduling of large-scale projects, multi-mode resource-constrained project scheduling (RCPSP), critical chain project management (CCPM), resource buffers and resource levelling. Several software packages are presented and used to solve assignments, case studies and the term project.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
PREREQUISITES: 3344.03
EXCLUSIONS: IENG 4558
IENG 4480 - Industrial Engineering Design
IENG 4480 Industrial Engineering Design
CREDIT HOURS: 3
This is a project-based course designed to prepare students for their senior capstone design project. Students will receive instruction in areas such as expectations of project deliverables, common pitfalls, data collection, design reviews, time management, effective presentation & writing skills, and professionalism. The focus of this course will be a major team project for an actual industry client.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 4
PREREQUISITES: IENG 3302.03, IENG 3303.03, (IENG 3304.03 or IENG 3305.03 or IENG 3316.03), (IENG 3344.03 or IENG 3345.03)
RESTRICTIONS: Minimum of 30 credit hours
IENG 4529 - Industrial and Organizational Psychology
IENG 4529 Industrial and Organizational Psychology
CREDIT HOURS: 3
Individual behaviour and group processes are reviewed, particularly as they relate to activities in organizations. Perception, learning, motivation and attitudes are covered. The implications of different personality types at work are taught. Organizational issues such as group dynamics, communication, power and conflict are studied. Applications include job analysis, team effectiveness, personnel selection and training, job enrichment, leadership and career management.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
PREREQUISITES: IENG 3302.03, IENG 3303.03, IENG 3337.03
RESTRICTIONS: Minimum of 30 credit hours
IENG 4565 - Lean Engineering
IENG 4565 Lean Engineering
CREDIT HOURS: 3
Lean Six Sigma is a process improvement methodology used in several organizations, including manufacturing, service industries, healthcare, government and retail. This course will cover the Lean Six Sigma fundamental principles of eliminating waste and providing value to customers. We will explore the DMAIC approach, including developing a problem statement, stakeholder analysis, value stream mapping, Gamba, A3, data collection plans, root cause analysis and change management.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
PREREQUISITES: IENG 3304.03, IENG 3320.03, IENG 3334.03, IENG 3337.03
IENG 4582 - Industrial Engineering Design Project
CREDIT HOURS: 3
In this course, the students work in groups on an actual industrial engineering design problem in an organization. The problem may be in a manufacturing plant, a consulting firm, or a service industry. The ability to solve problems and communicate with the client organizations and with professional Industrial Engineers is stressed. Students are required to maintain a professional log, to prepare an interim report, and to demonstrate their presentation skills.
NOTES: Credit can only be given for this course if both IENG 4582 and IENG 4583 are completed in consecutive terms and partial credit cannot be given for a single term.
FORMAT: Lecture / Lab
FORMAT COMMENTS: Credit can only be given for this course if both IENG 4582 and IENG 4583 are completed in consecutive terms; partial credit cannot be given for a single term.
LECTURE HOURS PER WEEK: 1.5
LAB HOURS PER WEEK: 6
TUTORIAL HOURS PER WEEK: 0
PREREQUISITES: IENG 4432.03, IENG 4443.03, IENG 4445.03, IENG 4454.03, IENG 4480.03
EXCLUSIONS: IENG 4581
IENG 4583 - Industrial Engineering Design Project
CREDIT HOURS: 3
In this course, the students work in groups on an actual industrial engineering design problem in an organization. The problem may be in a manufacturing plant, a consulting firm, or a service industry. The ability to solve problems and communicate with the client organizations and with professional Industrial Engineers is stressed. Students are required to maintain a professional log, to prepare an interim report, and to demonstrate their presentation skills.
NOTES: Credit can only be given for this course if IENG 4582 and IENG 4583 are completed in consecutive terms; partial credit cannot be given for a single term.
FORMAT: Lecture / Lab
FORMAT COMMENTS: Credit can only be given for this course if IENG 4582 and IENG 4583 are completed in consecutive terms; partial credit cannot be given for a single term.
LECTURE HOURS PER WEEK: 1.5
LAB HOURS PER WEEK: 6
PREREQUISITES: IENG 4432.03, IENG 4443.03, IENG 4445.03, IENG 4454.03, IENG 4480.03
EXCLUSIONS: IENG 4581
Electives
IENG 4544 - Routing and Scheduling
IENG 4544 Routing and Scheduling
CREDIT HOURS: 3
Optimization techniques for solving vehicle routing and scheduling problems are covered. Elementary concepts and notation for graphs, networks, maps and geographic information systems (GIS) are presented. Specific issues include NP-complete problems, shortest paths and travelling salesperson problems. Vehicle routing and scheduling with capacity constraints, time windows, pick-up and delivery constraints are also discussed. Applications in manufacturing and transportation are reviewed.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
PREREQUISITES: IENG 3305.03, IENG 3304.03, 3344.03
RESTRICTIONS: Minimum of 30 credit hours
IENG 4545 - Topics in Applied Analytics
IENG 4545 Topics in Applied Analytics
CREDIT HOURS: 3
This course exposes students to a variety of operations research, simulation and data analytics applications and introduces to them the challenges inherent in implementing these tools in real-life situations. Topics will be chosen from areas such as: manufacturing, services, logistics, finance, healthcare and engineering, with the primary goal of understanding the underlying models and methods to allow generalization to other contexts.
FORMAT:
- Lecture
- Tutorial
TUTORIAL HOURS PER WEEK: 2
PREREQUISITES: IENG 3304, IENG 3344, and IENG 4432.
IENG 4562 - Maintenance Engineering and Management
IENG 4562 Maintenance Engineering and Management
CREDIT HOURS: 3
The course deals with basic maintenance systems of equipment and buildings, maintenance job planning and scheduling, maintenance work measurement/universal maintenance standard (UMS), breakdown versus preventive maintenance, total productive maintenance (TPM), budgets and cost control, computerized maintenance management information system, reliability measurement based on the Weibull distribution, maintainability measures and managing maintenance.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
PREREQUISITES: IENG 3305.03, IENG 3344.03, IENG 3304.03, IENG 3320.03, IENG 3334.03, IENG 3345.03, IENG 4443.03
RESTRICTIONS: Minimum of 30 credit hours
IENG 4564 - Design of Health Care Systems
IENG 4564 Design of Health Care Systems
CREDIT HOURS: 3
This course will focus on the design of systems in Canada’s largest industry: healthcare. Throughout the course, examples drawn from healthcare will be used to illustrate how industrial engineering techniques can be applied in a wide variety of settings. Topics to be discussed include capacity planning, service distribution, quality, decision analysis, scheduling, and waiting line models.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
PREREQUISITES: IENG 3302.03, IENG 3345.03, IENG 4432.03
RESTRICTIONS: Minimum of 30 credit hours
IENG 4567 - Engineering Risk Management
IENG 4567 Engineering Risk Management
CREDIT HOURS: 3
The course introduces risk management in engineering systems, focusing on industrial safety, while also considering wider aspects of societal risk governance. The course addresses fundamental concepts and theories in risk analysis, organizational risk management, risk governance, risk perception, risk communication, and stakeholder involvement. Emphasis is on principles, methods, and techniques for risk assessment and risk-informed decision making, covering the risk identification, analysis, and evaluation stages. Analytical, quantitative risk and decision analysis techniques are in focus.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
PREREQUISITES: For students entering Upper Division after 2017/2018: IENG 3302.03, IENG 3303.03, IENG IENG3304.03, 3305.03, IENG 3316.03, IENG 3344.03, IENG 3320.03, IENG 3334.03, IENG 3337.03, IENG 3345.03. For students entering Upper Division prior to 2017/2018: IENG 3301.03, IENG 3303.03, IENG 3305.03, IENG 3316.03, IENG 3344.03, IENG 3320.03, IENG 3321.03, IENG 3334.03 or STAT 2080.03, IENG 3345.03, IENG 3348.03 or IENG 4548.03.
RESTRICTIONS: Minimum of 30 credit hours
IENG 4575 - Stochastic Processes and Queueing
IENG 4575 Stochastic Processes and Queueing
CREDIT HOURS: 3
This course covers the analysis of stochastic models. After a review of the relevant aspects of probability theory, the course examines discrete-time Markov chains, Poisson processes, continuous-time Markov chains, and renewal theory. The course also touches on applications of the theory to queuing, inventory, and reliability.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
PREREQUISITES: IENG 3344.03, IENG 3345.03
RESTRICTIONS: Minimum of 30 credit hours
IENG 4579 - Supply Chain Management
IENG 4579 Supply Chain Management
CREDIT HOURS: 3
This course covers the design, analysis and operational control of manufacturing supply chain systems. Models of the supply chain at the strategic, tactical and operational levels are examined as well as the incorporation of these models in a variety of decision support systems. The role of information technology, including enterprise resource planning software, is studied in the supply chain context.
FORMAT:
- Lecture
- Lab
LAB HOURS PER WEEK: 2
PREREQUISITES: IENG 3344.03, IENG 3320.03, IENG 4454.03
RESTRICTIONS: Minimum of 30 credit hours
IENG 4598 - Special Topics in Industrial Engineering II
CREDIT HOURS: 3
AI is everywhere, influencing how we work, live, and make decisions across industries and communities. This course, offered under the special topics umbrella this year, delves deeply into the critical and practical aspects of AI, equipping you with both the skills and the framework needed to navigate its complexities. You will have the opportunity to customize an AI tool, either for a simulated client or, when possible, an actual client with specific needs, giving you hands-on experience that prepares you for real-world applications.
It is important to understand not only how to use AI but also when it is appropriate, its limitations, and the associated risks and benefits. As AI becomes increasingly pervasive, being able to critically assess these factors is essential to harnessing its potential in a responsible manner.
This course is co-taught by a Professional Engineer with expertise in using AI for Industrial Engineering applications (Robert Newcombe) as well as Dr. Scott Flemming who has a wide-ranging academic background which enables him to provide students with a birds-eye view on some of the ethical and societal concerns that come with the design and use of AI.
Lectures will cover topics such as: What is AI?; AI and issues of Transparency, Privacy, and Bias; The Idea of Technocracy; The Difference Between Reason and Good Judgment; Is Technology Serving Us or are We Serving Technology?; Historically Marginalized Voices in Tech; Anti-Tech Movements; and, Non-Western Approaches to Technology.
The labs for this course will focus on practical aspects like customizing your AI tool using software like MS Copilot or ChatGPT, training and testing your AI, debugging, prototyping, and developing your final product. By the end of this course, you will have learned how to critically evaluate AI technologies and apply them in a meaningful, ethical way, equipped with both theoretical knowledge and practical skills.FORMAT: Lecture / Lab
LECTURE HOURS PER WEEK: 3
LAB HOURS PER WEEK: 2
PREREQUISITES: IENG 3302.03, IENG 3303.03, IENG 3305.03, IENG 3316.03, IENG 3344.03, IENG 3304.03, IENG 3320.03, IENG 3334.03, IENG 3337.03, IENG 3345.03
IENG 4599 - Special Topics in Industrial Engineering
CREDIT HOURS: 3
This senior year elective course will include special topics in Industrial Engineering that are not included in the regular offerings of the department. The course will be a lecture course, not directed studies. Topics may vary each year, and therefore students should consult with the department for more information before registering.
FORMAT: Lecture / Lab
LECTURE HOURS PER WEEK: 3
LAB HOURS PER WEEK: 2
PREREQUISITES: IENG 3302.03, IENG 3303.03, IENG 3305.03, IENG 3316.03, IENG 3344.03, IENG 3304.03, IENG 3320.03, IENG 3334.03, IENG 3337.03, IENG 3345.03
RESTRICTIONS: Minimum of 30 credit hours