Office of the Registrar
Faculty of Engineering and Applied Science (2009/2010)
9.7 Academic Term 7 Courses


Ocean Systems Design

examines the preliminary design methods for the design of marine platforms and vehicles from mission statement to the selection of one or more acceptable solutions; weight and cost estimating, power requirements estimating, and selection of principal design characteristics and economic and operational evaluation of alternative solutions. There are relevant design laboratory projects.

CR: the former ENGI 7052

LH: 3

PR: ENGI 3001, ENGI 3054


Vehicle Dynamics

is a course in the dynamics of vehicles of all types. This includes space craft, aircraft, automobiles, rail vehicles, boats, and underwater vehicles. The course will focus on the basic mechanics of vehicles, equilibrium, lift, powering, stability and performance.

LH: at least one 3-hour session per semester

PR: ENGI 3934


Marine Hydrodynamics

examines the fundamental equations of hydrodynamics, boundary layers; potential flow, added mass, damping, circulation, and vorticity; numerical methods for hydrodynamic coefficients; water waves and loading for regular and irregular seas.

LH: at least one 3-hour session per semester

PR: ENGI 4020


Marine Engineering Systems

examines shafting system design; shafting system vibration analysis, study of exciting forces and moments, and balancing of reciprocating and rotating machinery; heat transfer and marine heat exchangers; incompressible fluid flow and piping system design and selection of appropriate pumping devices.

CH: 4

LC: 4

LH: 1

PR: ENGI 3901, ENGI 6933


The Engineering Profession

examines the origins and development of Engineering as a profession and its values, the place of technology in society and the nature of technological decisions. Topics will include the role and responsibility of the professional engineer in society, code of ethics, sustainable development and environmental stewardship.

CR: the former ENGI 5101



Process Dynamics and Control

familiarizes students with the scientific and engineering principles of process dynamics and control. Students will apply and integrate knowledge of chemical engineering to identify, formulate and solve process dynamics problems and develop control systems. Modern computational techniques and tools will be used for solving chemical process control problems. Also students will become familiar with industrial control systems.

LH: at least six 2-hour sessions per semester

PR: ENGI 5621


Process Simulation

provides students with the knowledge and experience to use a process simulator effectively for the analysis and synthesis of process flowsheets, mass and energy balances, sizing of individual component and process unit, reactor modeling, separation device modeling, heat exchanger modeling, and dynamic and steady state analysis.

LH: at least nine 2-hour sessions per semester

PR: ENGI 5621, ENGI 6671


Process Engineering Project I

gives students the opportunity to apply the knowledge gained in previous design and technical courses to the complete design of a piece of process equipment, e.g. distillation column, evaporator, membrane separation unit, etc. The goal is to expose the students to practical design issues that arise in process equipment design, and to provide experience in the complete design process as applied to real devices. This course is a precursor to ENGI 8640 where students will work in groups to design a process system.

LC: scheduled as required

PR: completion of academic term 6 of the process engineering program


Offshore Oil and Gas Engineering Project I

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. This is the Term 7 project and if the scope of the project is such that it needs to continue, then the student will have the option to continue the same project in term 8 (in ENGI 8650).

LC: 1

PR: completion of Academic Term 6


Industrial Pollution Control/Pollution Prevention

is designed to introduce methods of industrial pollution assessment and control. Topics include waste characterization, water pollution assessment, water pollution control, air pollution assessment and control, solid waste assessment and control, pollution prevention, environmental risk assessment and risk based decision making.

PR: ENGI 5621, ENGI 6671


Supervisory Control and Data Acquisition

examines data acquisition and intelligent field devices; distributed systems and fieldbus technology; programmable logic controllers and programming standards; operator control interface; supervisory control and data acquisition; and enterprise organization.

LH: at least four 3-hour sessions per semester

PR: ENGI 5821


Mining and Metallurgical Process Engineering

is designed to provide students with a basic fundamental background to the mining, mineral processing, and extractive metallurgical processing industry from both traditional and modern industrial methodologies. Concepts such as a mine design, mineral flow sheets, extraction methods, and examples from industrial applications will be reviewed with problems.

LH: at least four 2-hour sessions per semester

PR: completion of academic term 6 of the process engineering program


Design of Steel Structures

begins with a review of Design Concepts, Standards and Products. Topics include design of members and connections, tension members, bolted joints, welded joints, compression members, stability and effective length, flexural members, beams & beam-columns, plate girders, composite construction, introduction to serviceability, and deflections.

LH: at least four 2-hour sessions per semester

PR: ENGI 5706 or approval of the Discipline Chair


Finite Element Structural Analysis

