XII. Course Descriptions
Engineering
School of Engineering
Students who are not registered in the B.Eng. degree program may take no more than 3.00 Engineering (ENGG*XXXX) credits.
Some ENGG* courses have priority access restrictions. Enrolment in these courses is restricted to students registered in B.Eng.
Degree program. All other students will require a waiver form to be signed by the B.Eng. Program Counsellor.
ENGG*1070 Occupational Health and Safety W (2-0) [0.25] |
This course presents the legal implications of occupational health and safety as expressed in the Environmental and Occupational
Health and Safety Act, and exposes students to methodologies designed to ensure compliance with the Act. The course stresses
safety initiatives and deals with specific safety issues such as noise levels, biosafety, hazardous waste management, safety
in the workplace, radiation safety and industrial safety.
|
Prerequisite(s): |
10.00 credits |
Restriction(s): |
Registration in the B.Eng. Program |
ENGG*1100 Engineering and Design I F (2-4) [0.75] |
Introduction to engineering and design by means of selected problems. Students integrate basic science, mathematics, and complementary
studies to develop and communicate engineering solutions to specific needs using graphical, oral, and written means. Application
of computer-aided drafting, spreadsheets, and other tools to simple engineering design problems. The practice of professional
engineering and the role of ethics in engineering.
|
Restriction(s): |
Registration in the B.Eng. Program |
ENGG*1210 Engineering Mechanics I F,W (3-1) [0.50] |
The fundamental principles of Newtonian mechanics; statics of particles in 2-D space; equilibrium of rigid bodies in 2-D;
distributed forces; friction, linear and angular momentum of rigid bodies; conservation of energy; principles of impulse and
momentum; and, plane motion of rigid bodies.
|
ENGG*1500 Engineering Analysis W (3-1) [0.50] |
This course deals with engineering applications of matrix algebra, vector spaces and computer techniques to solve linear systems.
Topics include linear transformations, eigenvalues and eigenvectors, diagonalization and their applications. Additional topics
include complex variable algebra, multi-variable functions, partial derivatives, maxima and minima.
|
Prerequisite(s): |
MATH*1200 |
Restriction(s): |
MATH*2150 |
ENGG*2030 Traditional Energy Sources W (3-2) [0.50] |
Traditional energy sources are studied from the standpoint of their historical development, the basic physical and chemical
processes which underlie their use, to the infrastructure necessary for their exploitation. The maintenance of this infrastructure
is examined along with estimated engineering lifetime. The course focuses on electric energy generated by both hydro and fossil
fuel combustion, nuclear energy, fossil fuels, and locally used sources such as wood and peat.
|
Prerequisite(s): |
CHEM*1040, ENGG*2120 |
Restriction(s): |
PHYS*3080 |
ENGG*2050 Emerging Energy Systems W (3-3) [0.75] |
The basic principles and design of emerging energy systems are covered. The systems which form the basis of the course are
solar thermal systems, solar photovoltaic systems, fuel cells, biofuels and wind energy technology. Mechanisms for storing
energy generated from each of these systems are studied.
|
Prerequisite(s): |
ENGG*2030, PHYS*1010 |
ENGG*2100 Engineering and Design II F,W (2-4) [0.75] |
This course is a progression in engineering design skills with particular emphasis on computer usage in design, oral communication
of solutions and team skills. Computer usage in design will include advanced CAD/CAM/CAE tools; and database management software.
An introduction to safety in engineering practice and design, and the concept of sustainable development are covered.
|
Prerequisite(s): |
Completion of 4.0 credits including ENGG*1100 |
ENGG*2120 Material Science F (3-2) [0.50] |
Study of the mechanical, electrical, magnetic, optical and thermal properties of solids. Atomic order and disorder in solids,
single-phase metals, and multiphase materials (their equilibria and micro-structure) are examined as a basis for understanding
the causes of material properties. Interwoven throughout the course is an introduction to materials selection and design considerations.
|
Prerequisite(s): |
CHEM*1040, PHYS*1130 |
ENGG*2160 Engineering Mechanics II F (3-1) [0.50] |
Fundamental principles of the mechanics of deformable materials; stress and strain; Mohr's circle for transformation of stress
and strain; deflection under load; design of beams, shafts, columns and pressure vessels; failure theory and design.
|
Prerequisite(s): |
ENGG*1210, ENGG*1500, 0.50 credits in calculus
|
ENGG*2230 Fluid Mechanics W (3-2) [0.50] |
Analysis of steady ideal and viscous fluid flow systems using the Continuity, Bernoulli and Momentum equations. Boundary layer
theory is treated in terms of viscous and pressure drag, lift and its importance in heat and mass transfer. Dimensional analysis
and dynamic similitude are studied to provide an understanding of flow systems analysis and modeling. Introduction to pipe
flow and open channel flow.
|
Prerequisite(s): |
ENGG*1210, MATH*1210 |
ENGG*2340 Kinematics and Dynamics W (3-3) [0.50] |
The course will cover kinematic and dynamic analysis including graphical and analytical methods for kinematic analysis of
space, and mechanisms and elementary body motion in space, static and dynamic force analyses of mechanisms, gyroscopic forces,
dynamics of reciprocating and rotating machinery, cam and gear mechanisms and specifications. Vibration analysis will deal
with free and forced vibration of underdamped lumped systems with multidegrees of freedom, analytical and numerical techniques
of solution, viscous damping, vibrational isolation, vibration measurement and control.
|
Prerequisite(s): |
ENGG*2160 |
ENGG*2410 Digital Systems Design Using Descriptive Languages F (3-3) [0.50] |
Review of Boolean algebra and truth tables, Karnaugh maps. Design, synthesis and realization of combinational circuits. Design,
synthesis and realization of sequential circuits. VHDL: structural modeling, data flow modeling, synchronous & asynchronous
behavior descriptions, algorithmic modeling. Designing with PLDs. Digital design with SM charts. Designing with PGAs and complex
programmable logical devices. Hardware testing and design for testability. Hierarchy in large designs. The course will primarily
be concerned with the design of multi-input, multi-output digital controllers which provide the central control signals that
orchestrate the collection of hardware devices (from SSI to VLSI) found in a digital system. An introduction to FPGA-based,
as well as microprocessor-based digital systems design will be given. Design examples will include systems such as UART, microcontroller
CPU, ALU and data acquisition system.
|
Prerequisite(s): |
(CIS*1650 or CIS*1500), PHYS*1130 |
ENGG*2450 Electric Circuits W (3-2) [0.50] |
This course explores the fundamentals of electric circuit analysis. Course topics include: lumped circuit abstraction; circuit
elements and their characteristics; Ohm's and Kirchhoff's laws; resistive circuits; nodal and mesh analysis; linearity and
superposition principles; fundamental circuit theorems; introduction to the ideal operational amplifier model; energy storage
elements and dynamics of first and second order circuits; alternate-current circuits and sinusoidal steady-state analysis
with phasor methods; fundamentals of magnetically coupled circuits.
|
Prerequisite(s): |
ENGG*2400, (PHYS*1010 or PHYS*1130)
|
ENGG*2550 Water Management W (3-0) [0.50] |
The influence of fundamental engineering and hydrologic principles on the choices available for management of water on a watershed
basis is demonstrated for representative techniques used in management for water supply, irrigation, flood control, drainage
and water pollution control. Selected problems are studies to reveal the technical, environmental, legal, jurisdiction, political,
economic and social aspects of water management decisions.
|
Prerequisite(s): |
(CHEM*1040 or CHEM*1310), GEOG*2000 |
ENGG*2560 Environmental Engineering Systems W (3-2) [0.50] |
Analysis techniques for natural and engineered systems including chemical, physical and biological processes. Mass balance
analysis for steady state and unsteady state situations. Analysis under both equilibrium and non-equilibrium conditions. Reactor
types including batch, plug-flow, CSTR. Noise pollution, control and prevention.
|
Prerequisite(s): |
CHEM*1050, MATH*2270 |
ENGG*3030 Energy Distribution F (3-2) [0.50] |
The course deals with the design, modelling and optimization of the most common methods of energy distribution. Major topics
to be discussed include electric grid systems and their interaction, feed into grid systems from intermittent power sources,
pipeline transportation of gases and fluids, surface transportation on both land and sea. Students will be required to design
a distribution system for a specific power source in a given geographic area.
|
Prerequisite(s): |
ENGG*2030, ENGG*2450, ENGG*3240, ENGG*3410 |
ENGG*3050 Embedded Reconfigurable Computing Systems W (3-2) [0.50] |
This course introduces the students to the analysis, synthesis and design of embedded systems and implementing them using
Field Programmable Gate Arrays. Topics include: review of digital design concepts; Programmable Logic Devices; Field Programmable
Logic Devices; physical design automation (partitioning, placement and routing); Hardware Descriptive Languages; VHDL; Verilog;
High Level Languages; System-C; Handle-C; Fixed Point and Floating Point Arithmetic; Hardware Accelerators; Reconfigurable
Instruction Set Computers; Hardware Software Co-design techniques; Application of Field Programmable Logic in Embedded Systems.
|
Prerequisite(s): |
ENGG*3380, ENGG*3450 |
ENGG*3070 Integrated Manufacturing Systems W (3-2) [0.50] |
Common production machines and manufacturing systems are dealt with, particularly automated systems, robotics, computer control
and integration techniques, materials handling, inspection processes and process control. The course addresses societal and
environmental issues related to manufacturing.
|
Prerequisite(s): |
ENGG*2120, ENGG*2450 |
Co-requisite(s): |
ENGG*3410 |
ENGG*3100 Engineering and Design III W (3-2) [0.75] |
This course combines the knowledge gained in the advanced engineering and basic science courses with the design skills taught
in ENGG*1100 and ENGG*2100 in solving open-ended problems. These problems are related to the student's major. Additional design tools are presented,
including model simulation, sensitivity analysis, linear programming, knowledge-based systems and computer programming. Complementing
these tools are discussions on writing and public speaking techniques, codes, safety issues, environmental assessment and
professional management. These topics are taught with the consideration of available resources and cost.
|
Prerequisite(s): |
Registration in the B.Eng. program and completion of 6.00 credits of ENGG courses including ENGG*2100 |
Restriction(s): |
Students must have a minimum cumulative average of 60% or higher in ALL ENGG courses. Restriction waiver requests are handled
by the Director, School of Engineering, or designate.
|
ENGG*3150 Engineering Biomechanics W (3-2) [0.50] |
Basic concepts of biological material structure, properties, adaptation and remodeling; viscoelasticity in biological materials
and techniques for modeling viscoelastic material behaviour; 2-dimensional and 3-dimensional joint kinematic analysis techniques;
muscle mechanics and optimization techniques; current techniques in laboratory instrumentation and biomedical applications.
|
Prerequisite(s): |
ENGG*2160 |
Restriction(s): |
ENGG*2150 |
ENGG*3160 Biological Engineering Systems II F (3-2) [0.50] |
Mass transfer in biological systems: concepts; gas-liquid mass transfer; membrane transport processes; and heterogeneous reactions.
Applications may include fermenter aeration, tissue perfusion, mass transfer limitations in biofilms, microbial flocs and
solid tumours, protein recovery and drug delivery.
|
Prerequisite(s): |
ENGG*2230, ENGG*2660 |
ENGG*3170 Biomaterials F (3-2) [0.50] |
Physical properties of natural and synthetic (e.g. stainless steel, polymers) materials used in biological engineering applications.
Topics will include microstructure and mechanical properties of typical biomaterials, quantification of advanced material
properties and behaviours, fabrication, compatibility, biodegradation and mechanical failure. Typical applications will include
processing of biomaterials as well as equipment and implant design.
|
Prerequisite(s): |
ENGG*2120 |
ENGG*3180 Air Quality F (3-2) [0.50] |
The study of the transport, transformation and deposition processes associated with air pollutants. The chemical and biological
nature, impacts, and sources of air pollutants. The physical aspects of the atmospheric boundary layer. The mathematical treatment
of diffusion in a homogeneous field in a boundary layer. Regulatory approaches worldwide and their use of air quality modeling.
The use of models for the design of stacks and monitoring networks.
|
Prerequisite(s): |
ENGG*2230, (ENGG*2560 or ENGG*2660)
|
Co-requisite(s): |
ENGG*3260 |
ENGG*3190 Logic Synthesis W (3-2) [0.50] |
This course presents automatic logic synthesis techniques for computer-aided design (CAD) of very large-scale integrated (VLSI)
circuits and systems. Topics covered are: two-level Boolean network optimization, multi-level Boolean network optimization,
technology mapping for library-based designs and field-programmable gate-array (FPGA) designs, and state-assignment and re-timing
for sequential circuits. The course will also cover various representations of Boolean functions such as binary decision diagrams
(BDDs) and discuss their applications to logic synthesis.
|
Prerequisite(s): |
ENGG*2410 |
ENGG*3210 Communication Systems W (3-2) [0.50] |
This course is an introduction to the fundamentals of data communication and computer networking. The data communication basics
will cover signal transmission and signal encoding techniques such as: multiplexing techniques, signaling, encoding and decoding,
error detection and recovery, sliding window techniques. Computer networking basics will cover: communication network components
and topologies, multiple access design issues and performance analysis, switching, routing, services and applications, and
security. The course will also cover the mathematical tools (Fourier transform, etc.) used in signal analysis.
|
Prerequisite(s): |
MATH*2130, STAT*2120 |
ENGG*3240 Engineering Economics F (3-0) [0.50] |
Principles of project evaluation; analysis of capital and operating costs of engineering alternatives, benefit-cost ratio;
break-even studies, evaluations recognizing risk, replacement and retirement of assets; tax considerations, influence of sources
of funds.
|
Prerequisite(s): |
MATH*1210 |
Restriction(s): |
Registration in the Engineering program. |
ENGG*3260 Thermodynamics F (3-2) [0.50] |
This course covers macroscopic thermodynamics and its applications to engineering practice. Topics include properties of pure
substances and equilibrium, the First Law of thermodynamics (energy transfer and energy balance in closed and flow systems),
the Second Law of thermodynamics and its applications (entropy analysis of closed and flow systems, quantification of irreversibilities
and inefficiencies, quality of energy, etc.), thermodynamic cycles and exergy.
|
Prerequisite(s): |
CHEM*1040, ENGG*2230, ENGG*2400, MATH*2270 |
ENGG*3280 Machine Design F (3-5) [0.75] |
The course focuses on the important elements of machine design including the influence of design on the manufacturing process
chosen to produce a given part. The various fabrication processes used for metals, ceramics, polymers and composites are studied.
Failure mechanisms are dealt with along with safety factors and reliability. The design of important machine components is
studied, and common failure mechanisms of these components are related to design. A significant part of the course deals with
life cycle analysis of manufactured products.
|
Prerequisite(s): |
ENGG*2120, ENGG*2230, ENGG*2340, ENGG*2400, ENGG*2450 |
ENGG*3370 Applied Fluids and Thermodynamics W (3-2) [0.50] |
This course builds on the fundamentals of fluid dynamics and thermodynamics introduced in previous courses by looking at relevant
applications. Topics to be covered include: heating, ventilation and air conditioning (HVAC); heat engine systems such as
the Carnot cycle for refrigeration and heat pumps and the Rankine cycle for vapour power systems; compressible flow, turbomachinery
such as pumps, turbines, and propellers; and an introduction to combustion.
|
Prerequisite(s): |
ENGG*2230, ENGG*3260 |
Co-requisite(s): |
ENGG*3430 |
ENGG*3380 Computer Organization and Design W (3-2) [0.50] |
This course contains a detailed examination of modern computer organization and techniques for microprocessor architecture
design. Topics include - CPU design; instruction set design, addressing modes, operands; data flow design: internal bus structure,
data flow signals, registers; control sequence design: hardwired control, decoding, microprogramming; architecture classes:
CISC, RISC, and DSP; Memory organization; performance. Students must complete a term project that includes design, implementation,
and demonstration of a CPU using a hardware descriptive language like VHDL.
|
Prerequisite(s): |
ENGG*2410 |
ENGG*3390 Signal Processing F (3-2) [0.50] |
This course will establish the fundamental analysis and design techniques for signal processing systems. Topics covered include:
definition and properties of linear time-invariant systems; impulse response and convolution; continuous-time Laplace transform,
Fourier series, Fourier transform; discrete-time Fourier transform, discrete-time Fourier series, fast Fourier transform,
Z transform; complex frequency response; filter analysis and design for both continuous and discrete time systems. Students
will be able to design continuous-time filters and both design and implement discrete-time digital filters using computer-based
tools.
|
Prerequisite(s): |
ENGG*2400 |
ENGG*3410 Systems and Control Theory W (3-2) [0.50] |
Modeling, performance analysis and control with potential application to engineering, physical and biological systems. Topics
include modeling in time, Laplace and frequency domains. Performance and stability by methods of Hurwitz, Routh, Bode, and
Nyquist. Control by ON/OFF and PID Controllers.
|
Prerequisite(s): |
ENGG*2400, MATH*2270 |
Co-requisite(s): |
ENGG*2450 |
ENGG*3430 Heat and Mass Transfer W (3-1) [0.50] |
Analysis of steady and transient thermal systems involving heat transfer by conduction, convection and radiation and of mass
transfer by molecular diffusion and convection. Other topics include the thermal analysis of heat exchangers and heat transfer
systems involving a change of state.
|
Prerequisite(s): |
ENGG*2230, ENGG*3260, MATH*2270 |
ENGG*3450 Electrical Devices F (3-2) [0.50] |
Semiconductors materials, Silicon, Germanium and other semi-conductors' material, Doping and effects of extrinsic material
introduction, conduction in metals and semi-conductors, electrical and thermal characteristics of diodes and transistors;
principles of modern electronic devices and their applications in circuits; diodes; bipolar and field effect transistors;
circuit integration; operational amplifiers; logic gates.
|
Prerequisite(s): |
ENGG*2450 |
ENGG*3490 Introduction to Mechatronic Systems Design W (3-2) [0.75] |
This course covers the design of mechatronic systems, which are synergistic, combinations of components and controls drawn
from mechanical engineering, electronics, control engineering, and computer science. The course emphasizes the integration
of these areas through the design process employing the two skills of (1) modeling, analysis, control design, and computer
simulation of dynamic systems, and (2) experimental validation of models, analysis and the understanding of the key issues
of hardware implementation. The two skills are developed though assignments emphasizing analytical analysis with complementary
laboratory exercises. The material covered includes mechatronic system design; a review of kinematics, electronics, modeling,
simulation, signals and control; control architectures; sensors including vision; and actuators.
|
Prerequisite(s): |
ENGG*3450 |
Co-requisite(s): |
ENGG*3410 |
Restriction(s): |
ENGG*3400 |
ENGG*3510 Electromechanical Devices F (3-3) [0.50] |
The aim of this course is to develop an understanding of the electromechanical principles and their applications as electromechanical
devices used in engineering. The course covers magnetic fields of currents and coils; magnetic materials; magnetic circuits;
induced, electric and magnetic fields (EMF), inductance, transformers magnetic forces, permanent magnets and electromagnets.
The course examines the principles of variable-reluctance devices, stepper motors, moving-coil devices, direct current (DC)
and alternating current (AC) motors.
|
Prerequisite(s): |
ENGG*2160, ENGG*2450, PHYS*1010 |
ENGG*3570 MEMS and Microfabrication F (3-2) [0.50] |
This course presents a broad survey of micro-electro-mechanical systems (MEMS) and microfabrication technologies. It covers
silicon and non-silicon microfabrication techniques for microsensors, microactuators, and nanotechnology. It introduces CAD
tools and mechanical and electrical issues in designing devices such as micromotors, grippers, accelerometers, and pressure
sensors. It discusses limitations and challenges in design and fabrication of MEMS and enables the application of general
micromachining principles to developing novel devices.
|
Prerequisite(s): |
ENGG*2450, PHYS*1010 |
ENGG*3590 Water Quality F (3-3) [0.50] |
This course builds on the student's experience in chemistry, biology, physics and fluid mechanics, and provides an engineering
perspective on: (i) standard methods of water quality analysis for physical, chemical and biological characteristics of water;
(ii) significance and interpretation of analytical results, (iii) modeling of water quality in natural systems and (iv) introduction
to engineered water and wastewater treatment systems.
|
Prerequisite(s): |
ENGG*2230, ENGG*2560, (1 of BIOL*1040, BIOL*1090, MICR*1020, MICR*2420), STAT*2120 |
ENGG*3640 Microcomputer Interfacing F (3-3) [0.50] |
This course focuses on the subject of interfacing microcomputers to external equipment. Topics include peripheral devices,
hardware interfaces, device driver software and real time programming. Advanced programming: debugging of embedded systems,
data structures and subroutine calls, high-level system programming. Interrupts and resets, real time events, signal generation
and timing measurements. Synchronous and asynchronous serial communication. Parallel I/O ports and synchronization techniques.
I/O interfacing, microcomputer busses, memory interfacing and direct memory access (DMA). Data acquisition topics include
signal conditioning analog to digital conversion and digital signal processing.
|
Prerequisite(s): |
ENGG*2410, ENGG*2450 |
Restriction(s): |
ENGG*4640 |
ENGG*3650 Hydrology F (3-1) [0.50] |
Quantitative study of natural water circulation systems with emphasis on basic physical principles and interrelationships
among major processes; characteristics of mass and energy; inputs to and output from watersheds; factors governing precipitation
occurrence, evaporation rates, soil-water storage changes, groundwater recharge and discharge, run-off generation; methods
of streamflow analysis; mathematical modeling.
|
Prerequisite(s): |
(ENGG*2230 or MET*2030), (MATH*1210 or MATH*2080), (STAT*2120 or STAT*2040), and competency in computing
|
ENGG*3670 Soil Mechanics F (3-2) [0.50] |
Relations of soil physical and chemical properties to strength; soil water systems and interactive forces. Visco-elastic property
and pressure-volume relationships of soil systems. Stress-strain characteristics of soil under dynamic loads. Application
of engineering problems. Laboratory and field investigation methods.
|
Prerequisite(s): |
ENGG*2120, ENGG*2230 |
ENGG*3700 Optimization for Engineers F (3-2) [0.50] |
This course serves as an introduction to combinatorics and optimization and discusses classical direct search-for-optimum
methods for constrained optimization, including linear and quadratic programming, and others. Topics to be covered include:
complexity theory, linear integer programming technique, constrained/unconstrained optimization and heuristic search techniques
such as tabu search, genetic algorithms, particle swarm optimization, simulated annealing and GRASP.
|
Prerequisite(s): |
CIS*1500, MATH*2130, MATH*2270 |
ENGG*3830 Bio-Process Engineering F (3-1) [0.50] |
Application of engineering principles to the processing of biological products in the biological and food industry. Analysis
and design of unit processes such as sedimentation, centrifugation, filtration, milling and mixing involving rheology and
non-Newtonian fluid dynamics of biological materials. Analysis of heat and mass balances for drying evaporation, distillation
and extraction.
|
Prerequisite(s): |
ENGG*2230, ENGG*2660 |
Co-requisite(s): |
ENGG*3260 |
ENGG*4040 Medical Imaging Modalities F (3-2) [0.50] |
The course will cover the basic knowledge of medical imaging systems, how they operate and to what uses they can be applied.
Systems covered will include x-ray radiography, computed tomography, magnetic resonance imaging, positron emission tomography,
gama cameras, and ultrasound imaging. Emphasis will be on the underlying physics and computation, highlighting factors affecting
image quality, patient safety, and clinical use. (First offering - Fall 2013)
|
Prerequisite(s): |
MATH*1210, PHYS*1130 |
Restriction(s): |
Instructor consent required. |
ENGG*4050 Quality Control W (3-2) [0.50] |
The basic techniques and regulations surrounding quality control in a generic manufacturing environment are covered. The topics
covered include the statistics of sampling, sampling rates and measurements. Destructive and non destructive methodologies
of product examination are discussed. The student is exposed to relevant ISO and related regulations, and through case studies
is given the opportunity to see how these regulations are implemented in local industries.
|
Prerequisite(s): |
STAT*2120 |
ENGG*4060 Biomedical Signals Processing W (3-2) [0.50] |
This course will cover the generation of biomedical signals, detection and measurement, and processing. The physiology of
electrical signal generation will cover ionic transport in cellular membranes and propagation of electrical signals in cells
and tissues. The range of biomedical signals covered includes such common signals as the electromyogram (EMG), the electrocardiogram
(ECG), the electroencephalogram (EEG). Detection and measurement will cover electrode technology, instrumentation amplifiers
and safety concerns. Processing includes filtering, frequency content analysis, removal of artifacts, signal correlation,
and event detection (First offering - Winter 2014)
|
Prerequisite(s): |
ENGG*3390 |
Restriction(s): |
Instructor consent required. |
ENGG*4080 Micro and Nano-Scale Electronics F (3-2) [0.50] |
The purpose of this course is to describe the operating principles of analog integrated micro and nano electronic circuits
and to teach how to design and use such circuits systems. Course topics include: device and circuit fabrication in silicon
and non-silicon based technologies; operation and layout of active and passive elements; analog and switched-capacitor filters;
analog-to-digital and digital-toanalog converters; amplifiers; oscillators and circuits for radio-frequency and optical communications;
readout channels for integrated sensors, and analog integrated circuits for mechatronics and bioengineering. The main emphasis
is on device models, circuit operation, and design techniques.
|
Prerequisite(s): |
ENGG*3450 |
ENGG*4110 Biological Engineering Design IV F,W (3-5) [1.00] |
This is the capstone design course for the Biological Engineering program. Teams normally of 3-4 students apply engineering
analysis and design principles to a problem in a biological system or process. A completely specified solution at the level
of preliminary or final design is required, including assessment of socio-economic and environmental impact. This is a small
group design that requires reports and a poster presentation to a professional standard. Ethics and legal case studies relevant
to professional engineering practice are presented during the lectures.
|
Prerequisite(s): |
All 1000 and 2000 level core credits, ENGG*3100.
|
Restriction(s): |
Registration in semester 8 (last semester) of the B.Eng. program and in a max. of 3.25 credits registration. Students must
have a minimum cumulative average of 60% or higher in ALL ENGG courses. Instructor consent required. Restriction waiver requests
are handled by the Director, School of Engineering, or designate.
|
ENGG*4120 Engineering Systems and Computing Design IV F,W (3-5) [1.00] |
This is the capstone design course for the Engineering Systems and Computing program. Teams normally of 3-4 students apply
engineering analysis and design principles to a problem involving control system, computer hardware or computer software technology.
A completely specified solution at the level of preliminary or final design is required, including assessment of socio-economic
and environmental impact. This is a small group design that requires reports and a poster presentation to a professional standard.
Ethics and legal case studies relevant to professional engineering practice are presented during the lectures.
|
Prerequisite(s): |
All 1000 and 2000 level core credits, ENGG*3100.
|
Restriction(s): |
Registration in semester 8 (last semester) of the B.Eng. program and in a max. of 3.25 credits registration. Students must
have a minimum cumulative average of 60% or higher in ALL ENGG courses. Instructor consent required. Restriction waiver requests
are handled by the Director, School of Engineering, or designate.
|
ENGG*4130 Environmental Engineering Design IV F,W (3-5) [1.00] |
This is the capstone design course for the Environmental Engineering program. Teams normally of 3-4 students apply engineering
analysis and design principles to an environmental engineering problem. A completely specified solution at the level of preliminary
or final design is required, including assessment of socio-economic and environmental impact. This is a small group design
that requires reports and a poster presentation to a professional standard. Ethics and legal case studies relevant to professional
engineering practice are presented during the lectures.
|
Prerequisite(s): |
All 1000 and 2000 level core credits, ENGG*3100.
|
Restriction(s): |
Registration in semester 8 (last semester) of the B.Eng. program and in a max. of 3.25 credits registration. Students must
have a minimum cumulative average of 60% or higher in ALL ENGG courses. Instructor consent required. Restriction waiver requests
are handled by the Director, School of Engineering, or designate.
|
ENGG*4150 Water Resources Engineering Design IV F,W (3-5) [1.00] |
This is the capstone design course for the Water Resources Engineering program. Teams normally of 3-4 students apply engineering
analysis and design principles to a problem involving water resources or wastewater engineering. A completely specified solution
at the level of preliminary or final design is required, including assessment of socio-economic and environmental impact.
This is a small group design that requires reports and a poster presentation to a professional standard. Ethics and legal
case studies relevant to professional engineering practice are presented during the lectures.
|
Prerequisite(s): |
All 1000 and 2000 level core credits, ENGG*3100.
|
Restriction(s): |
Registration in semester 8 (last semester) of the B.Eng. program and in a max. of 3.25 credits registration. Students must
have a minimum cumulative average of 60% or higher in ALL ENGG courses. Instructor consent required. Restriction waiver requests
are handled by the Director, School of Engineering, or designate.
|
ENGG*4160 Mechanical Engineering Design IV F,W (3-5) [1.00] |
This is the capstone design course for the Mechanical Engineering program. Teams normally of 3-4 students apply engineering
analysis and design principles to a mechanical engineering problem. A completely specified solution at the level of preliminary
or final design is required, including assessment of socio-economic and environmental impact. This is a small group design
that requires reports and a poster presentation to a professional standard. Ethics and legal case studies relevant to professional
engineering practice are presented during the lectures.
|
Prerequisite(s): |
All 1000 and 2000 level core courses and ENGG*3100 |
Restriction(s): |
Registration in semester 8 (last semester) of the B.Eng. program with a maximum 3.25 credits registration. Students must have
a minimum cumulative average of 60% or higher in n ALL ENGG courses. Instructor consent required. Restriction waiver requests
are handled by the Director, School of Engineering, or designate.
|
ENGG*4170 Computer Engineering Design IV F,W (3-5) [1.00] |
This is the capstone design course for the Computer Engineering program. Teams of normally 3-4 students apply engineering
analysis and design principles to a computer engineering problem. A completely specified solution at the level of preliminary
or final design is required, including assessment of socio-economic and environmental impact. This is a small group design
that requires reports and a poster presentation to a professional standard. Ethics and legal case studies relevant to professional
engineering practice are presented during the lectures. (First offering - Winter 2014)
|
Prerequisite(s): |
All 1000 and 2000 level core courses and ENGG*3100 |
Restriction(s): |
Registration in semester 8 (last semester) of the B.Eng. program with a maximum 3.25 credits registration. Students must have
a minimum cumulative average of 60% or higher in n ALL ENGG courses. Instructor consent required. Restriction waiver requests
are handled by the Director, School of Engineering, or designate.
|
ENGG*4180 Biomedical Engineering Design IV F,W (3-5) [1.00] |
This is the capstone design course for the Biomedical Engineering program. Teams normally of 3-4 students apply engineering
analysis and design principles to a biomedical engineering problem. A completely specified solution at the level of preliminary
or final design is required, including assessment of socio-economic and environmental impact. This is a small group design
that requires reports and a poster presentation to a professional standard. Ethics and legal case studies relevant to professional
engineering practice are presented during the lectures. (First offering - Winter 2014)
|
Prerequisite(s): |
All 1000 and 2000 level core courses and ENGG*3100 |
Restriction(s): |
Registration in semester 8 (last semester) of the B.Eng. program with a maximum 3.25 credits registration. Students must have
a minimum cumulative average of 60% or higher in n ALL ENGG courses. Instructor consent required. Restriction waiver requests
are handled by the Director, School of Engineering, or designate.
|
ENGG*4220 Interdisciplinary Mechanical Engineering Design W (3-3) [0.75] |
This is a general design course for students registered in the B. Eng. major in mechanical engineering who wish to develop
a broad based mechanical engineering foundation. Students work in groups to develop a general mechanical engineering design.
Special attention is paid to the sustainability of the design, its economic feasibility and overall efficiency.
|
Prerequisite(s): |
ENGG*3100 |
ENGG*4250 Watershed Systems Design W (3-2) [0.75] |
This course is a hydrological analysis of watershed systems including stream flow for design of structures and channels, flood
warning, flood plain mapping and low-flow characteristics. Hydraulic analysis is applied to the design of dams, reservoirs,
control structures, energy dissipation structures, bridges and culverts. An analysis of steady flow profiles, flood waves,
and sediment transport is applied in the design of natural and constructed channels and protective works for rivers to achieve
environmentally sustainable land use in watershed systems.
|
Prerequisite(s): |
ENGG*2230, ENGG*3650 |
ENGG*4260 Water and Wastewater Treatment Design W (3-2) [0.75] |
Application of design principles for a variety of water purification systems, including drinking water, municipal wastewater,
industrial wastewater and agricultural wastewater. This involves the design of physical, chemical and biological unit operations,
and evaluating the optimum combination to satisfy the given design constraints and criteria. The optimum designs integrate
engineering science, basic science, economics, and occupational health and safety for the workers and the public.
|
Prerequisite(s): |
ENGG*3100, ENGG*3590 |
ENGG*4280 Digital Process Control Design W (3-2) [0.75] |
Design, analysis synthesis and simulation of process control and automation systems. Automation hardware, process compensation
techniques and P.I.D. controllers, design and dynamics of final control elements, computer control and the microprocessor.
|
Prerequisite(s): |
ENGG*3410 |
ENGG*4300 Food Processing Engineering Design F (3-2) [0.75] |
Formulation of mathematical models to describe food processing operations and the response of foods to such operations. Process
evaluation, development and computer-aided design of operations such as thermal processes and food freezing. The influence
of water activity and structure on the enzymatic, cellular, organic and structural systems of foods. The properties of powders
and particulate foods and mechanical operations with solid foods.
|
Prerequisite(s): |
ENGG*3260, ENGG*3830 |
ENGG*4330 Air Pollution Control F (3-2) [0.75] |
Analysis and design of atmospheric pollution control techniques. Techniques considered include both in-process solutions as
well as conventional end-of-pipe treatments. Pollutants covered include gaseous, particulate, metals and trace organics.
|
Prerequisite(s): |
ENGG*3180, ENGG*3260 |
ENGG*4340 Solid and Hazardous Waste Management F (3-2) [0.50] |
Solid waste generation rates and waste composition. Integrated waste management: collection, recovery, reuse, recycling, energy-from-waste,
and landfilling. Biological treatment of the organic waste fraction - direct land application, composting, anaerobic digestion.
Environmental impact of waste management and sustainable development. Cross media issues related to solid waste disposal.
An introduction to hazardous waste management and treatment methods.
|
Prerequisite(s): |
ENGG*2560 or ENGG*2660 |
ENGG*4350 Energy Economics W (3-2) [0.50] |
The economics of energy production, delivery and distribution are studied in a lecture and case study format. Some of the
major considerations include the economic-political relationship in the petroleum industry as well as the economics surrounding
the production and delivery of bio-fuels and electricity. The various energy sources are studied from the viewpoint of the
capital investment necessary to produce and deliver energy
|
Prerequisite(s): |
ENGG*2050, ENGG*3240 |
ENGG*4360 Soil-Water Conservation Systems Design F (3-2) [0.75] |
Properties of soils and land use governing the occurrence and magnitude of overland flow, soil erosion, infiltration, percolation
of soil water, and variations in soil water storage. Design of soil and water management systems and structures to control
soil erosion and protect water quality for environmentally and economically sustainable land use planning. Design of surface
and subsurface drainage systems for rural land. Design of sprinkler and trickle irrigation systems.
|
Prerequisite(s): |
ENGG*2230, ENGG*3650, ENGG*3670 |
ENGG*4370 Urban Water Systems Design F (3-2) [0.75] |
Estimation of water quantity and quality needed for urban water supply and drainage. Design of water supply, pumping systems,
pipe networks and distributed storage reservoirs from analysis of steady and transient, pressurized and free surface flow.
Rates of generation of flows and pollutants to sanitary and storm sewers, design of buried pipe and open channel drainage
systems with structures for flow and pollution control. Modeling of water systems for sustainable urban development.
|
Prerequisite(s): |
ENGG*2230, ENGG*3650 |
ENGG*4380 Bioreactor Design W (3-2) [0.75] |
Topics in this course include: modeling and design of batch and continuous bioreactors based on biological growth kinetics
and mass balances; gas-liquid mass transfer for aeration and agitation; instrumentation; and control.
|
Prerequisite(s): |
ENGG*3160 |
ENGG*4390 Bio-instrumentation Design F (3-2) [0.75] |
Theory and selection criteria of devices used in measurements in biological systems; design of complete measurement systems
including transducers, signal conditioning and recording components; error analysis. Differences between measurements in biological
and physical systems.
|
Prerequisite(s): |
ENGG*3450 |
ENGG*4400 Biomechanical Engineering Design F (3-2) [0.75] |
This course covers concept development, design, modeling, manufacture and testing of biomechanical devices including athletic
equipment, assistive devices, medical implants and tools. Other topics include the biomechanical factors influencing design,
regulatory issues, current development trends, and the possible future direction of design and technology.
|
Prerequisite(s): |
ENGG*3150, ENGG*3170 |
ENGG*4420 Real-time Systems Design F (3-3) [0.75] |
Hard versus soft real-time systems. Real-time issues in computer architecture. Clocks and timing issues. Correctness and predictability.
Structuring and describing real-time software. Clock Synchronization. Real-time objects and atomicity. Validation of timing
constraints. Formal Real-time systems design and analysis techniques: process-based, event-based, and Petri Nets. Resource
management and control. Real-time scheduling and task allocation (Uni-processor and Multi-processor). Design for dependability,
reliability and fault tolerance. Real-time programming using ADA. Survey of Real-time operating systems. Scenarios of real-time
systems.
|
Prerequisite(s): |
CIS*3110 |
ENGG*4430 Neuro-Fuzzy and Soft Computing Systems W (3-0) [0.50] |
Introduction to Fuzzy systems; Fuzzy Sets; Fuzzy Rules and Fuzzy Reasoning; Fuzzy Inference Systems; Fuzzy Control; Introduction
to Neural and Automata Networks; Neural Network Paradigms; Supervised Learning Neural Networks, Learning from Reinforcement,
Unsupervised Learning and Other Neural Networks; Neurocontrol; System Identification; Controller Training, Robust Neurocontrol;
Adaptive Neuro-Fuzzy Inference Systems, Coactive Neuro-Fuzzy Modeling; Reinforcement Learning Control, Gradient-Free Optimization,
Feedback Linearization and Sliding Control; Applications: Quality Assurance, Decision Aid Systems, Automatic Character Recognition,
Inverse Kinematics Problems, Automobile MPG (Miles Per Gallon) Prediction, System Identification, Channel Equalization, Adaptive
Noise Cancellation, Process Control.
|
Prerequisite(s): |
ENGG*3410 |
Co-requisite(s): |
ENGG*4280 |
ENGG*4440 Computational Fluid Dynamics W (3-2) [0.50] |
Computational methods for fluid mechanics form the core of the course. The concepts of modelling are covered including numerical
analysis, the governing equations for fluid problems and finite discretization methods. Mathematical models for turbulence
are presented and the student is exposed to the use of commercial software for the solution of complex problems in fluid dynamics.
|
Prerequisite(s): |
ENGG*2230, ENGG*3370 |
ENGG*4450 Large-Scale Software Architecture Engineering F (3-2) [0.50] |
This course introduces the students to the analysis, synthesis and design of large-scale software systems at the architectural
level. This is in contrast to the algorithmic and data structure viewpoint of most software systems. Large-scale software
systems are complex, execute on many processors, under different operating systems, use a particular or many language(s) of
implementation, and typically rely on system layers, network connectivity, messaging and data management and hardware interfacing.
The material covered includes architectural styles, case studies, architectural design techniques, formal models, specifications
and architectural design tools. The laboratory sessions will expose the students to analyzing and redesigning an existing
large-scale software system.
|
Prerequisite(s): |
(CIS*2420 or CIS*2520), ENGG*2100 |
ENGG*4460 Robotic Systems F (3-3) [0.50] |
This course covers robot technology fundamentals, mathematical representation of kinematics, planning and execution of robot
trajectories, introduction to robot languages, programming of robotic systems, different application domains for robots (e.g.
assembly, manufacturing, medical, services, etc.), and robot sensors. The goal of this course is to provide students with
a comprehensive background, approaches and skills to apply robotics technology to real world engineering applications and
problems.
|
Prerequisite(s): |
ENGG*1500, ENGG*2400 |
ENGG*4470 Finite Element Analysis F (3-2) [0.50] |
The theory of finite element analysis is presented including element derivation and solution procedures. Students use a finite
element package to solve problems based on static and dynamic applications in mechanical systems. Examples are chosen from
classical machines as well as biological systems.
|
Prerequisite(s): |
ENGG*2340, MATH*2130, MATH*2270 |
ENGG*4480 Advanced Mechatronic Systems Design W (3-3) [0.75] |
The aim of this course is to build on the ideas and concepts introduced in ENGG*3490. The course covers signal conditioning,
system calibration, system models, dynamic models, large scale systems, networking, microprocessors, programmable logic controllers,
communication systems and fault finding.
|
Prerequisite(s): |
ENGG*3490, ENGG*3640, ENGG*4460 |
ENGG*4510 Assessment & Management of Risk W (3-1) [0.50] |
This course will develop the bases by which risk to human health and the environment can be assessed. Issues of hazardous
waste cleanups, permitting of water and air discharges, food safety, flood protection, as examples, are addressed. The course
also examines how decisions are made to manage the risks to acceptable levels.
|
Prerequisite(s): |
STAT*2040 or STAT*2120 |
ENGG*4540 Advanced Computer Architecture W (3-2) [0.50] |
This course covers topics such as: basics of pipeline structure, advanced pipelining and instruction level parallelism, multiprocessor
and thread-level parallelism, memory-hierarchy design (main memory, virtual memory, caches), storage systems, interconnection
networks, multiprocessor architectures (centralized and distributed). Advanced topics related to new emerging computer architectures
will also be presented. The emphasis in each topic is on fundamental limitations and the trade-offs involved in designing
computer systems, including memory and processing bandwidth, network bandwidth and latency, synchronization, and storage system
bandwidth and latency.
|
Prerequisite(s): |
ENGG*3210, ENGG*3380 |
ENGG*4550 VLSI Digital Design W (3-2) [0.50] |
This course introduces the students to the analysis, synthesis and design of Very Large Scale integration (VLSI) digital circuits
and implementing them in silicon. The topics of this course are presented at three levels of design abstraction. At device
level: MOS diode; MOS (FET) transistor; interconnect wire. At circuit level: CMOS inverter; static CMOS gates (NAND, NOR);
dynamic gates (NAND, NOR); static latches and registers; dynamic latches and registers; pipelining principles and circuit
styles; BICMOS logic circuits. At system level; implementation strategies for digital ICs; interconnect at system level; timing
issues in digital circuits (clock structures); the adder; the multiplier; the shifter; memory design and array structure;
low power design circuits and architectures.
|
Prerequisite(s): |
ENGG*2410, ENGG*2450, ENGG*3450 |
ENGG*4560 Embedded System Design W (3-3) [0.75] |
This course introduces the basic principles of embedded system design. It utilizes advanced hardware/software abstractions
to help design complex systems. Topics include: design of embedded CUPs; embedded architecture cores; system-on-chip designs
and integration using processor cores and dedicated core modules; embedded computing platforms; embedded programming design
and analysis; processes and operating systems; networks for embedded systems; distributed embedded architectures; design examples
that target robotics, automobile, and communication systems.
|
Prerequisite(s): |
ENGG*4550 |
Co-requisite(s): |
ENGG*3050 |
ENGG*4650 Integrated Sensors and Photonic Devices F (3-2) [0.50] |
This course presents an overview and the principles of operation of integrated solid-state sensors and sensing systems. It
studies the microstructures for the measurement of visible and infrared radiation, pressure, acceleration, temperature, gas
purity, and ion concentrations. Topics include transduction mechanisms, design parameters, fabrication technologies, and applications.
The course will also explore the theoretical and practical aspects of current photonic devices and applications based on linear
and nonlinear optics. (First offering - Fall 2013)
|
Prerequisite(s): |
CHEM*1040, ENGG*2450, PHYS*1010 |
ENGG*4660 Medical Image Processing W (3-2) [0.50] |
This course covers the fundamentals of medical imaging from both the processing of digital images and the physics of image
formation. Image processing topics covered include: fundamentals of resolution and quantization; linear systems as applied
to multi-dimensional continuous and discrete systems including the relationship between the point spread functions and modulation
transfer function; point operations such as contrast enhancement, histogram equalization, and H and D curves, geometric operations
for distortion correction, including interpolation methods; linear filtering in both the spatial and spatial-frequency domains;
and image restoration and inverse filtering. The physics of the following imaging modalities with emphasis on the parameters
which effect image quality will be covered: x-ray radiology, MRI, ultrasound, and nuclear medicine.
|
Prerequisite(s): |
ENGG*3390 |
ENGG*4680 Multidisciplinary Engineering Design W (2-4) [0.75] |
This is a general design course for students registered in the B. Eng. major in Biomedical Engineering and who do not wish
to develop a strong specialization in one of the specific areas of the program. Students work in groups to develop a general
Biomedical engineering design. Special attention is paid to the sustainability of the design, its economic feasibility and
overall efficiency.
|
Prerequisite(s): |
ENGG*3100 |
ENGG*4720 Physical Design Automation W (3-2) [0.50] |
This course presents the applications of a number of important optimization techniques (such as linear programming, integer
programming, simulated annealing, and genetic algorithms) to various design-automation problems, including: logic partitioning,
floorplanning, placement, global routing, detailed routing, compaction, and performance-driven layout.
|
Prerequisite(s): |
CIS*2500, CIS*3490, ENGG*3700 |