Office of the Registrar
Faculty of Engineering and Applied Science (2019/2020)
11.8 Academic Term 8 Courses


Ocean and Naval Architectural Engineering Project

completes the design project selected and approved in ENGI 7000. The project must illustrate the application and integration of previous design related courses, i.e., decision methods, impact assessments and application of technology. The subject may be ship or offshore structure design, marine system, directed research or a unique design solution. Lectures will be scheduled as required.

LH: 3

PR: ENGI 7000


Applied Acoustics

provides an introduction to acoustic engineering. Topics include: sound in fluids and solids, wave phenomena, mathematical models of sound waves, sources of sound, frequency analysis, levels and decibels, introduction to psychoacoustics, sound waves in rooms, reverberation time, sound absorbers, sound insulation, room acoustical design, introduction to underwater acoustics, acoustic measurement techniques and instrumentation.

LH: at least four 3-hour sessions per semester

PR: ENGI 5034


Marine Engineering II

builds on the fundamental marine engineering aspects covered in ENGI 6046 to include engineering factors onboard the ship, such as electrical generation, lighting, heating and air conditioning, as well as special systems needed on board the ship for operation, cargo management and navigation.

PR: ENGI 6046


Advanced Marine Vehicles

examines the concepts used in the design of advanced marine vehicles. Emphasis will be given to: structural design of craft constructed from fibre reinforced plastics; high speed marine vehicles (powering, structures, seakeeping and model testing); small craft.

LH: at least 9 hours per semester

PR: ENGI 6002 or the former ENGI 5003


Design and Control of Unmanned Marine Vehicles

examines the formulation of mission statement and design constraints of unmanned marine vehicles, surface and underwater. Major subsystems, including propulsion, power, communication, navigation and control, are introduced. Principles of navigation and control as they pertain to unmanned systems are examined. This course includes hands on experimentation including the design of a small unmanned platform for tank experiments.

LH: at least 12 hours per semester

PR: ENGI 3054


Arctic Ocean Engineering

(same as the former ENGI 8674) examines marine ice as an environmental load factor in the context of ships and engineered structures designed for ice covered waters. Topics include types of naturally occurring ice; sea ice formation and characteristics; mechanical strength of sea ice under common modes of ice failure; modes of ice interaction with ships and marine structures; estimation of ice forces on offshore structures; powering requirements for ice breaking ships; regulations and standards for design of ships and offshore structures in arctic environments.

CR: the former ENGI 8674

LH: at least four 3-hour sessions per semester

PR: ENGI 3934, ENGI 4312


Finite Element Analysis of Marine Structures

examines application of the finite element method (FEM) to the design and assessment of marine hull structures. Simulation of static, quasi-static, and impact loads on hull structures is discussed. Linear and nonlinear analyses are explored. Practical considerations for finite element model design are discussed.

LH: 12 weekly 3-hour lab sessions

PR: ENGI 4007, ENGI 7002


Engineering Entrepreneurship

(same as the former ENGI 8607) is an introduction to the concepts, issues, and themes related to business planning, strategy, and entrepreneurship, with an overview of the functional activities in a typical business venture. Business analysis and planning skills are developed. The course explores the business planning and strategic management issues of technology-driven enterprises in the early stages of development and focuses on the engineer as an entrepreneur.

CR: the former ENGI 8607

PR: completion of Academic Term 6


Technology, Sustainable Society and International Development

(same as the former ENGI 8977) examines multidisciplinary planning on technical international development projects through the conceptual frameworks of international development and project implementation theory. Emphasis is placed on analysis of the complex relationships between society, culture, economic, environmental and political factors, and technology to achieve sustainable international development objectives.

CR: the former ENGI 8977

PR: ENGI 3101


Engineering Professionalism II

(same as the former ENGI 7102) examines the demands upon the 21st Century engineer. Topics include the roles and responsibilities of the professional engineer in society, the Engineering Code of Ethics, sustainable development, environmental stewardship, the place of technology in society and the nature of technological decisions. Students will reflect on their entire course of studies, in the context of current accreditation graduate attributes. This is a writing-intensive course with a critically-reflective component.

CO: one of ENGI 8000, ENGI 8640, ENGI 8650, ENGI 8700, ENGI 8853, ENGI 8854, or ENGI 8926

CR: the former ENGI 5101, the former ENGI 7102



Process Engineering Project II

