Skip to main content

Section 71.60 Engineering Course Descriptions

Engineering and Computer Science Courses

[Back to top]

ENCS 272 Composition and Argumentation for Engineers (3 credits)

Prerequisite/Corequisite: Students must complete all English as a Second Language (ESL) Courses required on admission prior to enrolling.

Description: Fundamentals of English composition and argumentation: grammar; reasoning and persuasion; persuasive proofs; argumentation; structuring and outlining; the problem statement; the body; and the conclusions. Language and persuasion for effective communication in professional engineering. Cultivation of a writing style firmly based on clear and critical thinking skills.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

Notes:
  • This course cannot be used for credit in any GCS degree or certificate program.

  • Students who pass this course with C- or higher will fulfill the GCS writing skills requirement, and will be eligible to enrol in ENCS 282.

ENCS 282 Technical Writing and Communication (3 credits)

Prerequisite/Corequisite:

Students must have satisfied the requirements in Section 71.20.7 Writing Skills Requirement, by passing the Engineering Writing Test (EWT) or by passing ENCS 272 with a grade of C‑ or higher, prior to enrolling.

Description: Technical writing form and style. Technical and scientific papers, abstracts, reports. Library research and referencing methods for engineers and computer scientists. Technical communication using information technology: document processing software, computer‑assisted presentation, analysis and design of web presentation, choice and use of appropriate tools. Students will prepare an individual major report and make an oral presentation

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

