Engineering Department

Calculus I for Engineers

ENGR
121
In-Person
This course examines the main idea of calculus of a single variable. It covers functions; limits; continuity; differentiation and integration of polynomial, exponential, logarithmic and trigonometric functions; product, quotient and chain rules; applications of differentiation to graphing; maximum-minimum problems and related rate problems; definite and indefinite integrals and the fundamental theorem of calculus. Credit will be granted for only one of ENGR 121 or MATH 106 or 126. Cross-listed as MATH 121. Three credits and one-hour lab and one-hour problem session.

Calculus II for Engineers

ENGR
122
In-Person
A continuation of ENGR 121, this course covers applications of integration including areas, volumes, moments, pressure and work; techniques of integration; numerical integration; length of curves; surfaces of revolution; parametric equations; polar co-ordinates; sequences and series and Taylor series. Credit will be granted for only one of ENGR 122 or MATH 107 or 127. Cross-listed as MATH 122. Prerequisite: ENGR 121. Three credits and one-hour lab and one-hour problem session.

Linear Algebra for Engineers

ENGR
123
In-Person
Covers geometric vectors in three dimensions; dot product; cross product; lines and planes; complex numbers; systems of linear equations; matrix algebra; matrix inverse; determinants; Cramer’s rule; introduction to vector spaces; linear independence and bases; rank; linear transformations; orthogonality and applications; Gram-Schmidt algorithm; eigenvalues and eigenvectors. Cross-listed as MATH 223. Prerequisite: ENGR 121. Three credits and two-hour lab.

Engineering Design & Graphics

ENGR
128
In-Person
Introduces the engineering profession through graphics and design. The engineering graphics language is presented through free hand sketches, instrument and computer-aided drawings (2-D and 3-D). Students develop and enhance visualization skills as well as the ability to produce and interpret simple drawings. Students complete a design project supported by the Service Learning program that includes working with a client on an engineering problem solution through drawings, a report, and potential prototyping. To support this, engineering case studies are used to consider engineering ethics and introduce legal aspects of the profession along with the path taken toward becoming a professional engineer. Credit will be granted for only one of ENGR 128 or ENGR 131. Three credits and three-hour lab.

Technical Communications

ENGR
132
In-Person
The main objective of this course is to provide students with technical communication skills, both written and oral. The history of engineering will be studied. Methods of producing engineering documents and presentations will be covered. Students will learn how to locate, use, and reference engineering information sources. Three credits and two-hour lab.

Statics

ENGR
136
In-Person
The course covers the equilibrium of particles and rigid bodies at rest. It teaches the principles and application of mechanics to stationary objects and is designed to develop an analytical approach to solving force problems. Vector analysis is used extensively. Prerequisites: ENGR 128, PHYS 121. Three credits and three-hour lab.

Computer Programming

ENGR
147
In-Person
This course is an introduction to computer programming with a focus on engineering applications. It requires no previous programming experience The basic programming control structures, data structures, and modularization will be covered. The programming language will be Python and/or C/C++. Students will write programs in various environments and will implement a physical design project using the Arduino platform. Credit will be granted for only one of ENGR 147, ENGR 144, ENGR 198 (2017-2018) or CSCI 161 (pre 2023). Three credits and two-hour lab.

Thermo-Fluids I

ENGR
211
In-Person
This is the first of two courses in which the content of the traditional introductory thermodynamics and fluid mechanics courses is presented in a unified manner. Fluid properties; fluid statics; conservation of mass for both steady and unsteady flow systems; the first and second laws of thermodynamics and the application of these laws to closed systems and to steady and unsteady open systems; Bernoulli’s equation; vapour and gas cycles will be covered. Prerequisites: ENGR 122, 136; CHEM 121, 122. Three credits and three-hour lab.

Thermo-Fluids II

ENGR
212
In-Person
The second of two courses on thermo-fluids engineering will present availability; irreversibility; fluid statics; the control volume form of the continuity, momentum and energy equations; Euler’s equation of motion; fluid kinematics; dimensional analysis and similitude; viscous flow in pipes and ducts and turbomachinery. Prerequisites: ENGR 128, 123(pre 2023) or 223, 211. Three credits and three-hour lab.

Geology for Engineers

ENGR
216
In-Person
This course covers minerals, igneous rocks, weathering, sedimentary rocks, metamorphic rocks, geologic time, mass wasting, running water, groundwater, glaciations, shorelines, ocean floors, deformation and mountain building, Earth’s interior, earthquakes. Three credits and two-hour lab.

Differential Equation for Engr

ENGR
221
In-Person
Covers first order linear and non-linear ordinary differential equations; ordinary differential equations of higher order with constant coefficients; applications to engineering problems; Laplace transforms; periodic functions; applications of Laplace transforms to linear systems; Fourier series. Credit will be granted for only one of ENGR 221 or MATH 367. Cross-listed as MATH 221. Prerequisites: ENGR 122 or MATH 122. Three credits and two-hour problem session.

Calculus III for Engineers