is a design project that illustrates the application of previous engineering science and design related courses. Projects will be done by teams of students with individuals concentrating their participation in their own engineering discipline. The project topic will be from the process industry which includes the offshore oil and gas industry, mining and metal processing industry and chemical process industry.

LC: scheduled as required

PR: ENGI 7640


Offshore Oil and Gas Engineering Project II

is a multidisciplinary design project that illustrates the application of previous engineering science and design related courses. The project will be done by teams of students with individuals concentrating their participation in their own engineering discipline. The project topic will be from the offshore oil and gas engineering industry. Lectures will be scheduled as required.

CR: the former ENGI 8600

LC: 1

PR: ENGI 7650


Reliability Engineering

is an introduction to reliability engineering; physics of failure and failure mechanism, reliability measures and assessment; reliability of components and parts; complex system reliability and availability analysis; and field reliability assessment. The course includes case studies and a project.

PR: completion of Academic Term 6


Safety and Risk Engineering

begins with an overview of safety and risk issues in the offshore oil and gas industry. The course examines regulatory requirements; hazards and structured analysis tools; risk terminology and quantified risk analysis (QRA) techniques; and safety assessment studies. The course includes project and case studies.

PR: completion of Academic Term 6 or registration in the Minor in Applied Science - Process Engineering


Subsea Pipeline Engineering

provides an introduction to subsea pipeline engineering with a focus on the mechanical design of offshore pipelines. Stress-based, design-based and limit-states design for strength and stability are examined. Other fundamental pipeline engineering design issues such as materials specification, flow assurance and installation are reviewed. Principles of geotechnical engineering and pipeline/soil interaction analysis techniques are investigated. Special topics are also reviewed.

LH: 2

PR: one of ENGI 5312, ENGI 5931 or ENGI 7002 or the former ENGI 6003


Design of Natural Gas Handling Equipment

covers process description, design methods, operating procedures, and troubleshooting aspects of gas production facilities including inlet separation operations, hydrate prevention and control, gas dehydration, NGL recovery and dew point control, gas transmission and pipeline design and transportation systems.

PR: completion of Academic Term 6


Process Plant Design and Economics

will provide a comprehensive picture of the availability and design of both traditional and current process equipment. Economic and optimization issues relevant to investment, product-cost estimation, and profitability analysis will also be addressed. The course will provide students with tools to evaluate the economics of process industries reflecting current economic criteria, and provide helpful guidelines to approaching, defining, and solving optimization problems.

PR: ENGI 6671


Process Control and Instrumentation

begins with an introduction to feedback control systems, and instrumentation. Topics include modelling thermal, gas, liquid and chemical processes; sensors and transmitters, controller design and simulation in Matlab /Simulink, industrial feedback controllers; design of feedback control loops, tuning of feedback controllers; cascade, ratio, digital controller design; feedforward control; multivariable process control; fuzzy logic control and tuning, instrumentation electronics design, and process system identification using Matlab /Simulink.

LH: twelve 3-hour sessions per semester

PR: ENGI 5821


Reservoir Engineering

examines fluid pressure regimes, oil recovery factors, calculation of hydrocarbon volumes, reservoir rock characteristics, reservoir fluid properties, porosity and permeability, material balance, and well test analysis.

PR: completion of Academic Term 6


Petroleum Production Engineering

examines the procedures and equipment necessary for preparing a well to produce hydrocarbons and maximizing flow rate during the life of the well; techniques for well productivity analysis in under-saturated, saturated, and natural gas reservoirs; well completion configuration tubulars; packers and subsurface flow control devices; completion and work over fluids; perforating oil and gas wells; formation damage; surfactants for well treatment; hydraulic fracturing; acidizing; scale deposition, removal, and prevention; work over and completion rigs; and artificial lift.

PR: completion of Academic Term 6


Drilling Engineering for Petroleum Exploration & Production

covers both offshore and onshore drilling operations and includes: rotary drilling rig operations, well construction sequence, drill string, drill bits, well bore hydraulics, casing and well heads, cementing, well control, directional and horizontal drilling, well planning and fishing operations, and extended reach, horizontal and multilateral well drilling techniques.

PR: completion of Academic Term 6


Petroleum Facilities Engineering

- inactive course.


Downstream Processing

includes: oil and natural gas processing, oil and gas storage facilities and their design, oil and gas separation processes, petroleum refining processes, and de-bottle necking.

PR: completion of Academic Term 6


Petroleum Refining Engineering