ENCS 333 Research Methods, Ethics, Law and Regulation for Computational Biology (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENCS 282 or equivalent. Students must complete a minimum of 27 credits as part of the BCompSc in Health and Life Sciences or BSc in Systems and Information Biology programs prior to enrolling. If prerequisites are not satisfied, permission of the Department is required.

Description: The course is comprised of three modules: Research Methods; Ethics; and Intellectual Property, Law and Regulation.

Component(s): Lecture 1.5 hours per week, over two terms, fall and winter.

ENCS 393 Social and Ethical Dimensions of Information and Communication Technologies (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ENCS 282. Students must complete 30 credits in their degree program prior to enrolling.

Description:

This course covers the following topics: ethics in an information society; surveillance and privacy; economic globalization and intellectual property in a digital world: the digital divide; computer-based profiling and hacking; electronic democracy; computer-mediated experience; and information productivity and the work/life balance.

Component(s): Lecture 3 hours per week

ENCS 483 Creativity, Innovation and Critical Thinking in Science and Technology (3 credits)

Prerequisite/Corequisite: Students must complete a minimum of 60 credits in an engineering program or minimum of 45 credits in a non-engineering program prior to enrolling.

Description: Understanding, thinking, arguing, and creativity in science and technology; analyzing and critiquing complex problems using multidisciplinary theories of creativity; exploring the processes of invention and innovation and their impact on economics, popular media, and social and cultural structures; case studies of why some inventions fail and others succeed. Students will be evaluated on case studies, assignments, and a project.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for ENCS 283 may not take this course for credit.

ENCS 484 Development and Global Engineering (3 credits)

Prerequisite/Corequisite: Students must complete a minimum of 60 credits in an engineering program or minimum of 45 credits in a non-engineering program prior to enrolling.

Description: International development and global engineering: globalization; development projects; planning and analysis; and participatory data gathering. A project.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for this topic under an ENCS 498 number may not take this course for credit.

ENCS 485 Field Course in Engineering and Sustainable Development (3 credits)

Prerequisite/Corequisite: Students must complete a minimum of 24 credits towards an undergraduate program offered by the Gina Cody School of Engineering and Computer Science prior to enrolling, with a minimum GPA of 2.50.

Description: This is a complementary field course for undergraduate students interested in areas of international development and global engineering. The course consists of lectures at Concordia University followed by a trip to a designated location where development is underway. Topics include location and context‑specific history and evolution of development, globalization, sustainability initiatives, technological planning and analysis, and participatory data gathering. Students are required to complete a project‑based research paper on a topic approved by the course instructor.

Component(s): Lecture; Fieldwork

Notes:
  • Students from other Faculties may register for this course with permission from the course instructor.

ENCS 498 Topics in Engineering and Computer Science (3 credits)

Prerequisite/Corequisite:

Permission of the GCS is required.

Description: This course may be offered in a given year upon the authorization of the Gina Cody School of Engineering and Computer Science. The course content may vary from offering to offering.

Engineering Courses

[Back to top]

ENGR 108 Engineering C.Edge Option Reflective Learning I (3 credits)

Prerequisite/Corequisite: Permission of the GCS is required.

Description: This course is a reflective learning module for students in their related field which is based on their academic requirements and their first C.Edge term.

Component(s): Lecture

ENGR 201 Professional Practice and Responsibility (1.5 credits)

Description: Health and safety issues for engineering projects: Quebec and Canadian legislation; safe work practices; general laboratory safety common to all engineering disciplines, and specific laboratory safety pertaining to particular engineering disciplines. Review of the legal framework in Quebec, particularly the Professional Code and the Engineers Act, as well as professional ethics.

Component(s): Lecture 1.5 hours per week; Tutorial 1 hour per week, alternate weeks

ENGR 202 Sustainable Development and Environmental Stewardship (1.5 credits)

Description: Introduction to the concept of sustainable development and the approaches for achieving it. Relationships with economic, social, and technological development. Methods for evaluating sustainability of engineering projects, including utilization of relevant databases and software. Impact of engineering design and industrial development on the environment. Case studies.

Component(s): Lecture 1.5 hours per week

ENGR 208 Engineering C.Edge Option Reflective Learning II (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENGR 108. Permission of the GCS is required.

Description: This course expands on the students’ second C.Edge term in their related field of study to further develop their knowledge and work‑related skills.

Component(s): Lecture

ENGR 213 Applied Ordinary Differential Equations (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously or concurrently: MATH 204 (Cegep Mathematics 105). The following course must be completed previously: MATH 205 (Cegep Mathematics 203).

Description: This course introduces Engineering students to the theory and application of ordinary differential equations. Definition and terminology, initial‑value problems, separable differential equations, linear equations, exact equations, solutions by substitution, linear models, orthogonal trajectories, complex numbers, form of complex numbers: powers and roots, theory: linear equations, homogeneous linear equations with constant coefficients, undetermined coefficients, variation of parameters, Cauchy‑Euler equation, reduction of order, linear models: initial value, review of power series, power series solutions, theory, homogeneous linear systems, solution by diagonalization, non‑homogeneous linear systems. Eigenvalues and eigenvectors.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

ENGR 233 Applied Advanced Calculus (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: MATH 204 (Cegep Mathematics 105); MATH 205 (Cegep Mathematics 203).

Description: This course introduces Engineering students to the theory and application of advanced calculus. Functions of several variables, partial derivatives, total and exact differentials, approximations with differentials. Tangent plane and normal line to a surface, directional derivatives, gradient. Double and triple integrals. Polar, cylindrical, and spherical coordinates. Change of variables in double and triple integrals. Vector differential calculus; divergence, curl, curvature, line integrals, Green’s theorem, surface integrals, divergence theorem, applications of divergence theorem, Stokes’ theorem.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

ENGR 242 Statics (3 credits)

Prerequisite/Corequisite: The following course must be completed previously or concurrently: ENGR 213. The following courses must be completed previously PHYS 204; MATH 204.

Description: Resultant of force systems; equilibrium of particles and rigid bodies; distributed forces; statically determinate systems; trusses; friction; moments of inertia; virtual work. Shear and bending moment diagrams.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

ENGR 243 Dynamics (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 213, ENGR 242.

Description: Kinematics of a particle and rigid body; forces and accelerations; work and energy; impulse and momentum; dynamics of a system of particles and rigid bodies, introduction to vibrations.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

ENGR 244 Mechanics of Materials (3.75 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 213; ENGR 242 or ENGR 245. The following courses must be completed previously or concurrently: ENGR 233.

Description: This course covers the following topics: mechanical behaviour of materials; stress; strain; review of shear and bending moment diagrams; analysis and design of structural and machine elements subjected to axial, torsional, and flexural loadings; combined stresses and stress transformation; deflections; introduction to elastic stability and buckling behaviour.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week; Laboratory 3 hours per week, alternate weeks

ENGR 245 Mechanical Analysis (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: PHYS 204. The following course must be completed previously or concurrently: ENGR 213.

Description: This course covers the following topics: forces in a plane and in space, moments of forces, rigid bodies in equilibrium, and free‑body diagram; centroids and centres of gravity; distributed forces and moments of inertia; principle of virtual work; kinematics of particles and rigid bodies; forces and accelerations; work and energy; kinetics of particles and rigid bodies.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

ENGR 251 Thermodynamics I (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: MATH 203 (Cegep Mathematics 103).

Description: Basic principles of thermodynamics and their application to various systems composed of pure substances and their homogeneous non‑reactive mixtures. Simple power production and utilization cycles.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

ENGR 290 Introductory Engineering Team Design Project (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: ENCS 282; ENGR 213, ENGR 233.

Description: The introductory team design project introduces students to teamwork, project management, engineering design for a complex problem, technical writing and technical presentation in a team environment. Students work in teams and each team designs and builds a prototype defined by the Department. Students present their design and demonstrate that their design works in a competition at the end of the term. The students are also introduced to the basic principles of mechanics including the description of translational motion, rotational motion, forces and moments, work and energy, and they build a mechanical prototype to which the electronics and software are then added. A significant team project is required in this course.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

Notes:
  • All written documentation must follow the Concordia Form and Style guide. Students are responsible for obtaining this document before beginning the project.

ENGR 301 Engineering Management Principles and Economics (3 credits)

Description: Introduction to project delivery systems. Principles of project management; role and activity of a manager; enterprise organizational charts; cost estimating; planning and control. Company finances; interest and time value of money; discounted cash flow; evaluation of projects in private and public sectors; depreciation methods; business tax regulations; decision tree; sensitivity analysis.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

ENGR 308 Engineering C.Edge Option Reflective Learning III (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENGR 208. Permission of the GCS is required.

Description: This course further expands on the students’ third C.Edge term in their related field of study to further develop their knowledge and work‑related skills.

Component(s): Lecture

ENGR 311 Transform Calculus and Partial Differential Equations (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 213, ENGR 233.

Description: This course covers the following topics: the Laplace transforms and their application to the solution of ordinary differential equations; Fourier series; elements of partial differential equations; Fourier method of separation of variables for the solution of partial differential equations; the one-dimensional transient heat conduction parabolic equation; the one-dimensional wave hyperbolic equation; the two-dimensional Laplace elliptic equation.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

ENGR 361 Fluid Mechanics I (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 213, ENGR 233, ENGR 251.

Description: Basic concepts and principles of fluid mechanics. Classification of fluid flow. Hydrostatic forces on plane and curved surfaces, buoyancy and stability, fluids in rigid body motion. Mass, momentum, and energy conservation integral equations. Bernoulli equation. Basic concepts of pipe and duct flow. Introduction to Navier‑Stokes equations. Similarity and model studies.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

ENGR 371 Probability and Statistics in Engineering (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 213, ENGR 233.

Description: Axioms of probability theory. Events. Conditional probability. Bayes theorem. Random variables. Mathematical expectation. Discrete and continuous probability density functions. Transformation of variables. Probabilistic models, statistics, and elements of hypothesis testing (sampling distributions and interval estimation). Introduction to statistical quality control. Applications to engineering problems.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

ENGR 391 Numerical Methods in Engineering (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 213, ENGR 233; COMP 248 or COEN 243 or MECH 215 or MIAE 215 or BCEE 231.

Description:

This course focuses on roots of algebraic and transcendental equations; function approximation; solution of simultaneous algebraic equations; interpolation; regression; introduction to machine learning; numerical differentiation; numerical integration; numerical solutions of ordinary differential equations and partial differential equations; reliability; conditioning; error analysis. Implementation using GNU Octave/MATLAB.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

ENGR 392 Impact of Technology on Society (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENCS 282; ENGR 201, ENGR 202.

Description: Social history of technology and of science including the industrial revolution and modern times. Engineering and scientific creativity, social and environmental problems created by uncontrolled technology, appropriate technology.

Component(s): Lecture 3 hours per week

ENGR 411 Special Technical Report (1 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENCS 282. Permission of the Department is required.

Description: Students must submit a report on a topic related to the students’ discipline and approved by the Department. The report must present a review of a current engineering problem, a proposal for a design project, or a current engineering practice.

Component(s): Lecture

Notes:
  • Students who have received credit for ENGR 410 may not take this course for credit.

ENGR 412 Honours Research Project (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENCS 282. Students must complete a minimum 75 credits in the BEng program with a cumulative GPA of 3.00 or better prior to enrolling. Permission of the Department is required.

Description: Students work on a research project in their area of concentration, selected in consultation with and conducted under the supervision of a faculty member of the Department. The student’s work must culminate in a final report, as well as an oral presentation. Students planning to register for this course should consult with the Department prior to term of planned registration. Intended for students with potential interest in graduate programs.

Component(s): Research

Notes:
  • Must be approved by the Department prior to registration

ENGR 472 Robot Manipulators (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 372 or MECH 371.

Description: Spatial descriptions and transformations. Manipulator forward and inverse kinematics. Jacobians: velocities and static forces. Manipulator dynamics. Trajectory generation. Position control of manipulators. Force control of manipulators. Robot programming languages.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ENGR 490 Multidisciplinary Capstone Design Project (6 credits)

Prerequisite/Corequisite: Students must be eligible to register in one of the following courses: AERO 490; BLDG 490; CIVI 490; COEN 490; ELEC 490; INDU 490; MECH 490; COMP 490 or SOEN 490.

Description: Students work on a supervised team project to solve a complex interdisciplinary design problem. The project is completed by a team of students from at least two different departments in Gina Cody School of Engineering and Computer Science. The project must provide clear goals for each discipline‑specific task and each student must have sufficient exposure to subjects in their program of study. Student eligibility and project topics for this course are subject to approval by the ENGR 490 Design Committee, which includes a member from each department in Gina Cody School of Engineering and Computer Science that offers undergraduate programs. This committee vets each project to ensure the clarity and scope of the goals and its relevance to the learning outcomes of students from each discipline. The project is carried out over both fall and winter terms. Students are expected to provide a preliminary project proposal, a progress and a final report (as a group); take part in group discussions in audit sessions during the design phase; and participate in a poster session involving individual oral presentations at the end of the winter term. In addition to the technical aspects, students are expected to learn how to evaluate their designs for compliance to regulations, environmental and societal expectations and economic issues. Students learn how to work in a multidisciplinary environment and receive exposure to entrepreneurial skills.

Component(s): Lecture 1 hour per week, two terms; Laboratory Equivalent time, 3 hours per week, two terms

Notes:
  • Students work in groups under direct supervision of a faculty member.

ENGR 498 Topics in Engineering (3 credits)

Prerequisite/Corequisite: Permission of the GCS is required.

Description: This course may be offered in a given year upon the authorization of the Gina Cody School of Engineering and Computer Science. The course content may vary from offering to offering.

Notes:
  • This course may be offered in a given year upon the authorization of the GCS.

Aerospace Engineering Courses

[Back to top]

AERO 201 Introduction to Flight and Aerospace Systems (4 credits)

Prerequisite/Corequisite:

The following course must be completed previously or concurrently: ENGR 213.

Description: Introduction to flight vehicles in the atmosphere and in space; elements of aerodynamics, airfoils and wings; aerospace technologies including structures, materials and propulsion systems; elements of aircraft performance; basic principles of flight stability, control and systems integration; aspects of aircraft conceptual design.

Component(s): Lecture 3 hours per week; Laboratory 4 hours per week, alternate weeks

Notes:
  • Permission of the Department is required for nonAerospace Engineering students.

AERO 290 Introduction to Aircraft Design (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: AERO 201. The following course must be completed previously or concurrently: ENCS 282.

Description: Students taking this course will work as part of a multidisciplinary team to solve an assigned aerospace conceptual design problem. The course provides introductory, design‑related knowledge on aerospace design topics including structural layout, powerplant integration, integrated systems requirements (such as avionics, electrical, flight controls, hydraulic, fuel, air, pressurization) and preliminary performance predictions. Lectures instruct students on the conceptual design process; aircraft sizing including take‑off weight, empty weight and fuel‑fraction estimates; mission analysis and trade studies; airfoil selection; constraint diagrams for thrust‑to‑weight and wing loading estimation; fuselage layout, engines and control surface sizing; structural and systems layout; introductory stability, control and performance; and cost analysis methods.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

AERO 371 Modelling and Control Systems (3.5 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: PHYS 205; ENGR 213, ENGR 243. The following course must be completed previously or concurrently: ENGR 311 or ELEC 342 or ELEC 364.

Description: Definition and classification of dynamic systems and components. Modelling of system components using ordinary differential equations: mechanical, electrical, electromechanical, and electrohydraulic subsystems in an airplane. Modelling of systems using transfer function models, block diagrams and signal flow graphs. Linearization of non‑linear systems. Transient and steady‑state characteristics of dynamic systems. Systems analyses using time domain methods, root‑locus methods, and frequency response methods. Characteristics and performance of linear feedback control systems. System stability. Proportional, integral and derivative controllers. Simulation technique using Matlab/Simulink.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

Notes:
  •  

  • Students who have received credit for ELEC 372 or MECH 371 may not take this course for credit.

AERO 390 Aerospace Engineering Design Project (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: AERO 290, AERO 371; ENCS 282.

Description: This course focuses on general design philosophy and the design process. The following topics are covered: design factors such as product safety, reliability, life cycle costs and manufacturability; design in the aerospace context (vehicle and system design with regard to mission requirements, configuration, sizing, loads, etc.); mathematical modelling, analysis, and validation; introduction to Computer‑Aided Design and Engineering (CAD and CAE); design documentation. A team‑based project in which an aerospace system/subsystem is designed, implemented, documented and presented is an intrinsic part of this course.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

AERO 417 Standards, Regulations and Certification (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ENGR 201.

Description: Overview of DoT and other international aviation standards (e.g. FAA), regulations and certification procedures; regulatory areas, namely, pilot training/testing, air traffic procedures, aircraft systems design and airworthiness; development process for new regulations and criteria for certification.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for ENGR 417 or for this topic under an ENGR 498 number may not take this course for credit.

AERO 431 Principles of Aeroelasticity (3.5 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: ENGR 361; MECH 375.

Description: This course covers the following topics: aerodynamic loading of elastic airfoils; phenomenon of divergence; effect of flexible control surface on divergence of main structure; divergence of one‑ and two‑ dimensional wing models; phenomenon of flutter; flutter of two‑ and three‑dimensional wings; flutter prevention and control; panel flutter in high‑speed vehicles, flutter of turbomachine bladings, galloping, vortex‑induced oscillations, bridge buffeting.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks.

Notes:
  • Students who have received credit for MECH 431 may not take this course for credit.

AERO 446 Aerospace Vehicle Performance (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: MECH 361.

Description: Introduction to fixed‑wing aircraft operation. Flying environment and its measurement by aircraft instrumentation. Computation of lift and drag, effects of viscosity and compressibility. Review of piston, turboprop, turbojet and turbofan power plants. Operational performance of aircraft in climb, cruise, descent and on ground. Advanced aircraft systems. Operational considerations in aircraft design. Projects on selected topics.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

AERO 455 Computational Fluid Dynamics for Aerospace Applications (3.75 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: ENGR 311, ENGR 391; MECH 361.

Description: Introduction to computational methods in fluid dynamics using commercial CFD codes; aspects of geometry modelling, structured and unstructured grid generation, solution strategy, and post‑processing; conversion of CAD to CFD models; an overview of basic numerical methods for the Navier‑Stokes equations with emphasis on accuracy evaluation and efficiency. Elements of turbulence closure modelling. User‑defined function for customized physical models into commercial CFD codes.

Component(s): Lecture 3 hours per week; Laboratory 3 hours per week, alternate weeks

AERO 462 Turbomachinery and Propulsion (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: MECH 351, MECH 361.

Description:

This course covers the following topics: review of the gas turbine cycle and components arrangement; turbo‑propulsion (turboprop, turbofan, turbojet and turboshafts); energy transfer in turbomachines (Euler equation, velocity triangles); dimensional analysis of turbomachines; flow in turbomachines; three‑dimensional flow in turbomachines; mechanisms of losses in turbomachines; axial‑flow turbines and compressors; centrifugal compressors; compressor and turbine performance maps; surge and stall.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

Notes:
  • This course is equivalent to MECH 462. Students who have received credit for MECH 462 may not take this course for credit.
  • Students who have received credit for MECH 468 may not take this course for credit.

AERO 464 Aerodynamics (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: MECH 361.

Description: Flow conservation equations, incompressible Navier‑Stokes equations, inviscid irrotational and rotational flows: the Euler equations, the potential and stream function equations. Dynamics of an incompressible inviscid flow field: the Kelvin, Stokes, and Helmholtz theorems. Elementary flows and their superposition, panel method for non‑lifting bodies. Airfoil and wing characteristics, aerodynamic forces and moments coefficients. Incompressible flows around thin airfoils, Biot‑Savart law, vortex sheets. Incompressible flow around thick airfoils, the panel method for lifting bodies. Incompressible flow around wings, Prandtl’s lifting line theory, induced angle and down‑wash, unswept wings, swept wings. Compressible subsonic flow: linearized theory, Prandlt‑Glauert equation and other compressibility correction rules, the area rule. Transonic flow: Von Karman’s ransonic small disturbance equation, transonic full potential equation, super‑critical airfoils.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

Notes:
  • This course is equivalent to MECH 464. Students who have received credit for MECH 464 may not take this course for credit.

AERO 465 Gas Turbine Design (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: AERO 462.

Description: Review of turbo‑propulsion types and energy transfer in turbomachines. Two‑ and three‑dimensional flow. Lift and drag for airfoils. Cascade tests and correlations. Aerodynamic losses: physics, mechanisms, control of viscous effects. Preliminary and detailed design of turbines and compressors. Structural and thermal design requirements. Failure considerations: creep, fatigue and corrosion. Performance matching. Combustion and gearbox design. Air and oil systems design requirements. Installations and acoustics. Evolution of design. Recent trends in technologies.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

Notes:
  • This course is equivalent to MECH 465. Students who have received credit for MECH 465 may not take this course for credit.

AERO 471 Aircraft Hydro‑Mechanical and Fuel Systems (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: AERO 201. If prerequisites are not satisfied, permission of the Department is required.

Description: This course focuses on design principles and sizing of the following aircraft systems: hydraulic system, primary and secondary flight control actuation systems, landing gear systems, and fuel system. Traditional and new technology implementations in aircraft, helicopters and other aerospace vehicles are considered. Associated standards and regulations are described. Principles of architecture development and integration, as well as engineering tools for system sizing and simulation, are covered.

Component(s): Lecture 3 hours per week; Laboratory 12 hours total

AERO 472 Aircraft Pneumatic and Electrical Power Systems (3.5 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: AERO 201; ENGR 361.

Description: This course focuses on design principles and sizing of the following aircraft systems: electrical power system, auxiliary and emergency power systems, environmental control system, ice and rain protection system, and pneumatic power system. Traditional and new technology implementations in aircraft, helicopters and other aerospace vehicles are considered. Associated standards and regulations are described. Principles of architecture development and integration, as well as engineering tools for system sizing and simulation, are covered. A project is required, including a laboratory component.

Component(s): Lecture 3 hours per week; Laboratory 12 hours total

AERO 480 Flight Control Systems (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: AERO 371 or ELEC 372 or MECH 371 or SOEN 385.

Description: Basic flight control and flight dynamics principles. Aircraft dynamic equations and performance data. Implementation of aircraft control: control surfaces and their operations, development of thrust and its control; autopilot systems, their algorithms, dynamics and interaction problems. Flight instruments, principles of operation and dynamics. Cockpit layouts — basic configuration, ergonomic design, control field forces; advanced concepts in instruments, avionics and displays; HUD; flight management systems, and communication equipment. Introduction to flight simulation: overview of visual, audio and motion simulator systems; advanced concepts in flight simulators.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

Notes:
  • This course is equivalent to ELEC 415 and to MECH 480. Students who have received credit for ELEC 415 or MECH 480 may not take this course for credit.

AERO 481 Materials Engineering for Aerospace (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: MECH 221 or MIAE 221.

Description: Different types of materials used in aerospace. Metals, composites, ceramics, polymers. Failure prediction and prevention. Modes of material failure, fracture, fatigue, creep, corrosion, impact. Effect of high temperature and multiaxial loadings. High temperature materials. Cumulative damage in fatigue and creep. Materials selection.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

Notes:
  • This course is equivalent to MECH 481. Students who have received credit for MECH 481 may not take this course for credit.

  • Students who have received credit for MECH 321 may not take this course for credit.

AERO 482 Avionic Navigation Systems (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: ENGR 371 or COMP 233; AERO 371 or ELEC 372 or MECH 370 or SOEN 385.

Description: Basics of modern electronic navigation systems, history of air navigation, earth coordinate and mapping systems; basic theory and analysis of modern electronic navigation instrumentation, communication and radar systems, approach aids, airborne systems, transmitters and antenna coverage; noise and losses, target detection, digital processing, display systems and technology; demonstration of avionic systems using flight simulator.

Component(s): Lecture 3 hours per week

Notes:
  • This course is equivalent to ELEC 416 and to MECH 482. Students who have received credit for ELEC 416 or MECH 482 may not take this course for credit.

AERO 483 Integration of Avionics Systems (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: AERO 482; ELEC 481.

Description: This course covers the following topics: introduction to the basic principles of integration of avionics systems; review of Earth’s geometry and Newton’s laws; inertial navigation sensors and systems (INS); errors and uncertainty in navigation; Global Positioning System (GPS); differential and carrier tracking GPS applications; terrestrial radio navigation systems; Kalman filtering; integration of navigation systems using Kalman filtering; integration of GPS and INS using Kalman filtering.

Component(s): Lecture 3 hours per week

Notes:
  • This course is equivalent to ENGR 418. Students who have received credit for ENGR 418 may not take this course for credit.

AERO 485 Introduction to Space Systems (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: MECH 351, MECH 361.

Description: Classification of space propulsion systems; Tsiolkovskj’s equation; ideal rocket and nozzle design; flight performance; basic orbital mechanics; chemical propellant rocket performance analysis; fundamentals of liquid and solid propellant rocket motors; electric, solar, fusion thruster.

Component(s): Lecture 3 hours per week

Notes:
  • This course is equivalent to MECH 485. Students who have received credit for MECH 485 or for this topic under a MECH 498 number may not take this course for credit.

AERO 486 Aircraft Stress Analysis (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: ENGR 243, ENGR 244.

Description: Definition of load paths in typical aircraft structures. Derivation of analysis procedures to enable the designer to size preliminary designs. Internal shear flow distributions that balance external loads. Stress analysis of open and closed cell beams; statically indeterminate beams and frames; single and multi cell torque boxes; symmetric heavy fuselage frames. Structural instability of columns, beams, plates and flanges in compression and shear. Centres of twist and flexure; structural warping; margins of safety; concepts of optimum design; lug analysis and mechanical joints; matrix analysis methods leading to the Finite Element method. Stress analysis of thin‑walled metallic structures.

Component(s): Lecture 3 hours per week

Notes:
  • This course is equivalent to MECH 486. Students who have received credit for MECH 486 may not take this course for credit.

AERO 487 Design of Aircraft Structures (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: AERO 486.

Description: Design process for aircraft structures. Aero/performance aspects of aircraft structures. Airworthiness and design considerations. Materials. Static, vibratory and aeroelastic loadings. Propulsion‑induced loadings. Functions and fabrication of structural components. Design for buckling of aircraft structures: local buckling, instability of stiffened panels, flexural torsional buckling. Design for fracture and fatigue failures. Stress analysis and design of wings, fuselages, stringers, fuselage frames, wing ribs, cut‑outs in wings and fuselages, and laminated structures. Design using Finite Element Method. Concept of Optimum Design of Aircraft Structures. Design case studies.

Component(s): Lecture 3 hours per week

Notes:
  • This course is equivalent to MECH 487. Students who have received credit for MECH 487 may not take this course for credit.

AERO 490 Capstone Aerospace Engineering Design Project (6 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: AERO 390; ENGR 301. Students must have completed 75 credits in the program prior to enrolling.

Description: This course includes a supervised design, simulation or experimental capstone design project including a preliminary project proposal with complete project plan and a technical report at the end of the fall term; a final report by the group and presentation at the end of the winter term.

Component(s): Lecture 1 hour per week, one term; Laboratory Equivalent time, 3 hours per week, two terms

Notes:
  • Students will work in groups under direct supervision of a faculty member.

  • With permission of the Department, students may enrol in MECH 490 instead of AERO 490 on the condition that they choose to complete an aerospaceoriented project.

Building, Civil and Environmental Engineering Courses

[Back to top]

BCEE 231 Structured Programming and Applications for Building and Civil Engineers (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: MATH 204. The following course must be completed previously or concurrently: ENGR 242.

Description: Elements of procedural programming: variables, primitive data types, scope, operators and expressions, control structures, functions, derived data types and basic data structures. Program structure and development: specifications, analysis of requirements, flow charting, incremental development, testing, validation and program documenting. Application of procedural programming, graphics and numerical tool box to mathematics and building, civil and environmental engineering.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

BCEE 342 Structural Analysis I (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ENGR 244.

Description: Analysis of statically determinate structures: deflections, strain energy concepts, virtual work principles. Mueller Breslau principle, influence lines. Approximate methods for statically indeterminate structures. Collapse load analysis. Cables and Arches. Computer applications.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

BCEE 343 Structural Analysis II (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BCEE 342

Description: Analysis of statically indeterminate structures: the methods of consistent deformations, slope deflection, and moment distribution. Application of virtual work principles. Introduction to matrix methods. Computer applications.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

BCEE 344 Structural Design of Steel and Wood Elements (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BCEE 342.

Description: This course covers the following topics: basis for limit states design, code requirements, structural steel design: tension and compression members, beams and beam‑columns, connections, design of timber members.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

BCEE 345 Structural Design of Reinforced Concrete Elements (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BCEE 342.

Description: This course covers the behaviour of reinforced concrete elements in flexure, compression, shear and bond. Other topics covered in the course are limit states design of reinforced concrete beams, one‑way slabs, columns, and footings; serviceability limits states; introduction to prestressed concrete and masonry structures.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

BCEE 371 Surveying (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BLDG 212 or CIVI 212.

Description: Elementary operations employed in engineering surveying; use, care, and adjustment of instruments; linear and angular measurements; traversing; earthwork calculations; theory of errors; horizontal and vertical curves and curve layout; slope stakes and grades, application of surveying methods to city, topographic surveying, and introduction to advanced surveying techniques; use of digital computers in surveying calculations. Summer school taken before entering second year of study in the BEng program.

Component(s): Lecture; Fieldwork 8 hours per day; 6 days per week for 3 weeks.

BCEE 432 Soil Mechanics (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENGR 244.

Description: This course covers the geological origin of soils, basic principles of physical geology with emphasis on topics related to soil mechanics; definition of the index properties and classification of soils and weight‑volume relationships; the characterization of soils structure and moisture‑density relationships; the definition of permeability, deformation, and strength of soils; the principle of total and effective stresses as related to soils; the characterization of steady stage seepage through isotropic soil media; the analysis of stress distribution due to external loads and evaluation of total settlements; brief outline of theory of consolidation; introduction to the fundamentals of stability of earth retaining walls, slopes, and footings.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

BCEE 451 Construction Engineering (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BLDG 341 or CIVI 341.

Description: The nature of construction and the environment in which the industry works; organizational structures for project delivery; construction contracts and documents; introduction to construction processes: excavation and site works, foundation layout, concrete form design, concrete, steel, timber, and masonry construction; project planning, scheduling, and control; construction safety.

Component(s): Lecture 3 hours per week

BCEE 452 Fundamentals of Finite Element Analysis of Structures (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: ENGR 213, ENGR 233; BCEE 231, BCEE 343.

Description: Matrix formulation of the force and of the displacement methods of analysis. Direct stiffness approach; finite element methods for structural analysis. Truss, beam, plane strain, plane stress, shell and solid elements. Computer applications.

Component(s): Lecture 3 hours per week

BCEE 455 Introduction to Structural Dynamics (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: ENGR 243, ENGR 391; BCEE 342.

Description: Dynamic response of simple structural systems. Effects of blast, wind, traffic, and machinery vibrations. Basic concepts in earthquake resistant design. Computer applications.

Component(s): Lecture 3 hours per week

BCEE 464 Project Cost Estimating (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ENGR 301.

Description: Techniques and procedures used for estimating cost of construction projects. Cost estimation process; elements of project cost; conceptual and detailed cost estimation methods; risk assessment and range estimating; case studies; computer‑aided estimating.

Component(s): Lecture

BCEE 465 Construction Planning and Control (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BCEE 478 or equivalent.

Description: This course covers the following topics: methods of delivering construction, contractual relationships and organizational structures, phases of project development, estimating resource requirements, costs and durations, bidding strategies, network analysis using CPM and PERT, time‑cost trade‑off, resource allocation, cash flow analysis, earned‑value concept for integrated time and cost control, quality control, and value engineering.

Component(s): Lecture 3 hours per week

BCEE 466 Simulations and Design of Construction Operations (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BCEE 451.

Description: Principles of modelling and simulation. Classification and validation of simulation models. Analysis of input data and outputs. Object Oriented Simulation (OOS). Simulation languages. Application of discrete event simulation in construction operations including earthmoving operations, building construction operations, and tunnelling operations.

Component(s): Lecture

BCEE 478 Project Management for Construction (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: BLDG 341 or CIVI 341.

Description: This course introduces project management techniques in construction, including project delivery methods, construction contracts, cost estimating and bidding planning and scheduling, cash flow analysis, project tracking, control and computer applications.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for BLDG 478 may not take this course for credit.

BCEE 491 Labour and Industrial Relations in Construction (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ENGR 301.

Description: The study of labour legislation is covered, with special emphasis on the construction industry, union organization, the theory and practice of negotiations, mediation, contract administration, and arbitration. Moreover, the review of actual contracts and future trends are discussed.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for BLDG 491 may not take this course for credit.

BCEE 492 Construction Processes (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BCEE 451 or ENGR 451.

Description: This course is a study of current construction methods and techniques. The subjects include site preparation and earth‑work, wood framing, masonry, concrete forming, slip forming, precast construction, industrialized building, deep excavation shoring and underpinning. Other topics covered in the course are design, erection, and removal of temporary construction work, current field practice and safety considerations and site visits.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for BLDG 492 may not take this course for credit.

BCEE 493 Legal Issues in Construction (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ENGR 301.

Description: Legal concepts and processes applicable to the development of constructed facilities and to the operation of the construction firm are covered. Emphasis is given to Quebec law and institutions.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for BLDG 493 may not take this course for credit.

Building Engineering Courses

[Back to top]

BLDG 212 Building Engineering Drawing and Introduction to Design (3 credits)

Description: Fundamentals of technical drawing, dimensioning practices, orthographic projections, auxiliary and sectional views of buildings. Theory and applications of descriptive geometry in building design. Computer‑aided building drawing. Building sub‑systems and related graphics standards; architectural and building engineering drawing at preliminary and final stages. Introduction to the design of light‑frame buildings. Project: representation of a building and its sub‑systems. Introduction to conceptual design.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

BLDG 341 Building Engineering Systems (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously or concurrently: BCEE 231.

Description: Introduction to systematic solution of building engineering problems. Techniques treated include linear programming, network analysis, nonlinear programming. Introduction to decision analysis and simulation. Application of optimization methods for solution of design problems in building science, building environment, building structures, and construction management, taking into account sustainability issues.

Component(s): Lecture 3 hours per week

BLDG 365 Building Science (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ENGR 251.

Description: General introduction to the thermal environment and sustainable development issues. Topics include heat, temperature, one‑dimensional steady‑state processes. Convection: natural and forced. Radiation. Combined radiative and convective surface transfer. Psychrometrics. Thermal comfort. Air quality. Condensation: surface and interstitial. Introduction to compressible viscous flow, friction, and flow in pipes; boundary layer and wind effects.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

BLDG 366 Acoustics and Lighting (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ENGR 243.

Description: General introduction to the aural and visual environment. Psychological impact of environment. Subjective and objective scales of measurement. Introduction to vibration. The hearing mechanism. Transmission of sound, passive control of noise in buildings, transmission loss, absorption and reverberation time. Room acoustic assessment. Active control of the aural environment. Visual perception. Photometry, brightness, luminance, and illumination. Concept of natural lighting in building. Artificial lighting; light sources; luminaries. Calorimetry. Calculation methods for artificial lighting.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

BLDG 371 Building Service Systems (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously or concurrently: BLDG 365.

Description: Principles of building service systems, including electrical, gas, communications, service‑water supply and distribution; introduction to plans, codes, and standards for utility distribution systems.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

BLDG 390 Building Engineering Design Project (3.5 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: BLDG 341; ENCS 282. The following course must be completed previously or concurrently: BCEE 344.

Description: The project of each team will encompass various stages of design of a medium‑size building. Students learn building engineering design process, methodology, identification of objectives, building codes, formulation of design problems, and estimation of loads on buildings. The design topics encompass the development and evaluation of sustainable building design alternatives; conceptual building design of spatial requirements, design of space layout; and building design accounting for the synthesis and design of structures, enclosure systems, and services (HVAC, lighting, electrical distribution) using computer‑aided design tools. Additionally, performance evaluation using modelling, sensitivity analysis and cost estimation is presented.

Component(s): Lecture 3 hours per week; Laboratory 1 hours per week, alternate weeks

BLDG 462 Non-structural Building Materials (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: CIVI 321.

Description: This covers mechanical, thermal and non-traditional building materials such as: plastics, fibres, adhesives, sealants and coatings, plastic cellular foams, sandwich panels, composites, polymer and fibre-reinforced mortars, polymer and polymer composite membranes, water- resistive membrane and air and vapour control barriers. The degradation of materials is introduced, including the effects of actions due to corrosion, biological agents, heat and solar radiation, and thermal dilation. The application of materials and building products in buildings is demonstrated through the use of specifications, their performance assessment by testing, and relation to the building code.

Component(s): Lecture 3 hours per week

BLDG 463 Building Envelope Design (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BLDG 365.

Description: Technical influences in the design of building envelope, including the control of heat flow, air and moisture penetration, building movements, and deterioration are covered. Other topics covered by the course are the application of air/ vapour barrier and rain‑screen systems, performance assessment and building codes through case studies and design projects, sustainable design principles, design of walls, roofs, joints and assemblies. Students also learn cause of deterioration and preventive measures, on‑site investigation and relevant building codes and standards.

Component(s): Lecture 3 hours per week

BLDG 465 Fire and Smoke Control in Buildings (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BLDG 365.

Description: Topics treated include fire and smoke control; failure mechanisms of building enclosure illustrated by case studies; code requirements for enclosure systems; systems approach for fire safety.

Component(s): Lecture 3 hours per week

BLDG 471 HVAC System Design (4 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BLDG 371. The following course must be completed previously or concurrently: BLDG 476.

Description: Principles of HVAC system design and analysis; sustainable design issues and impact on environment; component and system selection criteria including room air distribution, fans and air circulation, humidifying and dehumidifying processes, piping and ducting design. Air quality standards. Control systems and techniques; operational economics; computer applications.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week

BLDG 472 Building Energy Conservation Technologies (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously or concurrently: BLDG 471.

Description: Standards of energy efficiency in buildings.Trends in energy consumption. Energy audit: evaluation of energy performance of existing buildings, weather normalization methods, measurements, disaggregation of total energy consumption, use of computer models, impact of people behaviour. Energy efficiency measures in buildings: approaches, materials and equipments, operating strategies, evaluation methods of energy savings. Renewable energy sources: passive or active solar systems, geothermal systems, free‑cooling. Optimum selection of energy sources. Impact of emerging technologies. Case studies.

Component(s): Lecture 3 hours per week

BLDG 473 Building Acoustics (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BLDG 366.

Description: Noise control criteria and regulations, instrumentation, noise sources, room acoustics, walls, barriers and enclosures, acoustical materials and structures, vibration and noise control systems for buildings.

Component(s): Lecture 3 hours per week

BLDG 474 Building Illumination and Daylighting (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BLDG 366.

Description: Production, measurement and control of light. Photometric quantities, visual perception and colour theory. Daylight and artificial illumination systems. Radiative transfer, fixture and lamp characteristics, control devices and energy conservation techniques. Design of lighting systems. Solar energy utilization and daylighting. Integration of lighting systems with mechanical systems for energy conservation and sustainable development.

Component(s): Lecture 3 hours per week

BLDG 475 Indoor Air Quality (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously or concurrently: BLDG 371.

Description: Elements of indoor air quality, physical/ chemical characteristics of contaminants, health effects, standard requirements. Estimation of the levels of indoor air contaminants in buildings. Design of ventilation systems for pollutant control. Air pollution due to outdoor air supply through ventilation systems. Effect of outdoor air pollution on indoor air quality.

Component(s): Lecture 3 hours per week

BLDG 476 Thermal Analysis of Buildings (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: BLDG 365; ENGR 361.

Description: Two‑ and three‑dimensional steady‑state and transient conductive heat transfer together with convection and radiation as applied to building materials and geometries. Heating and cooling load analysis, including building shapes, construction type, solar radiation, infiltration, occupancy effects, and daily load variations. Computer applications for thermal load analysis. Introduction to heat exchangers.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

BLDG 477 Control Systems in Buildings (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously or concurrently: BLDG 371.

Description: Introduction to automatic control systems. Control issues related to energy conservation, indoor air quality and thermal comfort in buildings. Classification of HVAC control systems. Control system hardware: selection and sizing of sensors, actuators and controllers. Practical HVAC control systems; elementary local loop and complete control systems. Designing and tuning of controllers. Building automation systems. Case studies.

Component(s): Lecture 3 hours per week

BLDG 479 Commissioning of HVAC Systems in Buildings (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously or concurrently: BLDG 471.

Description: This course covers the following topics: introduction; scope of commissioning of Heating, Ventilating and Air Conditioning (HVAC) systems including commissioning, retro‑commissioning, recommissioning, continuous commissioning, and ongoing commissioning; process vs. technical commissioning; instrumentation for the monitoring of HVAC operation and performance; uncertainty analysis of experimental data; mathematical models of different classes of virtual sensors; data mining techniques applied to measurements from HVAC systems; development of benchmarking models of the normal HVAC operation including correlation‑based models, Artificial Neural Networks, and calibrated models; methods for the automated faults detection and diagnostic (FDD); forecasting models of the energy demand in buildings; recommissioning measures for HVAC systems; methods of estimation of energy and cost savings due to the commissioning of HVAC systems.

Component(s): Lecture 3 hours per week

BLDG 480 Building Information Modelling in Construction (3 credits)

Description: This course covers the following topics: introduction to Building Information Modelling (BIM) technologies; BIM implementation at different project stages (pre‑construction, construction, and facility management); BIM‑Aided design alternatives (constructability analysis, and development of space‑time‑cost models); BIM for visualization (trade coordination and processes monitoring). A project is required.

Component(s): Lecture 3 hours per week

BLDG 481 Fundamentals of Facility Management (3 credits)

Description: The course provides a study of the fundamental practices concomitant with facility management. The subjects include facility management industry backgrounds, management of outsourced services, financial analysis, asset management as it relates to building systems and controls. The course has a focus on sustainability, finance, maintenance and operations of facilities and considers solutions to facility management challenges.

Component(s): Lecture 3 hours per week

BLDG 482 Impact of Technology on Society and Architecture (3 credits)

Prerequisite/Corequisite: Students must complete 20 courses in the BEng program prior to enrolling.

Description: History of architecture as the confluence of social and technological evolution. Methodology and thought processes in the theory and design of cities and the human habitat. Impact of technology on society. Energy conservation, environmental constraints and sustainability issues.

Component(s): Lecture 3 hours per week

BLDG 483 Integrated Solar Systems: Design and Operation (3 credits)

Description: This course covers the following topics: energy modelling; analysis and design of solar buildings with passive and hybrid building‑integrated systems; and photovoltaic systems. Students learn both fundamentals and applications, including use of software in Mathcad, TRNSYS and Retscreen. A project is required.

Component(s): Lecture 3 hours per week

BLDG 484 Diagnostics and Rehabilitation of Building Envelope (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously or concurrently: BLDG 463.

Description: This course covers the following topics: modes of failures including wood decay, mould growth, freeze‑thaw, corrosion, chemical reaction, and movements; common failures in building envelopes including contemporary and traditional walls, windows, roofs and below‑grade structures; performance assessment protocols including diagnostics procedures, laboratory and field test methods; remedy strategies and maintenance plan; relevant building codes and standards. A project is required.

Component(s): Lecture 3 hours per week

BLDG 490 Capstone Building Engineering Design Project (4 credits)

Prerequisite/Corequisite:

Students must complete a minimum of 75 credits in the BEng (Bldg) program prior to enrolling, including ENCS 282; BCEE 344, BCEE 345; BLDG 371, BLDG 390; ENGR 301.

Description: The project of each team encompasses the integrated design of at least three sub‑systems of a new or retro‑fitted building to achieve high performance and efficiency at reasonable cost; sustainable design and environmental impact issues are addressed in all projects. In the process, students learn, through case studies and literature survey, the information gathering and decision/design process, problem‑resolution as well as aspects related to management, teamwork and communication. Students registering for this course must contact the course coordinator for the detailed procedure.

Component(s): Lecture 2 hours per week, two terms

Notes:
  • This course may be taken multiple times for credit.

BLDG 498 Topics in Building Engineering (3 credits)

Prerequisite/Corequisite: Permission of the Department is required.

Description: This course may be offered in a given year upon the authorization of the Department. The course content may vary from offering to offering and will be chosen to complement the available elective courses.

Component(s): Lecture 3 hours per week

Civil Engineering Courses

[Back to top]

CIVI 212 Civil Engineering Drawing and Introduction to Design (3 credits)

Description: Fundamentals of technical drawing, orthographic projections, sectional views. Computer‑aided drawing; slabs, beams, and columns; steel structures; building trusses and bridges, wood and masonry structures. Working drawing and dimensioning practice. Introduction to the design process.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

CIVI 231 Geology for Civil Engineers (3 credits)

Description: Basic principles of physical and structural geology with emphasis on topics related to civil engineering, study of minerals, rocks and soil types, load formation, techniques of air‑photo interpretations, and geological mapping. Geological site investigation. Preparation and interpretation of engineering geology reports.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

CIVI 321 Engineering Materials (3.75 credits)

Prerequisite/Corequisite:

The following course must be completed previously: CHEM 205 or equivalent.

Description: Linear and nonlinear material behaviour, time‑dependent behaviour; structural and engineering properties of structural metals; behaviour of wood; production and properties of concrete; bituminous materials, ceramics, plastics; introduction to composite materials.

Component(s): Lecture 3 hours per week; Laboratory 3 hours per week, alternate weeks

CIVI 341 Civil Engineering Systems (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously or concurrently: BCEE 231.

Description: Development of concepts and techniques commonly associated with systems engineering which are applicable to design and operation of systems that concern civil engineers. Design and planning process; problem formulation, optimization concepts, linear programming, decision analysis; system simulation; network planning and project scheduling; computer applications. The techniques developed are used to solve problems in transportation, water resources, structures, and construction management.

Component(s): Lecture 3 hours per week

CIVI 361 Introduction to Environmental Engineering (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ENGR 361.

Description: Ecosystems considerations, food chain, natural decomposition, and recycling; environmental problems and impact of engineering activities. Various modes of pollution, water, air, and soil contamination, noise pollution; pollution measurement and quantification. Water and waste‑water physical, chemical and biological characteristics; turbidity and colour, dissolved oxygen, hardness, pH, alkalinity, organic content, sampling and analysis, chemical and biochemical oxygen demand. Basic processes of treatment: flocculation and coagulation, sedimentation, filtration.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week, alternate week; Laboratory 2 hours per week, alternate weeks

CIVI 372 Transportation Engineering (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: BCEE 371; CIVI 341.

Description: Fields of transportation engineering; transportation’s roles in society; planning and design of road, rail, air, and water‑way system components: terminals, right‑of‑way; control systems: evaluation of alternative modes and decision‑making process; introduction to computer‑aided design and management of systems.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

CIVI 381 Hydraulics (3.5 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: ENGR 361, ENGR 391.

Description: Basic hydrodynamics; boundary layer theory, principle of energy losses. Steady flow in open channel; uniform flow, specific energy and critical flow, transition; gradually varied flow in channels and conduits, water surface profiles, computer applications. Flow measurement in open channel, weirs, overflow spillways.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

CIVI 382 Water Resources Engineering (3.5 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: CIVI 381; ENGR 391 or EMAT 391.

Description: Sources of water: surface water, groundwater, water quantities and requirements. Water use cycle. Characteristics of water and wastewater. Demand forecast, water use prediction and planning. Groundwater withdrawal and well hydraulics. Water supply network analysis, design of distribution systems, storage, pumping. Sanitary and storm water quantities, urban hydrology. Design of sewer systems, interceptors, gravity sewer, computer applications. Sustainable use of water resources. Design case studies.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

CIVI 390 Civil Engineering Design Project (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ENCS 282. The following courses must be completed previously or concurrently: CIVI 361; BCEE 344; BCEE 345.

Description: The project of each team encompasses the various stages of design of a medium-size civil engineering project. Students learn civil engineering design process, methodology, identification of objectives, codes, formulation of design problems, and estimation of loads on structures. The topics of design include the development and evaluation of sustainable design alternatives; and the computer-aided design tools. Additionally, performance evaluation using modelling, sensitivity analysis, and cost estimation is presented.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

CIVI 435 Foundation Design (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BCEE 432.

Description:This course covers the following: site investigation; shallow and deep foundations; bearing capacity and settlement of foundations; earth‑retaining structures; sheet piles; cofferdams; anchors; foundations subjected to dynamic loading; foundations on difficult soils; soil improvement and underpinning.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

CIVI 437 Advanced Geotechnical Engineering (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BCEE 432.

Description: Mechanical properties of rocks and rock formations. Underground openings in rocks. Slope stability of stratified formations. Foundations on rocks. Rock bolting. Introduction of soil dynamics. Wave propagation in one and two dimensions in elastic media. Seismic waves. Foundations subjected to dynamic loading. Theory of liquefaction.

Component(s): Lecture 3 hours per week

CIVI 440 Computer Applications in Civil Engineering Practice (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BCEE 231. Students must complete 75 credits in the program prior to enrolling.

Description: General purpose IT tools for civil engineering applications: database programming and web‑based tools. Introduction to remote sensing and GIS. Application of major software packages in selected areas of civil engineering practice with emphasis on modelling, data integration, and work‑flow. Case studies in structural design, geotechnical engineering, transportation, and environmental engineering.

Component(s): Lecture 2 hours per week; Laboratory 2 hours per week

CIVI 453 Design of Reinforced Concrete Structures (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BCEE 345. The following course must be completed previously or concurrently: CIVI 390 or BLDG 390.

Description: This course covers a wide variety of topics on reinforced concrete including two‑way slab systems (flat plate, flat slab and slab‑on‑beams); slender columns; columns subjected to biaxial bending; lateral loads resisting systems (moment‑resisting frames, shear walls and coupled shear walls); prestressed concrete (losses, design requirements for flexure, shear, bond, anchorage and deflections). Design project.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

CIVI 454 Design of Steel Structures (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: BCEE 344. The following course must be completed previously or concurrently: CIVI 390 or BLDG 390.

Description: This course covers a wide variety of topics on steel structures: trends and developments in structural‑steel design, framing systems, floor systems such as composite construction and plate girders, braced frames, and moment‑resisting frames. The subject includes connections and P‑Delta effects. A design project is required.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

CIVI 464 Environmental Impact Assessment (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: CIVI 361.

Description:

Engineering activities and the environment; environmental ethics. Prediction and estimation of impact on air, water, soil quality, and biological, socio-economic, cultural environments. Water and air pollution laws, solid and hazardous waste laws.Environmental inventories, assessment preparation, and review. Federal and provincial laws and regulations on environmental assessment. Strategies for environmental compliance, resolution of environmental conflicts. Case studies.

Component(s): Lecture 3 hours per week

CIVI 465 Water Pollution and Control (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: CIVI 361.

Description: Physical, chemical, and biological characteristics of water, water quality standards, reaction kinetics and material balances, eutrophication. Containment of reactive contaminants. Natural purification processes in water systems, adsorption, absorption; diffusion and dispersion, oxidation. Large‑scale transport of contaminants, single and multiple source models; modelling of transport processes, computer simulation. Introduction to ground‑water pollution, sea‑water intrusion.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

CIVI 466 Engineering Aspects of Chemical and Biological Processes (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: CIVI 361.

Description: Introduction to water purification, chemical treatment, coagulation, disinfection, special purification methods. Primary and secondary waste‑water treatment, solution and surface chemistry, microbiological consideration; reaction kinetics, diffusion processes, membrane processes, re‑aeration. Biological treatment, activated sludge process, treatment and disposal; biological reactors; aerated lagoons; trickling filter; biological nutrient removal. Tertiary waste‑water treatment.

Component(s): Lecture 3 hours per week

CIVI 467 Air Pollution and Emission Control (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: CIVI 361.

Description: Types of air pollutants. Sources of air pollutants, effects of air pollutants on health, vegetation, materials, and the atmosphere; emission standards. Meteorological considerations, dispersion of pollutants in the atmosphere, distribution and cleansing of particle matter, atmospheric photochemical reactions. Particulate pollutant control, source correction, cooling treatment; control of gaseous pollutant, point sources, odour control; measurement techniques; computer applications.

Component(s): Lecture 3 hours per week

CIVI 468 Waste Management (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: CIVI 361.

Description: Solid waste; source and generation, sampling and analysis, collection, transport, and storage. Waste recycling, physical and chemical reduction; drying; energy recovery; disposal of solid waste. Sanitary and secure landfill planning, site selection, design and operation; chemical and biological reactions. Hazardous waste, chemical and physical characteristics, handling, processing, transportation, and disposal. Resource recovery alternatives, material exchanges, hazardous waste management facilities, incinerators, landfills.

Component(s): Lecture 3 hours per week

CIVI 469 Geo‑Environmental Engineering (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: CIVI 361.

Description: Structure and surface chemistry of soil, ion exchange, hydrolysis equilibrium, adsorption. Biochemical degradation, toxic contaminants. Mechanical and thermodynamic equilibrium in soil. Geotechnical considerations in environmental design; soil decontamination. Barrier technologies and soil interaction. Landfill covers and leachate collection systems; subsurface investigation, soil‑gas survey.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

CIVI 471 Highway and Pavement Design (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: BCEE 371; CIVI 321.

Description: This course covers the following topics: design criteria, including capacity and level of service, route alignment and right‑of‑way considerations, geometric design, earthworks and construction practices; pavement materials and tests; flexible and rigid pavement design procedures including subgrade, base, and surfacing characteristics, loads, stresses in pavement systems, material characterization, pavement response models, effects of natural forces, and construction practices; pavement management; computer applications; geometric and pavement design projects.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

CIVI 474 Transportation Planning and Design (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: CIVI 372.

Description: Transportation planning process; data collection and demand analysis; trip generation, trip distribution, modal split and route assignment; forecasting travel patterns. Design of transportation facilities: street sections, intersections, and parking areas. Computer applications and design projects.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week, alternate weeks

CIVI 483 Hydrology (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: CIVI 381.

Description: Weather elements; precipitation, stage‑discharge relations; evapo‑transpiration; ground‑water flow; stream‑flow hydrography, unit hydrography, synthetic hydrographs; laminar flow; hydrologic routing; instantaneous hydrograph; hydraulic routing, method of characteristics, kinematic routing; statistical analysis, confidence intervals, stochastic generator, autoregressive model; applications of hydrology.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

CIVI 484 Hydraulic Engineering (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: CIVI 381.

Description: Development of surface water resource; basic measurements in hydraulic engineering; storage reservoirs; practical problems; run‑off characteristics of natural steams; probabilistic models; control structures; economic analysis; production function; project optimization; energy dissipators; sediment transportation; elements of river engineering; navigation; control of floods; computer modelling application. Design examples.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

CIVI 490 Capstone Civil Engineering Design Project (4 credits)

Prerequisite/Corequisite:

Students must complete a minimum of 75 credits in the BEng (Civil) including the following courses: ENGR 301; CIVI 361, CIVI 390; BCEE 344, BCEE 345.

Description: The project of each team will encompass the integrated design of at least two sub‑disciplines of civil engineering to achieve high performance at reasonable cost. Through case studies and literature survey, students learn the information gathering and decision/design process, problem resolution, and aspects related to management, teamwork, and communication. Students registering for this course must contact the course coordinator for the detailed procedure.

Component(s): Lecture 2 hours per week, two terms

Notes:
  • Students will work in groups under direct supervision of a faculty member.

CIVI 498 Topics in Civil Engineering (3 credits)

Prerequisite/Corequisite: Permission of the Department is required.

Description: This course may be offered in a given year upon the recommendation of the Department and approval of GCS Council. The course content may vary from offering to offering and will be chosen to complement the available elective courses.

Component(s): Lecture 3 hours per week

Computer Engineering Courses

[Back to top]

COEN 212 Digital Systems Design I (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: MATH 204 (Cegep Mathematics 105).

Description: Modulo arithmetic: representations of numbers in binary, octal and hexadecimal formats; binary arithmetic. Boolean algebra; theorems and properties, functions, canonical and standard forms. Logic gates and their use in the realization of Boolean algebra statements; logic minimization, multiple output circuits. Designing with MSI and LSI chips, decoders, multiplexers, adders, multipliers, programmable logic devices. Introduction to sequential circuits; flip‑flops. Completely specified sequential machines. Machine equivalence and minimization. Implementation of clock mode sequential circuits.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week; Laboratory 15 hours total

Notes:
  • This course is equivalent to COEN 312. Students who have received credit for COEN 312 may not take this course for credit.

COEN 231 Introduction to Discrete Mathematics (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: MATH 204 (Cegep Mathematics 105).

Description: Fundamentals of logic: basic connectives and truth tables; logical equivalence; the laws of logic; logical implication; rules of inference; the use of quantifiers; proofs of theorems. Sets: the laws of set theory. Boolean algebra. Relation of Boolean algebra to logical and set theoretic operations. Modulo arithmetic: division algorithm. Induction and recursion: induction on natural numbers; recursive definitions. Functions and relations: cartesian products and relations; functions; function composition and inverse functions; equivalence relations. Elements of graph theory: basic definitions of graph theory; paths, reachability and connectedness; computing paths from their matrix representation; traversing graphs represented as adjacency lists; trees and spanning trees. Finite‑state machines (FSM) deterministic and nondeterministic machines; regular languages; FSM with output; composition of FSM.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

COEN 243 Programming Methodology I (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: MATH 204 (Cegep Mathematics 105).

Description: This course is an introduction to computers and programming paradigms. Essential topics from procedural programming languages are discussed such as key elements, reserved words and identifiers, data types and declarations, statements, arithmetic expressions, and different modes of execution. The course covers flow control using If-Else and Switch statements, repetition using loops, recursive functions, pointers, references and dynamic data structures and function pointer. The course material also includes Lambda expression, data structures, built-in arrays, template arrays and vectors, n‑dimensional vectors, sorting and searching. Students learn object‑oriented programming, user‑defined classes, class attributes and methods, object creation, use and destruction. Students are also introduced to exception handling and UML class diagrams.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week; Laboratory 12 hours total

Notes:
  • Students who have received credit for COMP 248, MIAE 215 or MECH 215 may not take this course for credit.

COEN 244 Programming Methodology II (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: COEN 243 or MECH 215 or MIAE 215.

Description: This course covers advanced topics in computer programming. The course reviews object‑oriented programming and further concepts, and revisits pointers. The following topics are covered: operator overloading (regular and advanced usage), fundamentals of file and stream processing. The course also covers class composition and inheritance (regular and advanced usage), virtual functions, polymorphism, static and dynamic binding and abstract classes. A case study of a small‑scale object‑oriented project along with simplified analysis, design and implementation are discussed. Other topics in the course include files and streams, exception handling (advanced usage), templates (class templates, template instantiation and type binding), sequence containers and STL algorithms, UML modelling and an introduction to open software repository.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

Notes:
  • Students who have received credit for COMP 249 may not take this course for credit.

COEN 311 Computer Organization and Software (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 212, COEN 243.

Description: First, introduction and terminologies are presented. A review on data representation including fixed point and floating‑point formats and arithmetic operations are given. Next, the students get familiar with basic components of a processor. This includes Arithmetic and Logical Unit (ALU), registers, memory, Input/Output (I/Os) devices and bus. The addressing modes, instructions encoding and instruction execution steps and their relationship with the hardware are explained. Next, arithmetic, logical, shift/rotate, control and branch instructions are discussed. Gradually, the students also learn the basics of assembly language programming and learn how to develop programs for various problems. Furthermore, advanced topics such as stack, macro, subroutine, and interrupt are presented and practised through examples and discussions.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 12 hours total

COEN 313 Digital Systems Design II (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 212, COEN 231.

Description: In this course, students are exposed to a comprehensive overview of VHDL language and the synthesis process for the design of digital systems. First, students learn the hardware implementation of basic VHDL language constructs, then they are exposed to the core of the RT-level design, including combinational circuits, "regular" sequential circuits, finite state machines, and circuits designed using register transfer methodology. Students are introduced as well to concepts related to metastability, self-timed circuits, programmable logic devices, field programmable gate arrays and testing issues.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 12 hours total

COEN 314 Digital Electronics I (3.5 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: COEN 212; ELEC 273.

Description: This is an introductory course in digital electronics. In the first part of the course, students learn the very basics of MOSFETs, including the physical structure, creation of channels and nonlinear characteristics, to understand why and how they are used as the basic devices in mainstream digital circuits. Then, DC analysis and transient analysis of basic logic units, in particular CMOS inverters and gates, are presented. Students learn different performance aspects, including delay/power/critical path analysis and estimation, and understand the specifications of digital circuits. Students are also exposed to the transistor-level design of basic CMOS functional blocks such as XOR gates, adders, mux, tri-state, buffers, latches, RSFFs and DFFs. Furthermore, the design principle and read/write operations of static and dynamic RAM memory cells are presented.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 12 hours total

Notes:
  • Students who have received credit for COEN 315 or COEN 415 may not take this course for credit.

COEN 316 Computer Architecture and Design (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 311, COEN 313.

Description: This course introduces students to fundamentals of the organization of the design of modern computer systems. Students learn cost issues and performances evaluation of processors and are exposed to instruction set design principles and its impact on both software programming and hardware design. Pipelining is studied, along with a hazards issue and solutions such as forwarding units. Memory hierarchy is presented, with a focus on caches organizations such as direct mapped, fully associative and set associative. Virtual memories and multi-processors architectures are introduced.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 12 hours total

COEN 317 Microprocessor‑Based Systems (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 311 or COMP 228 or SOEN 228; COEN 313.

Description: First, an introduction on a history of microprocessors and its advancement are presented. Then, students get familiar with the microprocessor architecture, its instructions, bus organization, data transfer and memory interfacing. Next, the focus of the course is placed on the fundamentals of interfacing. Students learn how to use General Purpose Input Outputs (GPIOs) to connect various peripheral devices to the microprocessor and write programs to control these devices. Examples of peripheral devices are Light Emitted Diodes (LEDs), switches, timer/counters, seven-segments, Liquid Crystal Displays (LCDs) and sensors. They also learn how to configure serial communication protocols. Moreover, students are exposed to advanced topics including interrupt system and Direct Memory Access (DMA).

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 12 hours total

Notes:
  • Students who have received credit for COEN 417 may not take this course for credit.

COEN 320 Introduction to Real‑Time Systems (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 346 or COMP 346.

Description: Fundamentals of real‑time systems: definitions, requirements, design issues and applica‑ tions. Real‑time operating systems (RTOS) feature: multi‑tasking, process management, scheduling, interprocess communication and synchronization, real‑time memory management, clocks and timers, interrupt and exception handling, message queues, asynchronous input/output. Concurrent programming languages: design issues and examples, POSIX threads and semaphores. Introduction to real‑time uniprocessor scheduling policies: static vs. dynamic, pre‑emptive vs. non‑pre‑emptive, specific techniques — rate‑monotonic algorithm, earliest‑deadline‑first, deadline monotonic, least‑laxity‑time‑first; clock‑driven scheduling. Design and specification techniques — Finite state machine based State‑chart, Dataflow diagram, Petri nets. Reliability and fault‑tolerance. Case studies of RTOS — QNX, VxWorks, and research prototypes.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

COEN 346 Operating Systems (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 311; COMP 352 or COEN 352.

Description: The evolution, architecture, and use of modern operating systems (OS). Multi‑tasking, concurrency and synchronization, IPC, deadlock, resource allocation, scheduling, multi‑threaded programming, memory and storage managements, file systems, I/O techniques, buffering, protection and security, the client/server paradigm and communications. Introduction to real time operating systems. Students write substantial programs dealing with concurrency and synchronization in a multi‑tasking environment.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 15 hours total

Notes:
  • Students who have received credit for COMP 346 may not take this course for credit.

COEN 352 Data Structures and Algorithms (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 231, COEN 244.

Description: Mathematical introduction: mathematical induction, program analysis, and algorithm complexity. Fundamental data structures: lists, stacks, queues, and trees. Fundamental algorithms: hashing and sorting. Graph structures and algorithms. Overview of algorithm design techniques, including greedy algorithms, divide and conquer strategies, recursive and backtracking algorithms, and heuristics. Application of data structures and algorithms to engineering.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

Notes:
  • Students who have received credit for COMP 352 may not take this course for credit.

COEN 366 Communication Networks and Protocols (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: COEN 346.

Description: The main objectives of the course are an introduction to computer networks, architectures, protocols, and their fundamentals. Topics covered in the course include communications protocols basics, flow control, error detection and error control techniques, network topologies including local area networks (LANs) and wide area networks (WANs), layered architecture standards (OSI and TCP/IP), standard protocols, and their fundamentals, application and socket programming.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

Notes:
  • Students who have received credit for ELEC 366, ELEC 463 or COEN 445 may not take this course for credit.

COEN 390 Computer Engineering Product Design Project (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 311, COEN 352; ENGR 290. Students must complete a minimum of 45 credits in the BEng (Computer) prior to enrolling.

Description: The Product Design Project reinforces skills introduced in ENGR 290, which include teamwork, project management, engineering design for a complex problem, technical writing, and technical presentation in a team environment. It also introduces students to product development. Students are assigned to teams and each team develops, defines, designs and builds a system and/or device under broad constraints set by the Department. Students present their product definition and design, and demonstrate that their system/device works at the end of the term.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week; Laboratory Equivalent time, 6 hours per week

Notes:
  • All written documentation must follow the Concordia Form and Style guide. Students are responsible for obtaining this document before beginning the project.

COEN 413 Hardware Functional Verification (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: COEN 313.

Description: This course is about functional verification techniques and tools for hardware systems. It starts with the review of hardware design languages and the definition of hardware functional verification, then it introduces basic object-oriented programming notions, such as classes, methods, inheritance, threads, inter-process communications, and virtual methods. Students are later introduced to coverage metrics, functional coverage, and functional verification CAD tools. Students learn the use of SystemVerilog language to develop class-based verification environment based on the universal verification methodology (UVM). Students are exposed to practical verification case studies.

Component(s): Lecture 3 hours per week; Laboratory 12 hours per week

COEN 414 Digital Electronics II (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: COEN 314.

Description: In this course, students learn to design digital functional blocks of different logic families, developed with CMOS IC technology. The focus is on the electronics aspect of digital circuit design. Students discover how logic functions are performed in pseudo-MOS, Pass Transistor Logic gates, and various dynamic gates, such as Domino gates and zipper logic gates. They also learn to analyze and to design pulse generators, including VCOs & ICOs, Schmitt triggers, memory circuits, and other specific circuit blocks. Low-power design techniques are also presented.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 12 hours total

Notes:
  • Students who have received credit for COEN 315 or COEN 415 may not take this course for credit.

COEN 421 Embedded Systems Design (4 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 317, COEN 320; SOEN 341.

Description: Embedded systems, foundations for cyber‑physical systems design. Embedded HW architectures, sensors, actuators, processors. IO and peripherals, memory architectures, interfacing memory and peripheral. Hardware‑software partitioning, software transformations, floating to fixed point conversion, loop transformations, code compaction, low‑power design and embedded system testing.

Component(s): Lecture 3 hours per week; Laboratory 30 hours total

COEN 422 Foundations of Cyber‑Physical Systems (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 346; ELEC 372.

Description:

Cyber-Physical Systems (CPS) consist of interacting networks of physical and computational elements. This course covers the fundamentals of modelling, specification, analysis and design of CPS. Models for computation and physical systems including discrete event dynamic models, finite-state machines, extended FSMs, statecharts, Petri nets and continuous variable models are studied. Scheduling and optimization of process networks and hybrid models are covered. Specification, simulation and performance analysis of CPS and the relationship of program execution with physical time constants are discussed.

Component(s): Lecture 3 hours per week

COEN 424 Programming on the Cloud (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: COEN 346.

Description: Autonomy of cloud computing, service and business models, data centres and virtualization. CAP theorem, REST API and data models. Map reduce and programming model of distributed data processing on computer clusters. Distributed file systems for computer clusters, development environments and tools on clouds. Cloud‑based data access and query. Cloud application design principles.

Component(s): Lecture 3 hours per week

COEN 432 Applied Machine Learning and Evolutionary Algorithms (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: COEN 352 or COMP 352.

Description: The course covers a variety of machine learning algorithms with applications to real-world problems of classification and prediction, optimization and design. The first part of the course introduces fundamental concepts of machine learning and some well-established models, such as decision tree models, linear models, distance-based models and probabilistic models. This is followed by machine learning heuristics such as tabu search, simulated annealing and particle swarm optimization. The second part of the course focuses on evolutionary algorithms and, in particular, genetic algorithms, evolutionary strategies and genetic programming, followed by salient advanced concepts such as multi-objective optimization.

Component(s): Lecture 3 hours per week

COEN 433 Biological Computing and Synthetic Biology (3 credits)

(also listed as BIOL 475)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 212, COEN 244.

Description: Introduction to the cell and the genome. Foundations of synthetic biology and ethics. Synthetic genomes and metabolic engineering. Model organisms, such as E. coli bacteria and synthetic cells, self-replicating cells man-made from cloned genes, a cellular membrane and the basic elements of RNA and protein synthesis. Designing computational devices for implementation in biological cells. Introduction to modelling and computer simulation of gene regulatory networks. Methods of building and testing gene regulatory networks within and without cells. Expanding functionality via inter-cellular signaling. Basic interfacing to electronic sensors and actuators. Landmark and interesting applications of synthetic biology in computer engineering and other disciplines.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for BIOL 475 or for this topic under a BIOL 498 number may not take this course for credit.

COEN 434 Microfluidic Devices for Synthetic Biology (3 credits)

(also listed as BIOL 476)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 244 and ENGR 290; or BIOL 261 and COMP 249.

Description:

This course introduces students to microfluidic components (pumps, valves, automation) programming microfluidics, paradigms, and applications for chemical and biological analysis. Introduction to synthetic biology; biological parts and their properties, network structure and pathway engineering, synthetic networks, manipulating DNA and measuring responses, basic behaviour of genetic circuits, building complex genetic networks; integration of microfluidics and synthetic biology; economic implications.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for BIOL 476 or for this topic under a BIOL 498 number may not take this course for credit.

COEN 446 Internet of Things (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: COEN 366 or 445 or ELEC 366 or 463.

Description:

This course covers the paradigm change from the Internet and devices to the Internet of Things (IoT). It also covers the IoT business models and applications, including health monitoring and smart cities, IoT characteristics, constraints and requirements. IoT protocol stack is also covered and its contrasts with the TCP/IP protocol stack are discussed. Other covered topics include physical, link and networking layer protocols. Moreover, the course covers the message queueing telemetry transport (MQTT), constrained application (CoAP), application layer protocols and efficient XML interchange (EXI). The course provides an introduction to security threats and privacy in IoT systems, IoT analytics, platforms and tools.

Component(s): Lecture 3 hours per week

COEN 447 Software‑Defined Networking (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 317; COEN 366 or 445 or ELEC 366 or 463.

Description: This course equips students with an understanding of the principles and techniques underpinning the design of software‑defined networks.Topics include control and data planes, centralized vs. distributed control; network operating systems, network function virtualization; programmable data planes, network processors, programmable switch pipelines; high-level data-plane programming with P4 and data-plane development kit. This course includes a software‑defined network emulation project.

Component(s): Lecture 3 hours per week

COEN 448 Software Testing and Validation (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: SOEN 341.

Description: This course starts with an overview of the three phases and deliverables of a project, and then discusses validation vs.verification, reviews and walk‑through. Topics also include acceptance testing, integration testing, module testing. The course covers writing stubs, performance testing, the role of formal methods, code inspection, defect tracking and causality analysis. It concludes with software metrics and quality management.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 15 hours total

Notes:
  • Students who have received credit for COEN 345 may not take this course for credit.

COEN 451 VLSI Circuit Design (4 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 212; ELEC 311.

Description: Analysis and design of electronic circuits using Very Large Scale Integration (VLSI) technologies. Physical design of MOS digital circuits. CMOS circuit schematic and layout. CMOS processing technology, design rules and CAD issues. Physical layers and parasitic elements of CMOS circuits. Characterization and performance evaluation. Constraints on speed, power dissipation and silicon space consumption. Design and implementation of CMOS logic structures, interconnections and I/O structures. Circuit design project using a specified CMOS technology.

Component(s): Lecture 3 hours per week; Laboratory 30 hours total

COEN 490 Capstone Computer Engineering Design Project (6 credits)

Prerequisite/Corequisite:

The following courses must be complete previously: ENGR 301, ENGR 371; COEN 390; SOEN 341. Students must complete a minimum of 75 credits in the BEng (Computer), as well as the C.Edge work term or one co-op work term prior to enrolling. If prerequisites are not satisfied, permission of the Department is required.

Description: Students are assigned to groups, and work together under faculty supervision to solve a complex interdisciplinary design problem— typically involving communications, control systems, electromagnetics, power electronics, software design, and/or hardware design. The project fosters teamwork between group members and allows students to develop their project management, technical writing, and technical presentation skills.

Component(s): Tutorial 1 hour per week, two terms; Laboratory Equivalent time, 9 hours per week, two terms

Notes:
  • All written documentation must follow the Concordia Form and Style guide. Students are responsible for obtaining this document before beginning the project.

COEN 498 Topics in Computer Engineering (3 credits)

Prerequisite/Corequisite: Permission of the Department is required.

Description: The course, when offered, will include topics which complement elective courses in computer engineering and computer science

Component(s): Lecture 3 hours per week

Electrical Engineering Courses

[Back to top]

ELEC 242 Continuous‑Time Signals and Systems (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ELEC 273; ENGR 213.

Description: This course covers continuous-time signals and systems theory including properties of continuous-time systems, linear time-invariant (LTI) systems, impulse response and convolution and systems based on linear constant‑coefficient differential equations. The following transforms are introduced: Fourier series representation of periodic signals, the Fourier transform representation of signals and systems, the inverse Fourier transform, bilateral Laplace transform, unilateral Laplace transform and inverse Laplace transform. Other topics include zero-state and zero-input responses of linear constant‑coefficient differential equation models, transfer function and block diagram representation of LTI systems, and time and frequency domain characteristics of ideal and non‑ideal filters. Computer simulation using MATLAB is also introduced.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

Notes:
  • Students who have received credit for ELEC 264 may not take this course for credit.

ELEC 251 Fundamentals of Applied Electromagnetics (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 273 or ENGR 273. The following course must be completed previously or concurrently: ENGR 233.

Description: Electric charge, Coulomb’s law, electrostatic forces, electric field, Gauss’ law, electric potential, stored energy. Dielectrics, properties of materials in electric fields. Electric current, conduction in a vacuum and in material media, displacement current, magnetic field of a current, force on a current‑carrying wire, magnetic induction, electromotive force, energy stored in a magnetic field. Magnetism in material media, magnetic circuits.Time‑varying fields. Capacitance, resistance, inductance, elements of electric circuits.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

ELEC 273 Basic Circuit Analysis (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: PHYS 205. The following course must be completed previously or concurrently: ENGR 213.

Description: This course presents a comprehensive, overview of electrical circuit analysis techniques. First, students learn Ohm's Law, KVL, KCL, mesh analysis and nodal analysis. Then they learn circuit theorems including superposition, Thevenin and Norton's Theorems. Ideal operational amplifier circuits are studied. Students learn how to find the transient response of circuits including resistors, inductors, and capacitors. Students learn steady-state AC analysis using phasors and impedance, AC circuit theorems, and the calculation of power in AC circuits.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week; Laboratory 12 hours total

ELEC 275 Principles of Electrical Engineering (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously PHYS 205. The following course must be completed previously or concurrently: ENGR 213.

Description: Fundamentals of electric circuits: Kirchoff’s laws, voltage and current sources, Ohm’s law, series and parallel circuits. Nodal and mesh analysis of DC circuits. Superposition theorem, Thevenin and Norton Equivalents. Use of operational amplifiers. Transient analysis of simple RC, RL and RLC circuits. Steady state analysis: Phasors and impedances, power and power factor. Single and three phase circuits. Magnetic circuits and transformers. Power generation and distribution.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week; Laboratory 15 hours total

ELEC 311 Electronics I (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 273.

Description: The course first presents diodes: students get familiar with terminal characteristics of junction diodes and analysis of diode circuits. The small signal model and its application are presented, as well as operation in the reverse-breakdown region (Zener diodes), rectifiers, limiting and clamping circuits. Students learn principles of signal amplification, including linearity, loading effects and cascaded amplifiers. MOSFETs structure, physical operation and current-voltage characteristics are then discussed. Students also learn MOSFET applications, DC analysis and biasing considerations (small signal analysis, models and parameters). The three basic configurations (common gate, common source and common drain) and amplification are explained. An overview of BJT circuits is also presented and covers the structure and physical operation of BJTs, DC analysis, biasing considerations and basic configurations for amplification. The course involves PSPICE laboratory pre-labs and extensive simulation exercises.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 12 hours total

ELEC 312 Electronics II (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ELEC 311; ELEC 242 or ELEC 364.

Description: Differential and multi‑stage amplifiers: differential pair; differential gain; common‑mode gain and common‑mode rejection ratio (CMRR) current mirrors. High frequency models: s‑domain analysis, transfer functions; common gate, common source, common drain configurations; common base, common emitter, common collector configurations; wide‑band amplifiers. Feedback: general feedback structure; properties of negative feedback; the four basic feedback configurations; loop gain and stability problems. Power amplifiers: classification and output stages; class A, B, C, and AB amplifiers; biasing the class AB amplifier. Introduction to filters, tuned amplifiers, oscillators and mixers. PSPICE.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week; Laboratory 15 hours total

ELEC 321 Introduction to Semiconductor Materials and Devices (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: CHEM 205; ENGR 213.

Description: Fundamentals underlying optical and electronic devices. The structure and growth of crystals. The energy band model for elemental and compound semiconductors. Electronic and optical properties of semiconductors. Electroluminescence and photoluminescence. The semiconductor in equilibrium. Carrier transport and non‑equilibrium phenomena. Introductions to junctions and devices. The laboratory demonstrates the basic electrical and optical properties of semiconductor materials.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 15 hours total

ELEC 331 Fundamentals of Electrical Power Engineering (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ELEC 251, ELEC 273.

Description: Review of fundamentals of AC circuit analysis. Overview of power systems. Three‑phase circuits: balanced three‑phase circuits with star and delta connected loads, power measurements. Magnetic circuits. Transformers. Power conversion techniques: single phase AC/DC rectifiers, DC/DC choppers and DC/AC converters. DC machines: Operating principle, separately excited DC motor, torque speed characteristics and control methods using rectifiers and choppers. Induction machines: Theory of three‑phase induction machines, equivalent circuit parameters, efficiency, torque speed characteristics and control methods using inverters. Overview of power distribution systems. Safety codes.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 15 hours total

ELEC 342 Discrete‑Time Signals and Systems (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 242 or ELEC 264.

Description: Basic material includes discrete vs. continuous-time signals, discrete-time signals, elementary signals and signal operations, discrete-time systems, properties of discrete-time systems and interconnections of systems. Time‑domain analysis of discrete‑time systems is covered including finite difference equation representation of systems,linear time-invariant (LTI) systems, unit impulse response and convolution, sliding tape method for convolution, periodic convolution, properties of convolution, and properties of LTI systems. The next area is Fourier domain analysis including Discrete-Time Fourier Series (DTFS), Discrete-Time Fourier Transform (DTFT), properties of DTFS and DTFT, frequency response of LTI systems, and continuous and discrete-time Fourier transforms. Conversion of continuous-time to discrete-time signals is covered including ideal impulse train sampling, the sampling theorem, effect of sampling in the frequency and time domains graphically and algebraically, anti‑aliasing pre‑filter, reconstruction of band limited signal from its samples, discrete‑time processing of continuous‑time signals, quantization, uniform quantization, quantization noise, granular vs. overload noise, and design of uniform quantizers. The Discrete Fourier Transform (DFT) is developed along with the relationship between the DFT and the DTFT. Also covered is the relationship between the DFT and the Fast Fourier Transform (FFT). The z-transform (ZT) is covered with topics including properties, poles and zeros of rational ZTs, inverse and unilateral z-transforms (UZT), Region of Convergence (ROC), and relationship between ZT and DTFT. Filtering topics include LTI systems as frequency‑selective filters, ideal filters, Finite Impulse Response (FIR) vs. Infinite Impulse Response (IIR) filters, linear phase FIR filters, filter specification, and designing filters with MATLAB. The course closes with FIR filter design with windowing.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 12 hours total

Notes:
  • Students who have received credit for ELEC 364 may not take this course for credit.

ELEC 351 Electromagnetic Waves and Guiding Structures (3.5 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: ELEC 242, ELEC 251.

Description: This course presents the partial differential equations governing transmission lines and their solution in the time domain and in the frequency domain. The input impedance is found and transmission line circuits are solved. The Smith Chart is derived and used to design impedance matching. Maxwell’s Equations are used to find the wave equation, which is solved to discover uniform plane waves. Boundary conditions are enforced to find Snell’s Laws and the Fresnel reflection coefficients for a dielectric half space. The fields in rectangular waveguide are found as the solution to a boundary value problem, and the behaviour of waveguides is studied. Antenna are studied including directional radiation, antenna arrays, directivity and gain, effective area, and the Friis Transmission Equation.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 12 hours total

ELEC 365 Complex Variables and Partial Differential Equations (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 213, ENGR 233.

Description: Review of complex arithmetic. Analytic functions. Taylor and Laurent series. Residue theory. Fourier series. Partial differential equations. Applications to Laplace, heat, and wave equations. Bessel and Legendre functions.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

Notes:
  • Students who have received credit for ELEC 261 or 362 may not take this course for credit.

ELEC 366 Telecommunication Networks (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: COEN 352; ELEC 342 or ELEC 364; ENGR 371.

Description: The course introduces communication network functions/services and the circuit and packet-switching approaches for network design. It covers transmission systems, multiplexing, switches, signalling and traffic control in circuit‑switched networks including cellular networks. It introduces the layered network architecture for packet-switching: peer-to-peer ARQ protocols and data-link controls;TCP/IP architecture: Internet and transport protocols. It covers multiple access communications: Aloha, CSMA, reservation schemes, polling, token passing rings, wireless LANs and LAN bridges. It includes application and socket programming.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

Notes:
  • Students who have received credit for COEN 366 or COEN 445 or ELEC 463 may not take this course for credit.

ELEC 367 Introduction to Digital Communications (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ELEC 342 or ELEC 364; ENGR 371.

Description: The following topics are covered: analog communications and frequency multiplexing; pulse‑code‑modulation time multiplexing; additive white Gaussian noise; matched filter and correlator receiver; maximum likelihood receiver and error probability; intersymbol interference, pulse shaping filter; Signal Space Analysis; Union Bound on the probability of error; Pass‑band communication Systems; coherent and non‑coherent communication systems. Introduction to synchronization.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 12 hours total

Notes:
  • Students who have received credit for ELEC 462 may not take this course for credit.

ELEC 372 Fundamentals of Control Systems (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 242 or ELEC 364.

Description: Mathematical models of control systems. Characteristics, performance, and stability of linear feedback control systems. Root‑locus methods. Frequency response methods. Stability in the frequency domain. Design and compensation of feedback control systems.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 15 hours total

Notes:
  • Students who have received credit for AERO 371 or ENGR 372 or MECH 371 may not take this course for credit.

ELEC 390 Electrical Engineering Product Design Project (3 credits)

Prerequisite/Corequisite: Students must complete a minimum of 45 credits in the BEng (Electrical) prior to enrolling, including the following courses: COEN 352; ELEC 311; ENGR 290.

Description: The Product Design Project reinforces skills introduced in ENGR 290, which include teamwork, project management, engineering design for a complex problem, technical writing, and technical presentation in a team environment. It also introduces students to product development. Students are assigned to teams and each team develops, defines, designs and builds a system and/or device under broad constraints set by the Department. Students present their product definition and design, and demonstrate that their system/device works at the end of the term.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week; Laboratory Equivalent time, 6 hours per week

Notes:
  • All written documentation must follow the Concordia Form and Style guide. Students are responsible for obtaining this document before beginning the project.

ELEC 413 Mixed‑Signal VLSI for Communication Systems (4 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ELEC 312, ELEC 372.

Description: Overview of wireline communication links, mechanisms of signal degradation, modulation formats, TX/RX synchronization options, IC technology limitations, transmitter front‑end circuits, receiver front‑end circuits, decision circuits, clock and data recovery systems, phase‑locked loops, jitter, continuous‑time and discrete‑time equalizers, system metrics.

Component(s): Lecture 3 hours per week; Laboratory 30 hours total

Notes:
  • Students who have received credit for this topic under an ELEC 498 number may not take this course for credit.

ELEC 421 Solid State Devices (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 321.

Description: Junction theory (PN junctions, Schottky and ohmic contacts, hetero‑junctions). Structures and characteristics of diodes, solar cells, bipolar transistors, and fundamentals of MOSFETs. Planar silicon junctions and transistors will be designed, fabricated and evaluated in the laboratory, including resistivity measurements, semiconductor cleaning, oxidation, diffusion, photolithography, etching, metallization, and comparison of design with experimental results.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 422 Design of Integrated Circuit Components (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 421.

Description: Structures, characteristics and design of MOS capacitors and MOSFETs. FinFETs, SOI FETs, velocity‑modulation transistors, and HFETs. Role of strain in operation of modern FETs. Planar MOS devices, including capacitors and MOSFETs will be designed, fabricated, and evaluated in the laboratory.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 423 Introduction to Analog VLSI (4 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 312.

Description: CMOS transistor layout considerations, design rules, circuit extraction. MOSFET modelling, I‑V equations, AC equivalent circuits for high‑frequency operation, computer‑based simulation. Analysis and design of small‑scale integrated circuit building blocks including MOS switch, active resistor, current source, current mirror, voltage amplifiers, voltage‑reference circuits, multipliers. Analysis and design of medium‑scale integrated circuit building blocks including op‑amps, fully‑differential op‑amp and common mode feedback circuits, transconductance amplifiers, transimpedance amplifiers, comparators. Noise analysis. Mismatch analysis and modelling, offset removal techniques. Analog VLSI system examples.

Component(s): Lecture 3 hours per week; Laboratory 30 hours total

ELEC 424 VLSI Process Technology (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ELEC 311, ELEC 321.

Description: Introduction to basic VLSI technologies; crystal growth, thermal oxidation, diffusion, ion implantation, chemical vapour deposition, wet and dry etching, and lithography. Layout, yield, and VLSI process integration. The lab demonstrates a semiconductor device fabrication process.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 425 Optical Devices for High‑Speed Communications (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ELEC 321, ELEC 351.

Description: Optical properties of semiconductors. Fundamental principles for understanding and applying optical fibre technology. Fundamental behaviour of the individual optical components and their interactions with other devices. Lasers, LEDs, optical fibres, light detectors, optical switches. Concepts of WDM and DWDM. Components required for WDM and DWDM. A comprehensive treatment of the underlying physics: noise and distortion in optical communications, light polarization, modulation and attenuation.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 430 Electrical Power Equipment (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 331.

Description: Components of a transmission system. Transmission line; modelling and parameters. Transformers: equivalent circuits, losses, connections and protection. Breakers: operation and design. Compensation equipment: capacitors, inductors, series and shunt connections. Insulation coordination.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

Notes:
  • This course is usually offered in the French language.

ELEC 431 Electrical Power Systems (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 331.

Description: Inductance, capacitance, resistance of polyphase transmission lines; current and voltage relations of transmission lines; load flow studies; symmetrical and unsymmetrical faults; power system stability.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 432 Control of Electrical Power Conversion Systems (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 331, ELEC 372.

Description: Basic considerations and control requirements. Control system principles and structures. Controller characteristics and operation. Static power conversion systems. Electromechanical systems and electrical machine modelling. Control system design. Applications to electric motor drives and typical power conversion systems.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

Notes:
  • This course is usually offered in the French language.

ELEC 433 Power Electronics (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ELEC 311, ELEC 331.

Description: Review of basic electrical concepts. Power electronic systems. Power semiconductor switches. AC controllers. Line frequency AC‑DC converters: diodes and thyristor circuits. DC‑DC converters. DC‑AC converters. Utilityapplications: STATCOM and power electronic interfaces. Industrial and utility applications.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 434 Behaviour of Power Systems (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 331.

Description: Introduction: classification of phenomena, structure of power systems. Review of component models: lines, transformers, electrical machines and load. Excitation systems of machines. Steady‑state operation. Transient stability, voltage stability and small signal stability. Compensation methods: stabilizer, series and shunt compensators. Sub‑synchronous resonances. Transient electromagnetic phenomena. Methods and tools for numerical simulation.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

Notes:
  • This course is usually offered in the French language.

ELEC 435 Electromechanical Energy Conversion Systems (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 331.

Description:

This course covers the following topics: lumped parameter concepts of electromechanics; energy, co-energy in the derivation of torques and forces; examples of electric machines: dc, synchronous and induction types; steady-state, transient and stability analysis; power electronic controllers.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

Notes:
  • This course is usually offered in the French language.

ELEC 436 Protection of Power Systems (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 331.

Description: General aspects of protection systems. Measurement transformers. Grounding. Overcurrent and ground fault protection. Protection of transformers, shunt capacitors and buses. Protection of transmission lines. Telecommunication for protection and automation systems. Protection of inverters. Protection of distribution networks.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

Notes:
  • This course is usually offered in the French language.

ELEC 437 Renewable Energy Systems (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ELEC 331.

Description: Electrical basics and models of solar energy (photo‑voltaics), electrical power from wind energy, electrical power from water, including wave energy, tidal energy, micro‑hydro. Case studies, for example the application of solar PV to street lighting. Electrical engineering design implications. Design assignments.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for this topic under an ELEC 498 number may not take this course for credit.

ELEC 438 Industrial Electrical Systems (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 331.

Description: Structures of industrial power systems. Voltage levels. Electric installations, codes and standards. Short‑circuits, protection and coordination. Grounding. Power quality. Power factor, tariffs and energy management.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

Notes:
  • This course is usually offered in the French language.

ELEC 439 Hybrid Electric Vehicle Power System Design and Control (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ELEC 331.

Description: Introduction to Electric Vehicles (EV), Hybrid Electric Vehicles (HEV). Vehicle design fundamentals. Traction motors for EV/HEV propulsion. On‑board energy sources and storage devices: high‑voltage traction batteries, fuel cells, ultra‑capacitors, flywheels. Power electronic converters and control. Various EV/HEV/Fuel Cell Vehicle topologies and modelling. Energy management strategies. Practical design considerations. Engineering impact of electric, hybrid electric, and fuel cell vehicles.

Component(s): Lecture 3 hours per week

ELEC 440 Controlled Electric Drives (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ELEC 331, ELEC 372.

Description: Elements of a drive system, characteristics of common mechanical systems, drive characteristics, operation in one, two, or four quadrants. Fully controlled rectifier drives, braking of DC motors, control of DC motors using DC/DC converters. Control of polyphase induction motors, voltage‑source and current‑source inverter drives, frequency‑controlled induction motor drives, introduction to vector control of induction motor drives, field oriented control, sensor‑less operation. Control of synchronous motors, permanent magnet motors. Switched reluctance motor drives, stepper motors. Brushless DC motor drives, low‑power electronic motor drives.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

Notes:
  • Students who have received credit for this topic under an ELEC 498 number may not take this course for credit.

ELEC 441 Modern Analog Filter Design (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 342 or ELEC 364.

Description: Review of network analysis. Magnitude and frequency scaling. Magnitude and phase approximation in synthesis of filter functions. Second‑order active RC filters. Synthesis of all‑pole LC ladder filters. Second‑order switched‑capacitor filters. Realization of high‑order active filters. Current mode filters. Switched‑current filters. Integrated circuit filters.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 442 Advanced Signal Processing (3 credits)

(also listed as ELEC 6651)

Prerequisite/Corequisite: The following courses must be completed previously: ELEC 342 or ELEC 364; ENGR 371.

Description: This course focuses on fundamental principles, methods and applications of statistical and adaptive signal processing. It begins with the introduction of random signal processing basics, including random variables and sequences, linear systems with stationary inputs, linear signal models, power spectral density estimation. It then covers optimum linear filtering and prediction, namely, Wiener filter, constrained minimum mean square error (MMSE) estimation, array/space-time processing and beamforming, forward and backward linear prediction. The course also covers adaptive filtering methods including least mean square filters, least-square filter, recursive least square filter, Kalman filter. Finally, the course ends with machine learning principles for signal processing including Bayesian learning, support vector machine, and neural network basics.

Component(s): Lecture 3 hours per week

ELEC 443 Electric Power Distribution Networks (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 331.

Description: This course covers the following topics: fundamentals of distribution systems; overhead lines and cables, physical characteristics; neutral network; distribution protection; protection coordination, equipment failures; service continuity, norms, fault duration and damage; network architectures; distributed generation, network integration; power quality, connection requirements, harmonics, voltage sag, flicker; distribution network analysis software, unbalanced power flow, faulted operation.

Component(s): Lecture 3 hours per week; Laboratory 12 hours total

Notes:
  • This course is usually offered in the French language.

ELEC 444 Medical Image Processing (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ELEC 342 or ELEC 364.

Description: Principles and techniques used in the processing and analysis of medical images. Image quality metrics, denoising medical images, quantification, rigid and deformable registration. Similarity metrics such as mutual information (MI). Images from the most common medical imaging modalities (X‑ray, CT, MRI and ultrasound) will be used.

Component(s): Lecture 3 hours per week

ELEC 445 Biological Signal Processing (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 342.

Description: This course covers signal processing through discussion of current bioengineering activities which rely on signal processing and include assessment of neural function with simultaneous collection of electroencephalogram (EEG) and functional MRI data; the non-invasive assessment of cardiac autonomic regulation using electrocardiography; assessment of neural function using near-infrared spectroscopy (NIRS); assessment of muscle activity using electromyography (EMG). Topics include modern spectral analysis, time-frequency analysis (short-time Fourier transforms and wavelets); signal modelling; multivariate analyses and adaptive filtering.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for this topic under an ELEC 498 number may not take this course for credit.

ELEC 446 Electrical Power Generation (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 431.

Description: This course covers the following topics: primary energy resources, conventional and renewable; electric power generation principles; rotating and static power conversion, frequency and voltage control; synchronous generators, design and operation; generation control; static power converter interfaces, principles and operation; wind energy conversion principles, generator control and wind farm control; energy storage control and integration; generation protection; distributed generation interconnection requirements.

Component(s): Lecture 3 hours per week; Laboratory 9 hours total

ELEC 447 Video Processing and Recognition (3 credits)

(also listed as ELEC 6631)

Prerequisite/Corequisite: ELEC 342

Description: This course focuses on theoretical foundations of video processing: human vision, colour models, visual frequencies, convolution, frequency analysis, sampling, video capture and display, and video models. Motion characterizes a video and the course covers object transformations, motion models, motion and homography estimation. A video consists of images and basics of image processing are presented: filtering, multi-scale analysis, histogram and feature extraction. The course covers video applications: video enhancement including quality assessment, frame prediction, denoising; video compression including statistics of signal source, transform coding, predictive coding; video recognition including object segmentation, object tracking, 3D shapes from 2D images. The course introduces deep-learned video processing with a case study, machine-learning basics (regression, classification), deep neural networks and convolutional neural networks.

Component(s): Lecture 3 hours per week

ELEC 453 Microwave Engineering (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ELEC 351.

Description: Properties of waveguides, striplines, and microstrips. Scattering parameters. Butterworth and Chebyshev impedance transformers. Microwave couplers, cavities, and Fabry‑Perot resonators. Periodic structures. Microwave filter design. Faraday rotation and non‑reciprocal devices.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 455 Acoustics (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: ELEC 351.

Description: Sound generation and propagation in elastic media; conversion between acoustical, electrical, and mechanical energy. Lumped‑parameter approximations, sound in rooms, underwater acoustics, microphones; loudspeakers and audio communications problems; noise and vibration control problems.

Component(s): Lecture 3 hours per week

ELEC 456 Antennas (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 351.

Description: Antenna fundamentals and definitions. Radiation integrals. Dipoles and loops. Arrays. Antenna self and mutual impedance. Matching techniques. Travelling wave antennas. Broadband antennas. Equivalence principle. Aperture antennas. Antenna measurement techniques.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 457 Design of Wireless RF Systems (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 453.

Description: Introduction to wireless systems. Noise and distortion in microwave systems. Antennas and propagation. Amplifiers. Mixers. Transistor oscillators and frequency synthesizers. Modulation techniques. Receiver design. Use of RF CAD tools.

Component(s): Lecture 3 hours per week

ELEC 458 Techniques in Electromagnetic Compatibility (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 351.

Description: Introduction to EMC procedures, control plans, and specifications. Radiated and conducted susceptibility and emission testing. Introduction to EMC antennas, antenna concepts, electric and magnetic dipoles, biconical dipoles, conical log spiral antennas, setting up fields for susceptibility testing, measuring radiation from equipment. Coupled transmission lines, pulse propagation, closely spaced parallel transmission lines, capacitive coupling, inductive coupling, shielding against magnetic fields. Shielding and enclosures, electric and magnetic field screening mechanisms, shielding effectiveness, grounding considerations. EMC test facilities, screened rooms, TEM cells, signals and spectra, intermodulation, cross‑modulation, the spectrum analyzer. Noise and pseudo‑random noise, noise performance of measurement/receiving systems, noise equivalent bandwidth, noise figure, antenna noise temperature and S/N ratio.

Component(s): Lecture 3 hours per week

ELEC 464 Wireless Communications (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 367.

Description: Introduction to error control coding: linear block codes, syndrome‑based decoding, coding vs. modulation, convolutional codes, Viterbi decoder. Communications link analysis. Introduction to cellular systems: frequency reuse, trunking and grade of services, sectoring and cell splitting, coverage and capacity. Modulation techniques for mobile communications. Mobile radio channels. Spread‑spectrum techniques. Multiplexing and multiple access techniques. Wireless standards from first generation to fourth generation; OFDM: an architecture for the fourth generation.

Component(s): Lecture 3 hours per week

ELEC 465 Networks Security and Management (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: COEN 366 or COEN 445 or ELEC 366 or ELEC 463.

Description: This course covers two important areas of communication networks: network security and network management. In network security, topics include basic cryptography, authentication, message integrity, firewalls, security protocols, virtual private networks (VPNs), and security in wireless LANs. In network management, topics include network management architectures, ASN.1, Management Information Bases (MIBs), SNMP and its evolution.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 466 Introduction to Optical Communication Systems (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ELEC 351, ELEC 367.

Description: Overview of optical fibres and optical fibre communications. Signal propagation in optical fibres: attenuation, chromatic dispersion, mode coupling, and nonlinearities. Optical transmitters’ characteristics and requirements for optical networks. Power launching and coupling: optical transmitter‑to‑fibre coupling, fibre‑to‑fibre joints, and optical fibre connectors. Optical receivers: basic structures, noise analysis, characteristics and requirements for optical networks. Digital/analog transmissions: link power budget, rise‑time budget, line coding, error correction, and noise effects on transmissions. WDM concepts: operation principle of WDM. Optical amplifiers: characteristics and requirements for optical networks, amplifier noise, system applications, and wavelength conversion. Optical networks: basic topologies, SONET/SDH, broadcast‑and‑select WDM networks, wavelength‑routed networks. Optical measurements: test equipments, attenuation/dispersion measurements, OTDR, eye pattern and OSA.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 470 Broadcast Signal Transmission (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 363 or ELEC 367.

Description: Topics include signal definition, human eye limitations, pixel representation schemes, interfaces serial digital interface (SDI), image formats (1080i, 720i, 4k, 8k), compression schemes: MPEG‑2, MPEG‑4, moving JPEG. Modulation techniques: QPSK, QAM, VSB. Advanced terrestrial transmission standards such as DVB‑T2, ATSC‑3. Satellite broadcasting standards such as DVB/S2. Path calculation: antennas, up and down conversion, solid state and travelling wave tube amplifiers. Transmission lines, waveguide and coaxial cable.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for this topic under an ELEC 498 number may not take this course for credit.

ELEC 472 Advanced Telecommunication Networks (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: COEN 366 or COEN 445 or ELEC 366 or ELEC 463.

Description: This course covers Internet that has moved beyond the three “classical” services of email, file transfer and remote log‑in to providing real‑time multimedia communication. The course provides the basic building blocks for the students to understand the current capabilities and potential of high-speed Internet to support emerging Internet services. Review of Internet architecture is followed by quality of service (QoS) requirements and protocols such as differentiated services, integrated services, Resource reservation protocol (RSVP), and Multi protocol label switching (MPLS) to support QoS. Topics also include protocols and standards for voice over IP; H.323, Session Initiation Protocol (SIP) and Media Gateway Control Protocol (MGCP); and their interworking.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 473 Autonomy for Mobile Robots (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ELEC 372; ENGR 371.

Description: The course discusses application of autonomous wheeled robots such as autonomous cars, indoor robots, and (off‑road) unmanned ground vehicles. Topics include robot motion models, robot odometry, robot sensor models (beam models of range finders and feature‑based measurement models) and occupancy grid mapping. The course also covers state estimation for robot localization and introduction to simultaneous localization and mapping (SLAM). Assignments include algorithm implementation on a robot.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for this topic under an ELEC 498 number may not take this course for credit.

ELEC 481 Linear Systems (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: AERO 371 or ELEC 372 or MECH 371.

Description: Review of matrix algebra. State‑space description of dynamic systems: linearity, causality, time‑invariance, linearization. Solution of state‑space equations. Transfer function representation. Discrete‑time models. Controllability and observability. Canonical forms and minimal‑order realizations. Stability. Stabilizability and pole placement. Linear quadratic optimal control. Observer design.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

Notes:
  • Students who have received credit for ENGR 471 may not take this course forcredit.

ELEC 482 System Optimization (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENGR 391 or EMAT 391.

Description: Linear least squares. Properties of quadratic functions with applications to steepest descent method, Newton’s method and Quasi‑Newton methods for nonlinear optimization. One‑dimensional optimization. Introduction to constrained optimization, including the elements of Kuhn‑Tucker conditions for optimality. Least pth and mini‑max optimization. Application of optimization techniques to engineering problems.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

Notes:
  • Students who have received credit for ENGR 472 may not take this course for credit.

ELEC 483 Real‑Time Computer Control Systems (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: AERO 371 or ELEC 372; ELEC 342 or ELEC 364.

Description: Introduction to real‑time computer control systems; a review of discrete‑time signals and systems, difference equations, z‑transform; sampled‑data systems, sample and hold, discrete models; discrete equivalents of continuous‑time systems; stability analysis; design specifications; design using root locus and frequency response methods; implementation issues including bumpless transfer, integral windup, sample rate selection, pre‑filtering, quantization effects and computational delay; scheduling theory and priority assignment to control processes, timing of control loops, effects of missed deadlines; principles and characteristics of sensors and devices, embedded processors, processor/device interface.

Component(s): Lecture 3 hours per week; Laboratory 15 hours total

ELEC 490 Capstone Electrical Engineering Design Project (6 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: ENGR 301, ENGR 371; COEN 311; ELEC 342 or 364; ELEC 390. Students must complete a minimum of 75 credits in the BEng (Electrical), as well as the C.Edge work term or one co-op work term prior to enrolling. If prerequisites are not satisfied, permission of the Department is required.

Description: Students are assigned to groups, and work together under faculty supervision to solve a complex interdisciplinary design problem — typically involving communications, control systems, electromagnetics, power electronics, software design, and/or hardware design. The project fosters teamwork between group members and allows students to develop their project management, technical writing, and technical presentation skills.

Component(s): Tutorial 1 hour per week, two terms; Laboratory Equivalent time, 9 hours per week, two terms

Notes:
  • All written documentation must follow the Concordia Form and Style guide. Students are responsible for obtaining this document before beginning the project.

ELEC 498 Topics in Electrical Engineering (3 credits)

Prerequisite/Corequisite: Permission of the Department is required.

Description: This course may be offered in a given year upon the authorization of the Electrical and Computer Engineering Department. The course content may vary from offering to offering and will be chosen to complement elective courses available in a given year.

Concordia Institute for Aerospace Design and Innovation Courses

[Back to top]

IADI 301 Undergraduate Aerospace Industry Project I (3 credits)

Prerequisite/Corequisite: Students must complete a minimum of 24 credits within their respective Engineering program prior to enrolling.

Description: The activities associated with this course include an industry-based project in the aerospace field, participation in regular meetings with the industry supervisor, attendance at training sessions (as applicable), industry training and tours. A final report of the industry project must be submitted to the director of education of CIADI. A grade of pass or fail will be awarded based on the evaluation of the final report as well as an assessment provided by the industry project supervisor.

Component(s): Lecture

Notes:
  • The Undergraduate Aerospace Industry Project courses (IADI 301 and IADI 401) are three‑credit extension courses. They are above and beyond the credit requirements of the student’s program and are not transferable, nor are they included in the full- or part‑time assessment status.

IADI 401 Undergraduate Aerospace Industry Project II (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: IADI 301 with a grade of Pass.

Description: The activities associated with this course include an industry-based project in the aerospace field, participation in regular meetings with the industry supervisor, attendance at training sessions (as applicable), industry training and tours. A final report of the industry project must be submitted to the director of education of CIADI. A grade of pass or fail will be awarded based on the evaluation of the final report as well as an assessment provided by the industry project supervisor.

Component(s): Lecture

Notes:
  • The Undergraduate Aerospace Industry Project courses (CIADI 301 and 401) are three‑credit extension courses. They are above and beyond the credit requirements of the student’s program and are not transferable, nor are they included in the full- or part‑time assessment status.

IADI 420 Professional Development and Experiential Learning in Aerospace (0 credits)

Description: Students enrolled in a minimum of six hours of professional development workshops, lectures and/or experiential learning activities in the aerospace sector, provided by CIADI, may request to have this course appear on their official university transcript. Requests can be made by contacting the CIADI education director.

Industrial Engineering Courses

[Back to top]

INDU 211 Introduction to Production and Manufacturing Systems (3 credits)

Description: History of industrial engineering. Role of industrial engineers. Types of manufacturing and production systems. Material flow systems. Job design and work measurement. Introduction to solution methodologies for problems which relate to the design and operation of integrated production systems of humans, machines, information, and materials.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

INDU 311 Simulation of Industrial Systems (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENGR 371.

Description: Modelling techniques in simulation; application of discrete simulation techniques to model industrial systems; random number generation and testing; design of simulation experiments using different simulation languages; output data analysis.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

INDU 320 Production Engineering (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: INDU 323.

Description: The systems approach to production. Interrelationships among the component blocks of the system: forecasting, aggregate planning, production, material and capacity planning, operations scheduling. An overview of integrated production planning and control including MRP II, Just in Time manufacturing (JIT).

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

INDU 321 Lean Manufacturing (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously: INDU 320.

Description: Lean fundamentals; lean manufacturing; lean engineering; lean principles, tools and techniques, practices, and implementation; five S’s, process analysis/spaghetti charts, value engineering; value stream mapping; standardized work/ standard times; set‑up reduction/line balancing; unit manufacturing; cell layout/cellular manufacturing; total productive maintenance; anban; lean supply chain management; transition‑to‑lean roadmap; people/organizational issues in the lean enterprise; Six Sigma;TOM; agile manufacturing.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

Notes:
  • Students who have received credit for INDU 420 may not take this course for credit.

INDU 323 Operations Research I (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENGR 213, ENGR 233; INDU 211.

Description: An introduction to deterministic mathematical models with emphasis on linear programming. Applications to production, logistics, and service systems. Computer solution of optimization problems.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

INDU 324 Operations Research II (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: INDU 323.

Description: Integer programming (IP), including modelling and enumerative algorithms for solving IP problems; post‑optimality analysis. Network flows, dynamic programming and non‑linear programming. Applications in the design and operation of industrial systems.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week; Laboratory 2 hours per week, alternate weeks

Notes:
  • Students who have received credit for INDU 430 may not take this course forcredit.

INDU 330 Engineering Management (3 credits)

Prerequisite/Corequisite:

The following course must be completed previously or concurrently: ENCS 282. The following course must be completed previously ENGR 301.

Description: Organizational structures, their growth and change. Motivation, leadership, and group behaviour. Design of alternatives for improving organizational performance and effectiveness. Planning, organization and management of engineering projects. Management for total quality.

Component(s): Lecture 3 hours per week

INDU 342 Logistics Network Models (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: INDU 324.

Description: Overview of transportation systems; airlines, railways, ocean liners, cargo, energy transportation and pipelines. Supply chain characterization. Site location. Distribution planning. Vehicle routing. Fleet scheduling. Crew scheduling. Demand management. Replenishment management. Revenue management. Geographic information systems. Real‑time network control issues. Project.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for INDU 442 may not take this course for credit.

INDU 371 Stochastic Models in Industrial Engineering (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENGR 371.

Description: Overview of probability theory; probability distributions; exponential model and Poisson process; discrete‑time and continuous‑time Markov chains; classification of states; birth and death processes; queuing theory. Application to industrial engineering problems.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

INDU 372 Quality Control and Reliability (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENGR 371.

Description: Importance of quality; total quality management; statistical concepts relevant to process control; control charts for variables and attributes; sampling plans. Introduction to reliability models and acceptance testing; issues of standardization.

Component(s): Lecture 3 hours per week

INDU 410 Safety Engineering (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 311 or MIAE 311. The following course must be completed previously or concurrently: MIAE 312.

Description: This course focuses on the following topics: engineering design for the control of workplace hazards; occupational injuries and diseases; codes and standards; Workplace Hazardous Materials Information Systems (WHMIS); hazard evaluation and control; design criteria; risk assessment; safety in the manufacturing environment; applications in ventilation, air cleaning, noise and vibration.

Component(s): Lecture 3 hours per week

INDU 411 Computer Integrated Manufacturing (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 311 or MIAE 311. The following course must be completed previously or concurrently: MIAE 312.

Description: This course focuses on concepts and benefits of computer integrated manufacturing (CIM); design for manufacturing; computer‑aided design, process planning, manufacturing (computer numerical control parts programming), and inspection; robots in CIM; production planning and scheduling in CIM; system integration.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

INDU 412 Human Factors Engineering (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENGR 371.

Description: Elements of anatomy, physiology, and psychology; engineering anthropometry; human capacities and limitations; manual material handling; design of workplaces; human‑machines system design; design of controls and displays; shift work. Applications to a manufacturing environment.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

INDU 421 Facilities Design and Material Handling Systems (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously or concurrently: INDU 311. The following course must be completed previously: INDU 320.

Description: An introduction to planning and design of production and manufacturing. Facility layout and location. Material handling systems and equipment specifications. Computer‑aided facilities planning.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

INDU 423 Inventory Control (3.5 credits)

Prerequisite/Corequisite:

The following course must be completed previously: INDU 320.

Description:

This course provides the fundamentals of inventory control and management within a company and its impact on the supply chain. The implications of inventory control decisions on production, distribution and logistics operations are emphasized. The methods of reducing inventory holding costs while providing an effective product availability are covered. The topics covered include an introduction to role of inventories and associated costs in a firm, optimal lot sizing and safety stock decisions, coordinated replenishment of items; perishable inventories, supply chain management.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

INDU 424 Introduction to Enterprise Resource Planning (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: INDU 320.

Description: This course covers the essential principles and techniques for the design and applications of Enterprise Resource Planning (ERP) systems. ERP has become an integral part of medium- to large-size companies in today’s competitive world of business. ERP systems integrate different functions across various departments of a company in one system to meet all business process requirements quicker, more accurately and efficiently. The course describes the requirements of ERP systems followed by the introduction of ERP modules on Materials Management, Production Planning, Sales and Distribution, and Financial Accounting and Controlling. Various applications are illustrated using SAP ERP.

Component(s): Lecture 3 hours per week

INDU 431 Quantitative Methods in Health‑care Systems (3 credits)

Description: Topics include mathematical modelling and optimization methods in health‑care problems, health‑care staff planning and scheduling, operating room management, appointment scheduling in clinics, production and delivery of radio‑pharmaceuticals, resource allocation and capacity planning in hospitals, ambulance redeployment and dispatching, routing and scheduling of caregivers in home‑health industries, health‑care facility location, inventory management of blood products, kidney exchange optimization and optimization in radiation therapy (IMRT and VMAT). A project is required.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

INDU 441 Introduction to Six Sigma (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: INDU 372.

Description: Overview of the Six Sigma concepts and tools. Six Sigma deployment practices: Define, Measure, Analyze, Improve and Control phases (DMAIC). Project development, and the DMAIC problem‑solving approach. Project.

Component(s): Lecture 3 hours per week

INDU 466 Decision Models in Service Sector (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 371; INDU 320.

Description: Introduction to service strategy and operations. Service demand forecasting and development of new services. Service facility location and layout planning. Applications of decision models in service operations and service quality control. Cost analysis, queuing models, risk management and resource allocation models for service decisions. Service outsourcing and supply chain issues. Efficiency and effectiveness issues in different service sectors such as emergency force deployment, municipal resource allocation and health care. Case studies using operations research, operations management, and statistical techniques.

Component(s): Lecture 3 hours per week

INDU 475 Advanced Concepts in Quality Improvement (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: INDU 372.

Description: Statistical experimental design issues such as randomized blocks, factorial designs at two levels, applications on factorial designs, building models, Taguchi methods.

Component(s): Lecture 3 hours per week

INDU 480 Cases in Industrial Engineering (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: INDU 311, INDU 324.

Description: This course uses the case teaching method to train industrial engineering students to analyze real‑ world situations using the tools of operations research. Students assume the roles of engineering consultants working together to solve a problem posed by the client in each case. As a consequence, students obtain experience dealing with all steps involved in solving a real problem, from identification of stakeholders, problem formulation and identification of data requirements, to model implementation and analysis of results. Students are required to participate in class discussions of the case and to present their solutions in either report or presentation form.

Component(s): Lecture 3 hours per week

INDU 490 Capstone Industrial Engineering Design Project (6 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: ENGR 301; MIAE 380. The following courses must be completed previously or concurrently INDU 421. Students must complete 75 credits in the program prior to enrolling.

Description: This course includes a supervised design, simulation or experimental capstone design project including a preliminary project proposal with complete project plan and a technical report at the end of the fall term, and a final report by the group and individual oral presentation at the end of the winter term.

Component(s): Lecture 1 hour per week, one term

Notes:
  • Students will work in groups under direct supervision of a faculty member.

INDU 498 Topics in Industrial Engineering (3 credits)

Prerequisite/Corequisite: Permission of the Department Chair is required.

Description: This course may be offered in a given year upon the authorization of the Mechanical, Industrial and Aerospace Engineering Department. The course content may vary from offering to offering and will be chosen to complement the elective courses available in the Industrial Engineering program.

Component(s): Lecture 3 hours per week

Mechanical Engineering Courses

[Back to top]

MECH 321 Properties and Failure of Materials (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 221 or MIAE 221.

Description: This course covers the following topics: the service capabilities of alloys and their relationship to microstructure as produced by thermal and mechanical treatments; tensile and torsion tests; elements of dislocation theory; strengthening mechanisms; composite materials; modes of failure of materials; fracture, fatigue, wear, creep, corrosion; failure analysis; material codes; material selection for design.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory

Notes:
  • Students who have received credit for AERO 481 may not take this course for credit.

MECH 343 Theory of Machines (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 213, ENGR 233, ENGR 243.

Description: Introduction to mechanisms; position and displacement; velocity; acceleration; synthesis of linkage; robotics; static force analysis; dynamic force analysis; forward kinematics and inverse kinematics; introduction to gear analysis and gear box design; kinematic analysis of spatial mechanisms.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

MECH 344 Machine Element Design (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 244; MECH 313 or MIAE 313. The following courses must be completed previously or concurrently: MECH 343.

Description: This course presents the basic principles employed in the design of standard mechanical components such as spur gears, shafts and rolling element bearings subjected to operating force and moment fields. The course highlights the adaptation of theoretical stress relationships to practical design problems.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week

Notes:
  • Students who have received credit for MECH 441 may not take this course for credit.

MECH 351 Thermodynamics II (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENGR 251.

Description: Brief review of ideal gas processes. Semi‑perfect gases and the gas tables. Mixtures of gases, gases and vapours, air conditioning processes. Combustion and combustion equilibrium. Applications of thermodynamics to power production and utilization systems: study of basic and advanced cycles for gas compression, internal combustion engines, power from steam, gas turbine cycles, and refrigeration. Real gases.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

MECH 352 Heat Transfer I (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 311, ENGR 361.

Description: Analytical and numerical methods for steady‑state and transient heat conduction. Empirical and practical relations for forced‑ and free‑convection heat transfer. Radiation heat exchange between black bodies, and between non‑black bodies. Gas radiation. Solar radiation. Effect of radiation on temperature measurement.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

MECH 361 Fluid Mechanics II (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ENGR 361.

Description:

This course covers elements of fluid mechanics, building on topics introduced in ENGR 361. Topics include the mechanical properties of fluids and the concepts of stress and strain in fluid mechanics. The continuity equation is discussed. The stream function, velocity potential and vorticity are introduced as well as potential irrotational flows. The Navier-Stokes Equations and their elementary solutions are discussed. Students are introduced to laminar and turbulent flows, flows around solid bodies, boundary layers, separation and wakes. Finally, compressible flows are introduced.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

MECH 368 Electronics for Mechanical Engineers (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: PHYS 205; MIAE 215.

Description:

This course covers the following topics: voltage and current dividers, voltage and current sources, Thevenin and Norton equivalent sources; semiconductors and diodes; amplifiers and switches; operational amplifiers; digital logic components and circuits (flip-flops, registers, memories, MUX/DEMUX, etc.); digital systems; digital communication and computer architecture.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

Notes:
  • Electrical Engineering and Computer Engineering students may not take this course for credit.
  • Students who have received credit for MECH 470 may not take this course for credit.

MECH 370 Modelling and Analysis of Dynamic Systems (3.5 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: PHYS 205; ENGR 213; ENGR 243 or ENGR 245. The following course must be completed previously or concurrently: ENGR 311.

Description: Definition and classification of dynamic systems and components. Modelling of dynamic systems containing individual or mixed mechanical, electrical, fluid and thermal elements. Block diagrams representation and simulation techniques using MATLAB/Simulink. Time domain analysis.Transient and steady-state characteristics of dynamic systems. Linearization. Transfer functions. Introduction to feedback control systems.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week, alternate weeks

Notes:
  • Students who have received credit for ELEC 370 may not take this course for credit.

MECH 371 Analysis and Design of Control Systems (3.75 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 311; MECH 370.

Description: This course deals with the fundamental principles of control systems. The course develops the basic understanding of control system theory and its role in engineering design. Students are exposed to many practical problems and their solutions. The laboratory work presents the opportunity to experiment with actual control systems hardware. This course covers the following topics: Stability of linear feedback systems; root‑locus method; frequency response concepts; feedback system design using root locus techniques; compensator concepts and configurations; PID‑controller design; simulation and computer‑aided controller design using Matlab/Simulink.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 3 hours per week, alternate weeks

Notes:
  • Students who have received credit for ELEC 372 may not take this course for credit.

MECH 373 Instrumentation and Measurements (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 311; AERO 371 or MECH 370.

Description: This course covers the following topics: unified treatment of measurement of physical quantities; static and dynamic characteristics of instruments (calibration, linearity, precision, accuracy, and bias and sensitivity drift); sources of errors; error analysis; experiment planning; data analysis techniques; principles of transducers; signal generation, acquisition and processing; principles and designs of systems for measurement of position, velocity, acceleration, pressure, force, stress, temperature, flow-rate, and proximity detection. The course includes demonstration of various instruments.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 2 hours per week

Notes:
  • Students who have received credit for MECH 411 may not take this course for credit.

MECH 375 Mechanical Vibrations (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: AERO 371 or MECH 370.

Description: This course covers the following topics: transient and steady-state vibrations under periodic, impulsive shock and arbitrary excitation; multi‑degree-of-freedom systems (free and forced response, influence coefficients, orthogonality principle, and numerical methods); introduction to free vibrations of prismatic bars; Lagrange’s equations; vibration measurement and control.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week; Laboratory 2 hours per week, alternate weeks

Notes:
  • Students who have received credit for MECH 443 may not take this course for credit.

MECH 390 Mechanical Engineering Design Project (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENCS 282; MECH 311 or MIAE 311; MECH 343; MIAE 312, MIAE 380. The following course must be completed previously or concurrently: MECH 344.

Description: This course covers the following topics: the design process; product cost, quality and time to market, open and concept design problems, problem description; geometric and type synthesis; direct and inverse design problems; material selection and load determination; mathematical modelling, analysis, and validation; introduction to Computer‑Aided Design and Engineering (CAD and CAE); product evaluation for performance, tolerance, cost, manufacture, assembly, and other measures; design documentation. A team‑based design project is an intrinsic part of this course.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 1 hour per week

MECH 412 Computer‑Aided Mechanical Design (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 313 or MIAE 313.

Description: This course is an introduction to computational tools in the design process. The following topics are covered: introduction to the fundamental approaches to computer‑aided geometric modelling, physical modelling and engineering simulations; establishing functions and functional specifications with emphasis on geometric tolerancing and dimensioning, manufacturing and assembly evaluation.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

MECH 414 Computer Numerically Controlled Machining (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: MECH 311 or MIAE 311; MECH 412. The following course must be completed previously or concurrently: MIAE 312.

Description: This course focuses on computer‑aided design and manufacturing (CAD/CAM) hardware and software. The following topics are covered: essentials of Computer Numerical Control (CNC) machine tools and systems; process planning and tooling systems for CNC machining, theory of CNC programming of sculptured parts; multi‑axis CNC tool path generation; project using CAD/CAM software; CATIA for complex mechanical parts design and a CNC machine tool to manufacture parts.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

MECH 415 Advanced Programming for Mechanical and Industrial Engineers (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 215 or MIAE 215.

Description: This course focuses on class definitions. The following topics are covered: designing classes and member functions; constructors and destructors; class libraries and their uses; input and output; data abstraction and encapsulation; introduction to software engineering; computer graphics and visualization; numerical methods; advanced mechanical and industrial engineering applications. This course includes a substantial project.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

MECH 421 Mechanical Shaping of Metals and Plastics (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 221 or MIAE 221.

Description: This course focuses on metal forming: extrusion, forging, rolling, drawing, pressing, compacting; shear line theory, sheet forming limits; metal cutting, machinability, tooling; plastics shaping: extrusion, moulding, vacuum forming; consideration of the mechanical parameters critical for process control and computer applications; interaction of materials characteristics with processing to define product properties (cold working, annealing, hot working, super plasticity, thermomechanical treatment); energy conservation, safety, product quality, and liability.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

MECH 422 Mechanical Behaviour of Polymer Composite Materials (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 233, ENGR 244; MECH 221 or MIAE 221.

Description: This course focuses on general applications of polymer composite materials in aircraft, aerospace, automobile, marine, recreational, and chemical processing industries. The following topics are covered: mechanics of a unidirectional lamina; transformation of stress, strain, modulus, and compliance; off‑axis engineering constants, shear and normal coupling coefficients; in‑plane and flexural stiffness and compliance with different laminates, including cross‑ply, angle‑ply, quasiisotropic, and general bidirectional laminates; hygrothermal effects; strength of laminates and failure criteria; micromechanics.

Component(s): Lecture 3 hours per week

MECH 423 Casting, Welding, Heat Treating, and Non‑Destructive Testing (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 221 or MIAE 221.

Description: This course focuses on comparative analysis of the various techniques of casting, welding, powder fabrication, finishing, and non‑destructive testing. The following topics are covered: consideration of the control parameters that are essential to define both automation and robot application; materials behaviour which determines product micro‑structure and properties; technology and theory of solidification, normalizing, quenching, surface hardening, tempering, aging, and thermomechanical processing for steels, cast irons and Al, Cu, Ni and Ti alloys; energy conservation, worker safety, quality control, and product liability.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

MECH 424 MEMS — Design and Fabrication (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: MECH 311 or MIAE 311; MECH 343. The following course must be completed previously or concurrently: MIAE 312.

Description: This course is an introduction to microsystems and devices; mechanical properties of materials used in microsystems; microfabrication and post‑processing techniques; sacrificial and structural layers; lithography, deposition and etching; introduction and design of different types of sensors and actuators; micromotors and other microdevices; mechanical design, finite element modelling; design and fabrication of free‑standing structures; microbearings; special techniques: double‑sided lithography, electrochemical milling, laser machining, LIGA, influence of IC fabrication methods on mechanical properties; application examples in biomedical, industrial, and space technology areas; integration, bonding and packaging of MEMS devices.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

MECH 425 Manufacturing of Composites (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 311 or MIAE 311. The following course must be completed previously or concurrently: MIAE 312.

Description: This course focuses on fibres and resins. The following topics are covered: hand lay up; autoclave curing; compression molding; filament winding; resin transfer molding; braiding. Injection molding; cutting; joining; thermoset and thermoplastic composites; Polymer Nanocomposites; process modelling and computer simulation; non‑destructive evaluation techniques.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

MECH 426 Stress and Failure Analysis of Machinery (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 233, ENGR 244; AERO 481 or MECH 321.

Description: Analysis of stresses, strains and deformations in machine elements; non‑symmetric bending of beams; shear centre for thin‑walled beams; curved beams; torsion of non‑circular shafts and tubes; thick wall cylinders; plates and shells; contact elements; stress concentrations; energy methods; failure modes, analysis and prevention; buckling, fracture, fatigue and creep.

Component(s): Lecture 3 hours per week

MECH 428 Failure Analysis of Machine Systems (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 344.

Description:

This course presents the failure analysis principles employed in the design of mechanical components such as belt and chain drives, helical and bevel gears, bolted and welded joints subjected to operating force and moment fields. The course highlights advanced topics of mechanical components to practical design problems. Students are required to complete assignments including tests, examinations and a course project as a means of assessing their ability to apply the generic approaches discussed to real-life mechanical engineering design problems.

Component(s): Lecture 3 hours per week

MECH 444 Guided Vehicle Systems (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 375.

Description: Definition and classification of guided transportation systems. Track characterization: alignment, gage, profile, and cross‑level irregularities. Wheel‑rail interactions: rolling contact theories, creep forces. Modelling of guided vehicle components: wheel set, suspension, truck and car body configurations, suspension characteristics. Performance evaluation: stability hunting, ride quality. Introduction to advanced vehicles.

Component(s): Lecture 3 hours per week

MECH 447 Fundamentals of Vehicle System Design (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: MECH 343, MECH 375.

Description:

This course covers the following topics: tire mechanics; performance characteristics of road vehicles such as maximum acceleration, velocity and gradability; driving condition diagrams; brake system design, braking performance, ideal braking force distribution, braking efficiency, and antilock braking system; handling characteristics, steady-state and transient responses to steering inputs, transient measurement methods, and directional stability; ride analysis, suspension system design and modelling, and simple ride models. This course includes case studies using CarSim and mini projects.

Component(s): Lecture 3 hours per week

MECH 451 Renewable Energy: Fundamentals and Applications (3 credits)

Prerequisite/Corequisite:

The following courses must be completed previously: MECH 351, MECH 352, MECH 361.

Description:

This course introduces the fundamental aspects and the main applications of renewable energy systems. The focus is on the thermodynamics, heat transfer and fluid mechanics aspects of renewable energy systems. The course covers the following topics: review of thermodynamics, review of heat transfer, review of fluid mechanics, solar energy, wind energy, hydropower, geothermal energy, biomass energy, ocean energy and hydrogen and fuel cells.

Component(s): Lecture 3 hours per week

MECH 452 Heat Transfer II (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: MECH 351, MECH 352, MECH 361.

Description: Heat exchangers. Condensation and boiling heat transfer. Principles of forced convection. Analysis of free convection from a vertical wall. Correlations for free convection in enclosed spaces. Mass transfer. Special topics of heat transfer.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

MECH 453 Heating, Ventilation and Air Conditioning Systems (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 352.

Description: This course covers the following topics: heating and cooling load calculation; overview of heating and air conditioning systems; review of vapour compression refrigeration cycles, refrigerant properties, and psychometrics; performance characteristics of components (evaporators, condensers, compressors, and throttling devices, such as expansion valves and capillary tubes); system performance characteristics (calculation of system operating conditions based on the capacities of its components and outdoor and indoor conditions); defrosting; estimation of energy consumption for heating with heat pumps; fundamentals of refrigerant piping, water piping, and air distribution systems.

Component(s): Lecture 3 hours per week

MECH 454 Vehicular Internal Combustion Engines (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: MECH 351, MECH 361.

Description: Mechanical design of vehicular engines for different applications. Gas exchange and combustion engine processes. Combustion chambers design. Fuels for vehicular engines. Fuel supply, ignition and control systems. Cooling and lubrication of engines. Emissions formation and control. Engines’ operational characteristics — matching with vehicles. Enhancement of engine performance. Engine testing. Environmental impact of vehicular engines on global pollution. Recent developments in energy efficient and “clean” engines. Design or calculation project of vehicular engine.

Component(s): Lecture 3 hours per week

MECH 460 Finite Element Analysis (3.75 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 244, ENGR 391.

Description: Formulation and application of the finite element method to modelling of engineering problems, including stress analysis, vibrations, and heat transfer. Examples illustrating the direct approach, as well as variational and weighted residual methods. Elements and interpolation functions. Meshing effect. Error analysis. One‑ and two‑dimensional boundary value problems. Development of simple programs and direct experience with general purpose packages currently used in industry for design problems.

Component(s): Lecture 3 hours per week; Laboratory 3 hours per week, alternate weeks

MECH 461 Gas Dynamics (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 361.

Description: Review of one‑dimensional compressible flow. Normal and oblique shock waves; Prandtl‑Meyer flow; combined effects in one‑dimensional flow; non‑ideal gas effects; multi‑dimensional flow; linearized flow; method of characteristics. Selected experiments in supersonic flow, convergent‑divergent nozzles, hydraulic analog and Fanno tube.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

MECH 463 Fluid Power Control (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 361; MECH 371.

Description: This course is an introduction to fluid power; pneumatic devices; fluidic devices; hydraulic system components; hydraulic and electro‑hydraulic systems; dynamic performance of fluid power systems; fluid logic.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

MECH 468 Wind Turbine Engineering (3 credits)

Prerequisite/Corequisite: The following courses must be completed previously: MECH 343, MECH 361. The following courses must be completed previously or concurrently: MECH 344, MECH 371.

Description: This course is designed to cover the theoretical and practical areas pertinent to the operation of wind turbines. The following topics are covered: energy in the wind; aerodynamic drag and lift of turbine blades; horizontal axis and vertical axis wind turbine designs; generators; control systems; mechanical load analysis such as blade, tower, generator and gearbox; blade and tower design; turbine braking; economical, environmental and safety aspects.

Notes:
  • Students who have received credit for MECH 462 may not take this course for credit.

MECH 471 Microcontrollers for Mechatronics (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 311; MECH 368.

Description: Introduction to the concepts and practices of microcontrollers and their application for the control of electromechanical devices and systems. Study of the internal architecture of microcontrollers; programming in assembly language for specific microcontroller functions and controller algorithms; timing of the microcontroller and interfacing with peripheral devices. Students undertake hands‑on project work by controlling the position or speed of a DC motor with a feed‑back sensor.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

MECH 472 Mechatronics and Automation (3.5 credits)

Prerequisite/Corequisite: The following courses must be completed previously: MECH 215 or MIAE 215. The following courses must be completed previously or concurrently: MECH 371.

Description: This course focuses on design and analysis of mechatronic and automation systems. The following topics are covered: selection and integration of actuators, sensors, hardware, and software; computer vision; programming and software design for mechatronic systems; modelling and simulation; design of logic control systems; finite state machine methods; feedback control and trajectory generation; safety logic systems; case studies including automation systems, mobile robots, and unmanned vehicle systems.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

MECH 473 Control System Design (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 372 or MECH 371.

Description: Analog and digital controller designs. Analog controllers: lead/lag compensators, pole placement, model matching, two‑parameter configuration, plant input/output feedback configuration. Digital controllers: difference equations, Z‑transform, stability in the Z‑domain, digital implementation of analog controllers, equivalent digital plant method, alias signals, selection of sampling time. Introduction to analog/digital state‑space: controllability, observability, state feedback, state estimator. PI and PID controllers. Simulink assignments and project. Hardware laboratory project: analog and digital controller design for motor with inertial plus generator load.

Component(s): Lecture 3 hours per week; Laboratory 2 hours per week, alternate weeks

MECH 474 Mechatronics (3.75 credits)

Prerequisite/Corequisite: The following course must be completed previously: ELEC 372 or MECH 371.

Description: Introduction to mechatronics; basic elements of mechatronic systems. Measurement systems: including principles of measurement systems; sensors and transducers; signal conditioning processes and circuits; filters and data acquisition. Actuation systems: mechanical actuation systems and electrical actuation systems. Controllers: control modes; PID controller; performance measures; introduction to digital controllers and robust control. Modelling and analysis of mechatronic systems; performance measures; frequency response; transient response analysis; stability analysis.

Component(s): Lecture 3 hours per week; Laboratory 3 hours per week, alternate weeks

MECH 476 Generative Design and Manufacturing in Engineering (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 313 or MIAE 313. The following course must be completed previously or concurrently AERO 390 or MECH 390.

Description: Generative design is a form‑finding process that can mimic nature’s evolutionary approach to design. It can start with design goals and then explore innumerable possible permutations of a solution to find the best option. This course provides fundamental information on generative design and manufacturing in engineering. The core techniques from mathematics to artificial intelligence that are commonly used in the creative industry are discussed. The formal paradigms and algorithms used for generation as well as cloud computing are also covered.

Component(s): Lecture 3 hours per week

MECH 490 Capstone Mechanical Engineering Design Project (6 credits)

Prerequisite/Corequisite: The following courses must be completed previously: ENGR 301; MECH 344, MECH 390. Students must complete 75 credits in the program prior to enrolling.

Description: This course includes a supervised design, simulation or experimental capstone design project including a preliminary project proposal with complete project plan and a technical report at the end of the fall term; a final report by the group and presentation at the end of the winter term.

Component(s): Lecture 1 hour per week, one term; Laboratory 3 hours per week, two terms

Notes:
  • Students will work in groups under direct supervision of a faculty member.
  • With permission of the Department, students may enrol in AERO 490 instead of MECH 490.

MECH 498 Topics in Mechanical Engineering (3 credits)

Prerequisite/Corequisite: Permission of the Department Chair is required.

Description: This course may be offered in a given year upon the authorization of the Mechanical, Industrial and Aerospace Engineering Department. The course content may vary from offering to offering and will be chosen to complement the elective courses available in a given option or options.

Component(s): Lecture 3 hours per week

Mechanical and Industrial Engineering Courses

[Back to top]

MIAE 211 Mechanical Engineering Drawing (3.5 credits)

Description: This course is an introduction to graphic language and design — means and techniques. The following topics are covered: the third and the first angle projections; orthographic projection of points, lines, planes and solids; principal and auxiliary views; views in a given direction; sectional views; intersection of lines, planes and solids; development of surfaces; drafting practices; dimensioning, fits and tolerancing; computer‑aided drawing and solid modelling; working drawings — detail and assembly drawing; design practice; machine elements representation.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week — includes learning of a CAD software; Laboratory 2 hours per week, alternate weeks.

Notes:
  • Students who have received credit for MECH 211 may not take this course for credit.

MIAE 215 Programming for Mechanical and Industrial Engineers (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: MATH 204 (Cegep mathematics 105).

Description: This course focuses on writing programs using assignment and sequences; variables and types; operators and expressions; conditional and repetitive statements; input and output; file access; functions; program structure and organization; pointers and dynamic memory allocation; introduction to classes and objects; mechanical and industrial engineering applications.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week; Laboratory 1 hour per week

Notes:
  • Students who have received credit for COEN 243 or MECH 215 may not take this course for credit.

MIAE 221 Materials Science (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: CHEM 205 (Cegep Chemistry 101).

Description: This course focuses on relationships between properties and internal structure, atomic bonding; molecular, crystalline and amorphous structures, crystalline imperfections and mechanisms of structural change; microstructures and their development from phase diagrams; structures and mechanical properties of polymers and ceramics; thermal and optical properties of materials.

Component(s): Lecture 3 hours per week; Tutorial 1 hour per week

Notes:
  • Students who have received credit for MECH 221 may not take this course for credit.

MIAE 311 Manufacturing Processes (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 313 or MIAE 313.

Description: This course focuses on the fundamentals of manufacturing processes and their limitations, metrology, machine shop practice, safety and health considerations, forming, conventional machining and casting processes, welding and joining, plastic production, and non-conventional machining techniques; sustainable technologies. Laboratory includes instruction and practice on conventional machine tools and a manufacturing project.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week, including industrial visits and field trips to local industries

Notes:
  • Students who have received credit for MECH 311 may not take this course for credit.

MIAE 312 Engineering Design and Manufacturing Processes Lab (1 credits)

Prerequisite/Corequisite: The following course must be completed previously or concurrently: MIAE 311.

Description: This laboratory includes instruction and practice on conventional and advanced machine tools and a manufacturing project.

Component(s): Laboratory Equivalent to 4 hours per week, alternate weeks

Notes:
  • Students who completed MECH 311 or MIAE 311 prior to Summer 2021 cannot take this course for credit.

MIAE 313 Machine Drawing and Design (3.5 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 211 or MIAE 211.

Description: This course is an introduction to engineering design and design process. The following topics are covered: problem definition, solution formulation, model development and collaboration aspects of design process; the use of drawings and other graphical methods in the process of engineering design; industrial standards and specifications, design of fits, linear and geometrical tolerances. Design projects based on design philosophies will involve design and selection of many standard machine components like mechanical drives, cams, clutches, couplings, brakes, seals, fasteners, springs, and bearings. Drawing representation of standard components is also covered. Design projects are an integral part of this course.

Component(s): Lecture 3 hours per week; Tutorial 2 hours per week; Laboratory 12 hours total

Notes:
  • Students who have received credit for MECH 313 may not take this course for credit.

MIAE 380 Product Design and Development (3 credits)

Prerequisite/Corequisite: The following course must be completed previously: MECH 211 or MIAE 211. The following course must be completed previously or concurrently: ENCS 282.

Description: This course focuses on development processes and organizations, product planning, identifying customer needs, product specifications, concept generation, concept selection, concept testing, product architecture, industrial design, design for manufacturing, prototyping robust design, patents and intellectual property.

Component(s): Lecture 3 hours per week

Notes:
  • Students who have received credit for AERO 444 or INDU 440 may not take this course for credit.
Back to top

© Concordia University