ENGR
222
In-Person
Extends the ideas introduced in ENGR 121 to the calculus of several variables, and covers space curves, arclength, curvature; partial derivatives; implicit functions; constrained and unconstrained extrema; multiple integrals; line, surface, and volume integrals; change of variables in multiple integrals; scalar and vectors fields; gradient, divergence, and curl; Stokes theorem. Credit will be granted for only one of ENGR 222 or MATH 267. Cross-listed as MATH 222. Prerequisites: ENGR 122 or MATH 122. Three credits and two-hour problem session.

Probability & Statistics

ENGR
224
In-Person
This course covers probability laws and the interpretation of numerical data, probability distributions and probability densities, functions of random variables, joint distributions, characteristic functions, inferences concerning mean and variance, tests of hypotheses, linear regression, and time series analysis. Engineering applications are emphasized and statistical computer packages are used extensively. Cross-listed as STAT 224. Prerequisite: ENGR 122 or MATH 122. Three credits and two-hour problem session.

Fundamentals of Process Engr

ENGR
227
In-Person
Covers mass and energy balances for reacting and non-reacting chemical processes. Topics include the system of units; processes and process variables; mass balances for single-phase and multi-phase systems; Gibbs phase rule; Raoult’s law; Henry’s law; colligative properties; energy balances; combined mass and energy balances on reactive and non-reactive processes and on transient processes. Prerequisites: CHEM 121, 122, ENGR 128. Three credits and two-hour lab.

Dynamics

ENGR
231
In-Person
This second course in the study of engineering mechanics covers dynamics of particles and rigid bodies. Topics include kinematics; kinetics of particles and rigid bodies in plane motion using Newton’s second law; the principle of work and energy; and the principle of impulse and momentum. Vector analysis is used extensively. Prerequisites: ENGR 122, 136; PHYS 121, 122. Three credits and three-hour lab.

Design & Communications II

ENGR
232
In-Person
This project-based course offers students the opportunity to integrate and apply skills and knowledge learned in previous courses to a constrained engineering design project. Students work individually and as part of a design team. Project design outcomes are presented orally and in formal written reports, as well as electronically on the internet. Elementary project management concepts are introduced. Ethical and legal issues that impact the practice of engineering are discussed. Prerequisites: CSCI 161 (pre 2023); ENGR 128, 132, 136, 147, 211, 237 or PHYS 221 and concurrently with ENGR 222, 224. Three credits and three-hour lab.

Strength of Materials

ENGR
235
In-Person
An introduction to basic principles of stress, strain, and stability. Topics include plane stress and strain; relationships between stress and strain; mechanical properties of materials; shear force; bending moment; axial force; torsion; stresses and deformations due to foregoing force effects; elastic and inelastic buckling. Prerequisite: ENGR 136. Three credits and three-hour lab.

Basic Electric Circuits Theory

ENGR
237
In-Person
Topics include introductory concepts; resistive networks; response to linear circuits with energy storage; exponential excitation functions; steady-state AC circuits; analysis; network analysis; systems. Cross listed as PHYS 221. Prerequisites: ENGR 122; PHYS 122. Three credits and three-hour lab.

Digital Logic

ENGR
238
In-Person
This hands-on practical course introduces digital logic and digital electronics and includes applications. Topics include digital electronic technology; combinational logic circuits such as adders and multiplexers and sequential logic circuits such as counters and finites state machines. Cross-listed as PHYS 223. Prerequisite: PHYS 121, 122. Three credits and three-hour lab.

Engineering Economics

ENGR
242
In-Person
This course provides an introduction to the economic aspects of decision-making in engineering. Topics include fundamental concepts; cash flow diagrams; interest factors; discounted cash flow techniques; rate of return; inflation; accounting; tax; project financing; sensitivity and risk analysis; replacement analysis; public sector analysis. Three credits and two-hour lab.

Circuit Analysis

ENGR
246
In-Person
Covers advanced circuit analysis techniques, starting with sinusoidal excitation. Topics include grounding and harmonics; symmetrical components and dealing with unbalanced networks; real and reactive power flow; balanced three-phase circuits for power distribution; phasors and complex impedance. Mutual inductance and magnetically coupled coils are used to introduce transformer behaviour and performance. Cross-listed as PHYS 246. Prerequisites: CSCI 161(pre 2023) or ENGR 147, 237 or PHYS 221. Three credits and two-hour lab.

Algorithms and Robots

ENGR
250
In-Person
This course introduces object-oriented programming in Python or C++ and applies it to engineering software designs. Data structures such as linked lists and algorithms such as the classic searching and sorting algorithms are covered. The concepts are applied to engineering, especially robotics. Students will program robots and test them, including as part of a student project. Prerequisite: ENGR 147. Three credits and two-hour weekly integrated experimental lab.

Eng Modelling & Optimization

ENGR
253
In-Person
This course introduces students to operations research models and methodologies to optimize the design, development and operation of engineered systems. The course focuses on formulating, building and solving optimization models primarily using Microsoft Excel. Topics covered include linear programming, assignment models, transportation and network models, project management, decision analysis & risk, queueing models, and nonlinear optimization. Credit will be granted for only one of ENGR 253, ENGR 298 (2021-2022), CSCI 335, MATH 335. Restricted to engineering students. Prerequisites: CSCI 161(pre 2023) or ENGR 147. Three credits and a two-hour lab per week.