will cover crude and refinery products properties and specifications, process description, design methods, operating procedures, and troubleshooting aspects of modern petroleum refining. It also includes hydrorefining, catalytic reforming, hydrocracking, isomerisation, refinery machinery, and utilities.

PR: completion of academic term 6 of the Process Engineering program


Civil Engineering Project

is a practically oriented design project integrated over the five areas in which Civil programs are offered. Students will operate in consultant groups and will complete a design for a typical Civil Engineering undertaking.

LC: scheduled as required

OR: 1 client meeting per week, 1 tutorial per week

PR: completion of Term 7 of the Civil Engineering program


Structural Building Systems

examines geometries, loads, safety and serviceability, procedure of using the national building code for evaluating the governing loads on structural members; approximate analysis of structures; structural forms for low rise structures; design of low rise and steel buildings; lateral load-resisting elements and bracing systems.

LH: 2

OR: 1 hour tutorial per week

PR: ENGI 7704


Offshore Structural Design

examines guidelines and international codes and standards for offshore structural design; understanding design constraints and concepts of offshore fixed and floating structures; design consideration for fixed offshore concrete platform; design consideration for offshore platform and floating production system design, and analysis of various support systems of the offshore structure.

PR: ENGI 7707


Municipal Engineering

includes water supply system overview; water consumption estimation; groundwater and surface water sources; oxygen demand and transfer; water treatment processes; water distribution systems and design software; sewer systems and design software; wastewater treatment processes; sludge handling; decentralized and on-site wastewater treatment.

PR: ENGI 7716


Environmental Assessment, Monitoring and Control

covers statistical analysis; pollution monitoring, and sampling network design; water quality and air quality modelling; environmental risk assessment; environmental impact assessment; site remediation and hazardous waste management. There are relevant field trips and case studies.

LH: at least ten 3-hour lab sessions per semester

PR: ENGI 4717


Contract Law and Labour Relations

is an introduction to law as it applies to engineering activity; the nature of law and legal processes, including standard forms; liens, bonds and insurances; the labour movement in North America; examination of union philosophies and managerial attitudes; labour law and collective bargaining; disputes and settlements.

CR: the former ENGI 6740

PR: completion of Term 7 of the Civil Engineering program


Coastal and Ocean Engineering

examines the coastal and ocean environment; ocean circulation and properties; waves and tides; instrumentation and measurement. Additional topics will be drawn from the areas of hydraulic, geotechnical and structural engineering. Relevant field exercises will be conducted.

PR: ENGI 6713


Computer Vision

(same as Computer Science 4301) studies how to develop methods that enable a machine to "understand" or analyze images. The course introduces the fundamental problems in computer vision and the state-of-the-art approaches that address them. Topics include feature detection and matching, geometric and multi-view vision, structure from X, segmentation, object tracking and visual recognition.

CR: Computer Science 4301

LH: six 3-hour sessions per semester

PR: ENGI 7854 or Computer Science 3301 or permission of the instructor


Special Topics in Computer Engineering

will have topics to be studied announced by the Faculty.


Design of Digital Signal Processing Systems

is a review of introductory digital signal processing (DSP) principles, including sampling theory and discrete-time systems and signals. Topics include transform analysis of DSP systems; issues in the implementation of DSP systems; design of IIR and FIR digital filters; computable transforms and their use in the frequency analysis of digital signals; and design of DSP systems for current and emerging applications of digital signal processing.

PR: ENGI 7824


Filter Synthesis

begins with an introduction to analog filters. The course examines descriptive terminology, transfer functions and frequency response of filters; design of first order passive and active filters; design and analysis of biquad circuit, Sallen key circuit, multiple feedback circuit and state variable filter; RC-CR transformation; inductance simulation circuit; cascade design principle; design of filters with maximally flat magnitude response; design of filters with equal ripple magnitude response; design of Bessel-Thomson filters; analysis and design of switched capacitor filters; and the use of Matlab for design of analog filters.

LH: at least four 3-hour sessions per semester

PR: ENGI 5854


Power System Operation

examines symmetrical components; power system fault analysis; power system stability; and power system protection.

LH: four 3-hour sessions per semester

PR: ENGI 7844


Electrical Engineering Design Project II

continues ENGI 7803 and provides an opportunity for senior students to integrate the knowledge that they have acquired through the junior terms and apply it to solving an electrical engineering design problem. Students work in small teams with the assistance of a faculty mentor to complete detailed design, implementation and testing of an electrical engineering system to solve the problem as defined in 7803.

