Course Offerings

The Academic Calendar features a general overview of the topics covered and any prerequisite course or grade requirements, credit value and exclusions.
 
Not all IE electives are offered each semester. Consult the timetable for this semester's offerings. 
 
 
 

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 3304IENG 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
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

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