Appendix A - Courses


ENGG*6000 Advanced Heat and Mass Transfer F [0.50]
Basic physical principles of transport phenomena. Heat and mass transfer methods for physical systems. Time and volume averaging. Dimensional analysis.
ENGG*6010 Assessment of Engineering Risk W [0.50]
The question of "how safe is safe enough?" has no simple answer. In response, this course develops the bases by which we can assess and manage risk in engineering. Course deals with fate and transport issues associated with risk, as relevant to engineering and how these aspects are employed in the making of decisions.
Prerequisite(s): STAT*2040 or STAT*2120
ENGG*6020 Advanced Fluid Mechanics U [0.50]
Laminar and turbulent flow. Turbulence and turbulence modelling. Boundary-layer flow. Compressible flow. Potential flow.
ENGG*6030 Finite Difference Methods W [0.50]
Numerical solution of partial differential equations of flow through porous media; flow of heat and vibrations; characterization of solution techniques and analysis of stability; convergence and compatibility criteria for various finite difference schemes.
ENGG*6050 Finite Element Methods W [0.50]
Boundary-value problems. Methods of approximation. Time dependent problems. Isoparametric elements. Numerical integration. Computer implementation. Mesh generation and layouts. Two-dimensional finite elements.
ENGG*6060 Engineering Systems Modelling and Simulation U [0.50]
A study of theoretical and experimental methods for characterizing the dynamic behaviour of engineering systems. Distributed and lumped parameter model development. Digital simulation of systems for design and control.
ENGG*6070 Medical Imaging W [0.50]
Digital image processing techniques including filtering and restoration; physics of image formation for such modalities as radiography, MRI, ultrasound.
Prerequisite(s): ENGG*3390 or equivalent
ENGG*6080 Engineering Seminar W [0.00]
The course objective is to train the student in preparing, delivering and evaluating technical presentations. Each student is required to: (a) attend and write critiques on a minimum of six technical seminars in the School of Engineering; and (b) conduct a seminar, presenting technical material to an audience consisting of faculty and graduate students in the school. This presentation will then be reviewed by the student and the instructor.
ENGG*6090 Special Topics in Engineering W [0.50]
A course of directed study involving selected readings and analyses in developing knowledge areas which are applicable to several of the engineering disciplines in the School of Engineering.
ENGG*6100 Machine Vision F [0.50]
Computer vision studies how computers can analyze and perceive the world using input from imaging devices. Topics covered include image pre-processing, segmentation, shape analysis, object recognition, image understanding, 3D vision, motion and stereo analysis, as well as case studies.
ENGG*6110 Food and Bio-Process Engineering W [0.50]
Kinetics of biological reactions, reactor dynamics and design. Food rheology and texture; water activity and the role of water in food processing; unit operations design-thermal processing; and drying, freezing and separation processes.
ENGG*6120 Fermentation Engineering F [0.50]
Modelling and design of fermenter systems. Topics include microbial growth kinetics, reactor design, heat and mass transfer. Instrumentation and unit operations for feed preparation and product recovery. Prerequisite: undergraduate course in each of microbiology, heat and mass transfer, and biochemistry or bioprocess engineering.
ENGG*6130 Physical Properties of Biomaterials F [0.50]
Rheology and rheological properties. Contact stresses between bodies in compression. Mechanical damage. Aerodynamic and hydro-dynamic characteristics. Friction.
ENGG*6140 Optimization Techniques for Engineering W [0.50]
This course serves as a graduate introduction into combinatorics and optimization. Oprimization is the main pillar of Engineering and the performance of most systems can be improved through intelligent use of optimization algorithms. Topics to be covered: Complexity theory, Linear/Integer Programming techniques, Constrained/Unconstrained optimization and Nonlinear programming, Heuristic Search Techniques such as Tabu Search, Genetic Algorithms, Simulated Annealing and GRASP.
ENGG*6150 Bio-Instrumentation W [0.50]
Instrumentation systems. Transducers. Amplifier circuits. Recording methods. Spectroscopy & colorimetry. Radiation, humidity, pH and noise measurements. Chromatography.
Restriction(s): ENGG*3450 or equivalent.
ENGG*6160 Advanced Food Engineering F [0.50]
Application of heat and mass transfer, fluid flow, food properties, and food- processing constraints in the design and selection of food process equipment. Development of process specifications for the control of the flow of heat and moisture and the associated microbial, nutritional and organoleptic change in foods. Food system dynamics and process development.
ENGG*6170 Special Topics in Food Engineering U [0.50]
A course of directed study involving selected readings and analyses in developing knowledge areas of food engineering.
ENGG*6180 Final Project in Biological Engineering U [1.00]
A project course in which a problem of advanced design or analysis in the area of biological engineering is established, an investigation is performed and a final design or solution is presented.
Restriction(s): This course is open only to students in the biological MEng program.
ENGG*6190 Special Topics in Biological Engineering W [0.50]
A course of directed study involving selected readings and analyses in developing knowledge areas of biological engineering.
ENGG*6290 Special Topics in Agricultural Engineering U [0.50]
A course of directed study involving selected readings and analyses in developing knowledge areas of agricultural engineering.
ENGG*6440 Advanced Biomechanical Design F [0.50]
Biomechanical Design from concept through prototyping and testing. This course will investigate and apply techniques used for biomechanical design including reverse engineering, solid modelling, geometric tolerancing, testing and rapid prototyping. Instructor's signature required.
ENGG*6450 Queueing Theory & Traffic Modeling in Data Networks F [0.50]
Network traffic modeling. Transient and steady-state analysis of Markov chains. Queueing analysis. Admission and access control. Flow control protocols. Congestion control. End-to-end performance bounds analysis.
Restriction(s): Engineering graduate students or consent of instructor.
ENGG*6660 Renewable Energy U [0.50]
The engineering principles of renewable energy technologies including wind, solar, geothermal and biomass will be examined, including technology-specific design, economic and environmental constraints. Students will compare the relative merits of different energy technologies and gain a knowledge base for further study in the field.
Restriction(s): Engineering graduate students or consent of instructor.
ENGG*6500 Introduction to Machine Learning W [0.50]
The aim of this course is to provide students with an introduction to algorithms and techniques of machine learning particularly in engineering applications. The emphasis will be on the fundamentals and not specific approach or software tool. Class discussions will cover and compare all current major approaches and their applicability to various engineering problems, while assignments and project will provide hands-on experience with some of the tools.
ENGG*6510 Analog Integrated Circuit Design F [0.50]
In this course, operating principles and design techniques of analog integrated circuits are introduced with emphasis on device and system modelling. These circuits include analog and switched-capacitor filters, data converters, amplifiers, oscillators, modulators, circuits for communications, sensor readout channels, and circuits for integrated memories.
Prerequisite(s): ENGG*3450 or equivalent.
ENGG*6520 VLSI Digital Systems Design U [0.50]
This course will introduce the principles of VLSI MOSFET digital design from a circuit and system perspective. Advanced topics include: power issues related to each level of design abstraction; voltage and frequency scaling; power to speed trade offs; ASIC digital design flow; Verilog intergration, ASIC case studies.
Prerequisite(s): ENGG*3450 or equivalent.
ENGG*6530 Reconfigurable Computing W [0.50]
This course serves as a graduate introduction into reconfigurable computing systems. It introduces students to the analyses, synthesis and design of embedded systems and implementing them using Field Programmable Gate Arrays. Topics include: Programmable Logic devices, Hardware Description Languages, Computer Aided Design Flow, Hardware Accelerators, Hardware/Software Co-design techniques, Run Time Reconfiguration, High Level Synthesis.
Prerequisite(s): ENGG*2410 or equivalent.
ENGG*6540 Advanced Robotics W [0.50]
This course is intended for graduate students who have some knowledge and interest in robotics. The course covers modelling, design, planning control, sensors and programming of robotic systems. In addition to lectures, students will work on a term project in which a problem related to robotics systems will be studied. Instructors signature required.
ENGG*6550 Intelligent Real-Time Systems W [0.50]
Soft real-time systems, hard real-time systems, embedded systems, time handling and synchronization, deadlines, preemption, interruption, rts languages, rts/ operating systems, system life-cycle, petri nets, task scheduling and allocation, fault-tolerance, resource management, rts/search techniques, dealing with uncertainty.
ENGG*6560 Advanced Digital Signal Processing W [0.50]
Discrete-time signals and systems, z transform, frequency analysis of signals and systems, fourier transform, fast fourier transform, design of digital filters, signal reconstruction, power spectrum estimation.
ENGG*6570 Advanced Soft Computing F [0.50]
Neural dynamics and computation from a single neuron to a neural network architecture. Advanced neural networks and applications. Soft computing approaches to uncertainty representation, multi-agents and optimizastion.
Prerequisite(s): ENGG*4430 or equivalent
ENGG*6580 Advanced Control Systems F [0.50]
This course will start with state space analysis of multi-input multi-output control systems. Then state space design will be presented. After that, non linear control systems and soft computing based intelligent control systems will be studied. Finally, hybrid control systems, H infinite control and uncertainty and robustness in control systems will be addressed. .
ENGG*6590 Final Project in Engineering Systems and Computing U [1.00]
A project course in which a problem of advanced design or analysis in the area of Engineering Systems and Computing is established by the student, an investigation is performed, and a report on the final design or solution selected is presented.
Restriction(s): This course is only open to students in the engineering systems and computing MEng program.
ENGG*6600 Special Topics in Engineering Systems and Computing U [0.50]
A course of directed study involving selected readings and analyses in developing knowledge areas of Engineering Systems and Computing.
ENGG*6610 Urban Stormwater Management W [0.50]
Continuous stormwater management models and model structure. Catchment discretization and process disaggregation. Pollutant build-up, wash off and transport. Flow and pollutant routing in complex, looped, partially surcharged pipe/channel networks including pond storage, storage tanks, diversion structures, transverse and side weirs, pump stations, orifices, radical and leaf gates and transient receiving water conditions (including tides). Pollutant removal in sewer networks, storage facilities and treatment plants.
ENGG*6620 Water Pollution Control Planning F [0.50]
Methods of developing area-wide pollution control plans and sustainable use plans in Ontario and elsewhere. Quantitative and non-quantitative information is examined in the context of planning, using continuous models such as HSP-F. Field trips.
ENGG*6630 Environmental Contaminants: Fate Mechanisms W [0.50]
Analysis of fate mechanisms associated with environmental contaminants. Focus on substances which are generally considered to be hazardous to humans, or other animal life at low concentrations. Study of physicochemical properties and fate estimation on control and remediation strategies. Quantitative analysis of contaminant partitioning and mass flows, including cross-media transport and simultaneous action of contaminant fate mechanisms.
ENGG*6640 Environmental Contaminants: Control Mechanisms W [0.50]
Analysis of conventional and innovative technologies for toxic contaminants; technologies for contaminated municipal and industrial waste waters, including physical, chemical, and biological treatment processes for trace toxic contaminants in water and wastewater; control technologies for contaminated gas streams, including activated carbon absorption, biofiltration, bioscrubbing, wet scrubbing, thermal- oxidation methods, and process modifications to reduce emissions of toxic air contaminants; remediation techniques for contaminated soil, including external and in-situ physical, chemical and biological treatment methods; cross-media contaminant control issues; toxicity testing and evaluation; relevant regulatory programs.
ENGG*6650 Advanced Air Quality Modelling W [0.50]
Analysis of analytical and computational models used to predict the fate of airborne contaminants; role of air quality models for the solution of engineering-related problems; analysis of important boundary layer meteorology phenomena that influence the fate of air pollutants; conservation equations and mathematical solution techniques; model input requirements such as emissions inventories; Gaussian models; higher-order closure models; Eulerian photochemical grid models.
ENGG*6670 Hazardous Waste Management F [0.50]
This course will define the different types of hazardous wastes that currently exist and outline the pertinent legislation governing these wastes. Information will be presented on different ways to handle, treat and dispose the hazardous waste, including separation, segregation, minimization, recycling and chemical, physical, biological, and thermal treatment. Also to be discussed are hazardous waste landfills and site remediation technologies. Specifics include design and operation of hazardous landfill sites, handling and treatment of leachate, comparison of pertinent soil remediation technologies. Case studies will be reviewed.
ENGG*6680 Advanced Water and Wastewater Treatment F [0.50]
This design course will discuss advanced technologies not traditionally covered during an undergraduate curriculum. An important consideration will be the reuse of water.
ENGG*6690 Non-Point Source Pollution and Its Control F [0.50]
Introduction to issues of non-point source pollution. Modelling of non-point source pollution approaches for vadose zone, surface and subsurface drained water. Scale issues in non- point source modelling. Management issues in non-point source pollution modelling. Application of non-point source pollution models to a variety of situations. Application of non- point source modelling and selection of management approaches for various types of receiving water.
ENGG*6740 Ground Water Modelling U [0.50]
Introduction to current groundwater issues, definition of terms, review of fundamental equations describing fluid and contaminant transport in saturated groundwater zones. Mathematical techniques (analytical, fe and fd) for the solution of the fundamental equations. Application of numerical groundwater models to a variety of situations. Case studies. Review of groundwater models used in industry.
ENGG*6790 Special Topics in Environmental Engineering U [0.50]
A course of directed study involving selected readings and analyses in developing knowledge areas of environmental engineering.
ENGG*6800 Deterministic Hydrological Modelling W [0.50]
Deterministic hydrological models. Function of watershed models for hydraulic design, environmental assessment, operation of water control structures, flood warning. Calculation algorithms.
ENGG*6810 Stochastic Hydrological Modelling U [0.50]
Distribution function selection for historic hydrologic data representation. Monte Carlo simulation techniques. ARMA modelling of hydrologic processes. Regional analysis. Risk analysis.
ENGG*6820 Measurement of Water Quantity and Quality U [0.50]
This course covers techniques used to measure rates of movement and amounts of water occurring as precipitation, soil water, ground water and streamflow. Available measurements of water quality are surveyed. Calculation procedures involved in the use of indirect indicators of water quantity and quality individually and in combination are described.
ENGG*6830 Design of Pressurized Flow Systems U [0.50]
Boundary resistance. Steady State and transient flow in gravity and pumped systems. Pressure control systems.
ENGG*6840 Open Channel Hydraulics W [0.50]
Basic concepts, energy principle; momentum principle; flow resistance; non-uniform flow; channel controls and transitions; unsteady flow; flood routing.
ENGG*6850 Design of Water Management Systems U [0.50]
Analytical decision making. Optimization methods. Planning under uncertainty. Deterministic river basin modelling. Irrigation planning and operation. Water quality management modelling.
ENGG*6860 Stream and Wetland Restoration Design W [0.50]
Explores the multi-disciplinary principles of stream and wetland restoration and the tools and techniques for restoration design. Restoration design is approached from a water resources engineering perspective with emphasis on hydrological and hydraulic techniques. Numerous case studies are examined as a means to identify more successful design approaches.
Prerequisite(s): ENGG*3650 or equivalent.
ENGG*6880 Soil Erosion and Fluvial Sedimentation U [0.50]
Students will be able to (i) describe processes related to soil erosion by water, (ii) describe processes related to fluvial sedimentation, (iii) evaluate and prescribe structural and non- structural control methods, and (iv) run at least one soil erosion/fluvial sedimentation computer model if the course is satisfactorily completed.
ENGG*6900 Final Project in Water Resources Engineering U [1.00]
A project course in which an advanced design problem in the area of watershed engineering is established, a feasibility investigation performed and a final design presented.
Restriction(s): This course is open only to students in the water resources MEng program.
ENGG*6910 Special Topics in Water Resources Engineering U [0.50]
A course of directed study involving selected readings and analyses in developing knowledge areas of water resources engineering.
ENGG*6950 Final Project in Environmental Engineering U [1.00]
A project course in which a problem of advanced design or analysis in the area of environmental engineering is established, an investigation is performed and a final design or solution is presented.
Restriction(s): This course is only open to students in the environmental MEng program.
University of Guelph
50 Stone Road East
Guelph, Ontario, N1G 2W1