CR: the former ENGI 8800

LC: 0

OR: weekly meetings with project supervisor

PR: 7803


Computer Engineering Design Project II

continues ENGI 7804 and provides an opportunity for senior students to integrate the knowledge that they have acquired through the junior terms and apply it to solving a computer engineering design problem. Students work in small teams with the assistance of a faculty mentor to complete detailed design, implementation and testing of an computer engineering system to solve the problem as defined in 7804.

CR: the former ENGI 8800

LC: 0

OR: weekly meetings with project supervisor

PR: 7804


Introduction to VLSI Design

is an introduction to ASICs and ASIC design methodology and includes basic concepts of digital logic design tools and ASIC technology libraries; partitioning for logic synthesis and VHDL coding; constraining designs, synthesizing, simulation and optimization; design for testability; layout and post-layout optimization and SDF generation; and static timing analysis.

CR: the former Computer Science 4725

LH: eight 3-hour sessions per semester

OR: eight 1-hour tutorial sessions per semester

PR: ENGI 5865



examines the techniques used to provide security in communication networks and computer systems. The course focuses on topics in cryptography required to provide privacy, authentication, and integrity, including symmetric key ciphers, public key ciphers, message authentication, and digital signature schemes.

PR: ENGI 6876


Wireless and Mobile Communications

(same as the former ENGI 8804) covers the fundamentals and main concepts of wireless and mobile communication systems focusing on the system level design and performance. Main topics to be covered include Introduction to Wireless Communication Systems, Wireless Channel Models, Frequency Reuse Concept, Wireless Multiple Access Techniques (TDMA, FDMA, CDMA), Orthogonal Frequency Division Multiplexing (OFDM), Wireless Systems (GSM, 3G, LTE, etc.).

CR: the former ENGI 8804

PR: ENGI 6871, ENGI 6876


Digital Communications

is a review of baseband transmission and basic digital modulation schemes, detection (optimum receiver, matched filter, correlator), error performance, intersymbol interference (ISI), equalization, the concept of information and entropy, source coding including Huffman coding and linear predictive coding, channel coding including block and convolutional error correcting codes, modulation and coding trade-offs, bandwidth and power efficiency.

PR: ENGI 6871


Real-time Operating Systems

examines real-time process scheduling; memory and device management; I/O communications; real-time systems; operating system and hardware concurrency issues; kernel architectures; device drivers; and a survey of available real-time operating systems and embedded platforms.

CR: the former ENGI 7863, Computer Science 4721

LH: four 3-hour sessions per semester

PR: ENGI 7894


Design of Thermal Systems

examines thermal system design; modeling of thermal systems; steady and transient system simulation; single and multi-variable optimization; overall system performance; thermodynamic optimization; selected design case studies.

PR: ENGI 7901, ENGI 7903


Corrosion and Corrosion Control

examines forms of corrosion; the electrochemical nature of the corrosion process; the mixed potential theory, Purbaix diagrams and Evan diagrams; corrosion testing, control use by use of materials, selection, cathodic protection, inhibitors, and coatings. There are case studies of selected corrosion problems.

CR: the former ENGI 8962

LH: at least five 3-hour sessions per semester


Mechanical Design Project II

is the second of two capstone design courses in the Department of Mechanical Engineering. Building on skills acquired in the first, student teams each choose a unique design challenge and then proceed to generate a solution. The problem statements are often drawn from industry and, where possible, interdisciplinary interaction is encouraged (for example, with business, computer science, or other engineering disciplines). In most cases, the problem proponent will act as the “client” and the team is expected to manage the client interaction process as well. Significant emphasis is placed on both oral and written communication of both the process and results. Wherever possible, each system or a critical component of it, will be prototyped and tested.

CR: the former ENGI 8936

LC: scheduled as required

LH: scheduled as required

PR: ENGI 7926


Fatigue and Fracture Mechanics

is an introduction to fatigue and fracture analysis of metallic components, failure mechanisms, fracture mechanisms, effects of cracks, notches, collapse; linear elastic fracture mechanic analysis; design of components to avoid fracture; fatigue crack propagation, fracture initiation, crack arrest; and fracture toughness measurements.

PR: ENGI 5931


Pressure Component Design

includes pressure vessel design philosophy; membrane theory of shells; stress categories; discontinuous stresses; design of pressure vessel components according to ASME Boiler and pressure vessel and piping codes. There is a design project involving pressure vessel components.