includes a review of basic concepts required for FEA, basics of stiffness formulation, direct stiffness method, displacement method, one dimensional elements, trusses and frames. Topics include 1-D fluid and heat transfer elements, automated analysis and modelling concepts, higher order elements, two dimensional elements - plane stress and plane strain, introduction to 3D and other types. - introduction to advanced topics and isoparametric formulation.

LH: at least eight 2-hour sessions per semester

PR: ENGI 6705 or approval of the Discipline Chair


Reliability and Environmental Loading on Offshore Structures

begins with an introduction to natural phenomena that cause loading and influence the design of marine structures. Topics include the interpretation and utilization of field data for the determination of design loads for wind, waves currents and ice and case studies of load analysis for the design of offshore structures in Atlantic Canada.

PR: ENGI 5312


Hydrology and Water Resources

examines precipitation, snowmelt, infiltration, runoff and streamflow; statistical treatment of hydrologic data; hydrograph analysis and synthesis; evaporation; structure design floods; reservoir storage and flood routing; urban run-off and drainage.

LH: at least 6 hours per semester

PR: ENGI 5713, ENGI 6322


Hydrotechnical Engineering

examines the theory and application of steady gradually-varied flow in artificial and natural open channels together with an introduction to appropriate software; erosion protection and mobile-boundary hydraulics; problems with ice in rivers, the design of spillways, energy dissipaters, and culverts; physical scale models. There is an introduction to water hammer and surge tanks.

LH: at least four 3-hour sessions per semester

PR: ENGI 6713


Geotechnical Engineering III

examines soil investigation and site characterization; pile foundations; embankment dams; elements of geotechnical earthquake engineering; constitutive theories for soil materials; and numerical methods in geotechnical engineering. The students select two of the above topics on which they are interested in concentrating their efforts. Bi-weekly lectures are offered on the other topics at an informal level.

PR: ENGI 5723


Highway Engineering

examines design and construction of highways including driver, vehicle and road characteristics; highway location and geometric design; soil classification; subgrade and base materials; highway drainage; flexible and rigid pavement; and highway economics.

PR: completion of Term 6 of the Civil Engineering program


Project Planning and Control

includes an introduction to types of contracts, project delivery approaches, and prevailing contractual relationships. The course examines basic project management techniques for network planning and scheduling (CPM and PERT); principles of resource productivity databases, preliminary estimating, and detailed bid preparation; quantitative approaches for effective control of time, cost, resource, quality, and value of constructed facilities; use of computer software for scheduling, estimating, and control.

PR: completion of Term 6 of the Civil Engineering program


Electrical Engineering Design Project I

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 define an appropriate design problem and propose a method of solution to the problem. The project is continued in ENGI 8853.

CR: the former ENGI 7800

LC: at least 10 lecture hours per semester

OR: weekly meetings with project supervisor

PR: completion of Term 6 of the Electrical Engineering program


Computer Engineering Design Project I

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 define an appropriate design problem and propose a method of solution to the problem. The project is continued in ENGI 8854.

CR: the former ENGI 7800

LC: at least 10 lecture hours per semester

OR: weekly meetings with project supervisor

PR: completion of Term 6 of the Computer Engineering program



examines the fundamentals of electromagnetic radiation; potentials; small antennas and antenna parameters; thin linear wire antennas and antenna arrays; antenna impedance and ground effects; Friis transmission formula; and aperture antennas.

LH: at least three 3-hour sessions per semester

PR: ENGI 6813


Electromagnetics for Communications

examines vector calculus; Green’s, Stokes’ and Gauss’ theorems; Maxwell’s differential and integral equations; steady-state and time-varying aspects of Maxwell’s equations; uniform plane wave propagation in various media; and applications of electromagnetics in communications.

PR: ENGI 3424, ENGI 3821


Introduction to Digital Signal Processing

examines sampling theory; the discrete Fourier transform; the efficient fast Fourier transform algorithm; elementary discrete-time signals; the discrete-time Fourier series; the discrete-time Fourier transform; discrete-time linear and time-invariant systems; linear constant-coefficient difference equations; the convolution sum; the z-transform and frequency response of discrete-time systems; an introduction to digital filter design techniques; and digital signal processing applications.

PR: ENGI 6871


Control Systems II

examines state space models for multi-input/output systems; observability, controllability; state feedback without and with integral controller structure, state observers; quadratic optimal regulator and tracking control strategies; discrete-time state equations; and an introduction to optimal control.

CR: the former ENGI 6825

PR: ENGI 5821


Power System Analysis

begins with an introduction to electric power systems. Topics include per unit quantities; transmission line parameters; modelling of power system components; single line diagrams; network equations formulation; bus impedance and admittance matrices; load flow analysis and control; design of reactive power compensation for power system performance enhancement; tap changing, auto and control transformers for power system application; economic dispatch and optimal power flow studies.