OR: at least 1 tutorial hour per week

PR: ENGI 5931, ENGI 6929


Machine Dynamics

reviews mechanism kinematics and inverse dynamics (prediction of unknown forces and torques required to create a known motion) and continues with forward dynamic analysis of mechanisms (predicting unknown motion due to applied forces and torques) using student-generated computer code and commercial software. Practical applications of dynamics are explored, such as engine shaking forces, balancing of machinery, shaft vibration, design of flywheels, and gyroscopic effects.

CR: the former ENGI 7945

PR: ENGI 4932, 6933


Production & Operations Management

is an overview of production and operations management, and an examination of decision making and operations strategy; process design and improvement, process flow analysis/simulation, capacity planning; design of value chains, lean systems, plant layout and process planning; operating value chains, MIS systems, inventory and resource management; Relevant computer laboratory exercises are conducted.

CR: the former ENGI 7943

PR: ENGI 6901


Modelling and Simulation of Dynamic Systems

emphasizes interdisciplinary system models, equation formulation and structure, and model complexity. The bond graph modelling language will be introduced to simulate systems containing mechanical, electrical, thermal, hydraulic, and magnetic components.

CR: ENGI 9496

PR: ENGI 5952


Computational Fluid Dynamics

begins with a review of the equations governing viscous fluid flows and heat transfer. The course includes heat conduction, convection-diffusion, and fluid flow equations; gridding, dependent variable interpolation, discretized equations, solution of the discretized equations, transients and nonlinearities; testing and validation of CFD codes, standard test problems.

CR: ENGI 9977

PR: ENGI 5962 or the former ENGI 6961


Fluid Structure Interactions

examines structural vibrations generated by fluid flow. These vibrations can be transient or they can take the form of instability or resonance. The course deals with the following fluid structure interactions: (1) Flow induced vibration of structures (2) Unsteady flow in pipe networks (3) Water wave interactions with structures.

CR: the former ENGI 8904

LH: at least three 3-hour sessions per semester

PR: ENGI 5962 or the former ENGI 6961, ENGI 6933


Advanced Fluid Dynamics

includes fluid kinematics; equations of fluid dynamics: Navier-Stokes equations, Euler's equations, Stokes' equations, vorticity transport; advanced topics in: low Reynolds flows, unsteady viscous flows, boundary layer analysis, potential flows; introduction to turbulent flow; free shear flows.

CR: ENGI 9901

PR: ENGI 5962 or the former ENGI 6961


Gas Dynamics

begins with an introduction to compressible gas flows, then considers fundamental laws of compressible fluid flow; wave propagation in compressible fluids; isentropic flow of a perfect gas; normal and oblique shock waves; Prandtl-Meyer flows; external compressible flows; flow in ducts, flow with friction (Fanno) and heat transfer (Rayleigh); imperfect gas effects; and measurement of compressible flows.

PR: ENGI 5962


Welding and Joining Processes

introduces modern welding and joining processes for metallic materials, polymers, and ceramics. Fundamentals of materials joining processes and the impact of the process parameters on the weld geometry, mechanical properties, and quality are discussed. Laboratory exercises will provide hands-on experience with some industrially significant welding processes.

LH: four 3-hour sessions per semester

OR: tutorial 1 hour per week

PR: ENGI 5911


Mechanical Behaviour of Composites

includes stress-strain behaviour of composites, properties of matrix and reinforcing materials, mechanics of fibre-reinforced composites, lamina and laminate analysis, and an introduction to manufacturing methods.

OR: tutorial 1 hour per week

PR: ENGI 4934


Sustainable Energy Systems

examines thermo-fluid features of energy conversion and storage technologies. Topics include nuclear power, wind power, biorenewable and nonconventional fuels, fuel cells, carbon capture and sequestration, photovoltaics, solar thermal, energy storage, and hydroelectric power systems.

PR: ENGI 4961, ENGI 6901

AR = Attendance requirement; CH = Credit hours are 3 unless otherwise noted; CO = Co-requisite(s); CR = Credit can be retained for only one course from the set(s) consisting of the course being described and the course(s) listed; LC = Lecture hours per week are 3 unless otherwise noted; LH = Laboratory hours per week; OR = Other requirements of the course such as tutorials, practical sessions, or seminars; PR = Prerequisite(s); UL = Usage limitation(s).