LH: at least six 3-hour sessions per semester

PR: ENGI 6843


Industrial Machine Vision

is a senior undergraduate course in computer vision with an emphasis on techniques for automated inspection, object recognition, mechanical metrology, and robotics. Image processing courses typically focus for image enhancement, restoration, filtering, smoothing, etc. These topics will be covered to a certain degree but the main focus will be on image segmentation, feature extraction, morphological operators, recognition and photogrammetry. Issues related to the efficient software implementation of these techniques for real-time applications will also be addressed. While there is no prerequisite for this course non-computer engineering students must have reasonably strong programming skills.


Communications Electronics

begins with an introduction to communications systems components and a review of linear amplifiers. The course examines linear amplifier design and characteristics using s-parameters; power amplifiers; mixers; oscillators; modulator/demodulator circuits and subsystems; and the integration of subsystems into analog and digital communication systems.

LH: at least four 3-hour sessions per semester

PR: ENGI 5854, ENGI 6871


Renewable Energy Systems

examines the assessment of wind energy potential, wind turbine aerodynamics, types, modelling and control strategies; hybrid energy systems; energy storage; solar energy systems; photovoltaic, PV system engineering, stand-alone and grid connected systems, sizing and maximum power tracking; solar water pumping; micro-hydro systems and control; tidal power, wave energy converters, ocean thermal systems. Applications of hybrid energy system sizing software are also included in the course.

PR: ENGI 4841 or the former ENGI 5842


Concurrent Programming

surveys parallel and distributed architectures and examines patterns of concurrent program design; correctness of concurrent programs: safety and liveness properties, proof of properties; synchronization using locks, semaphores, and monitors; communication using message passing and remote procedures; parallelization for high-performance computation and advanced topics such as scientific applications, distributed systems, model checking, and transaction processing.

CR: the former ENGI 8893

PR: ENGI 6861, ENGI 6892


Heat Transfer II

examines advanced topics in heat transfer; multi-dimensional conduction: shape factors, numerical methods, moving heat sources; heat transfer equipment: heat exchangers, heat exchanger design principles; phase change heat transfer: melting, solidification, condensation, and boiling.

LH: at least one 3-hour session per semester

PR: ENGI 6901


Mechanical Equipment

examines performance characteristics of mechanical equipment; fluid power devices: pipes; valves; pumps; fans; blowers; compressors; storage tanks; heat transfer devices: heat exchangers; boilers; cooling towers; and pressure vessels.

LH: at least three 1.5-hour sessions per semester

PR: ENGI 6901


Industrial Materials

examines physical and mechanical properties; industrial materials; metals and metal alloys, ceramics and polymer, composite materials, failure modes and mechanisms, non-destructive testing and evaluation; damage tolerant materials; material treatments; and materials selection.

CR: the former ENGI 6972

LH: at least 20 hours per semester

PR: ENGI 5911


Mechanical Design Project I

is the first of two capstone design courses in the Mechanical Discipline. In this course mechanical students are organized into small groups or teams, which must complete a common design challenge. The project is presented as an open-ended problem statement with specific performance objectives. The system must be designed, prototyped and tested during the course of the term. Each team is a small consulting firm and is required to document its object planning as well as its design.

CR: the former ENGI 7936

LC: scheduled as required

LH: scheduled as required

PR: completion of Term 6 of Mechanical Engineering program


Computer Aided Engineering Applications

introduces a variety of Computer Aided Engineering (CAE) applications based on advanced 3D CAD modelling. The fundamentals of 3D modelling are covered including parametric and feature-based design. CAE applications include assembly modelling, mechanism animation and finite element analysis. Further applications include Computer Aided Manufacturing (CAM); model based inspection (i.e. Coordinate Measurement Machines); reverse engineering; document/drawing production; data exchange; and data management. The course has a significant lab component, which provides exposure to solid modelling and CAE applications based on an industrial CAD/CAM/CAE package.

CR: the former ENGI 7962

LH: at least ten 3-hour sessions per semester

PR: ENGI 1030, ENGI 6927


Finite Element Analysis

examines the basis of the finite element method. The course examines continuum mechanics applications; beam problems, fluid mechanics problems, and heat transfer problems. There are relevant computer laboratory exercises

LH: at least ten 2-hour sessions per semester

PR: ENGI 4430, ENGI 5931


Robotics and Automation

provides the fundamentals in robotic manipulators and arms. The course provides basic understanding in coordinate transformations for spatial description, both kinematical and kinetic analysis, forces and dynamics and finally trajectory generations and path planning.

CR: the former ENGI 7944

LH: at least three 3-hour sessions per semester

PR: ENGI 1040, ENGI 4430

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).