Updated: Wed, 10/02/2024 - 13:45

From Saturday, Oct. 5 through Monday, Oct. 7, the Downtown and Macdonald Campuses will be open only to McGill students, employees and essential visitors. Many classes will be held online. Remote work required where possible. See Campus Public Safety website for details.


Du samedi 5 octobre au lundi 7 octobre, le campus du centre-ville et le campus Macdonald ne seront accessibles qu’aux étudiants et aux membres du personnel de l’Université McGill, ainsi qu’aux visiteurs essentiels. De nombreux cours auront lieu en ligne. Le personnel devra travailler à distance, si possible. Voir le site Web de la Direction de la protection et de la prévention pour plus de détails.

Electrical Engineering (134 credits)

Offered by: Electrical & Computer Engr     Degree: Bachelor of Engineering

Program Requirements

Program credit weight: 134-137 credits

Program credit weight for Quebec CEGEP students: 109-112 credits

This program gives students a broad understanding of the key principles that are responsible for the extraordinary advances in the technology of computers, micro-electronics, automation and robotics, telecommunications, and power systems. These areas are critical to the development of our industries and, more generally, to our economy. A graduate of this program is exposed to all basic elements of electrical engineering and can function in any of our client industries. This breadth is what distinguishes an engineer from, for example, a computer scientist or physicist.

In addition to technical complementary courses, students in the Electrical Engineering program take general complementary courses in social sciences, administrative studies, and humanities. These courses allow students to develop specific interests in areas such as psychology, economics, management, or political science.

Required Year 0 (Freshman) Courses

25 credits

Generally, students admitted to Engineering from Quebec CEGEPs are granted transfer credit for these Year 0 (Freshman) courses and enter a 109- to 112 credit program.

For information on transfer credit for French Baccalaureate, International Baccalaureate exams, Advanced Placement exams, Advanced Levels, and Science Placement Exams, see www.mcgill.ca/engineering/current-students/undergraduate/new-students and select your term of admission.

  • CHEM 120 General Chemistry 2 (4 credits)

    Offered by: Chemistry (Faculty of Science)

    Overview

    Chemistry : A study of the fundamental principles of physical chemistry.

    Terms: Winter 2025

    Instructors: Sirjoosingh, Pallavi; Sewall, Samuel Lewis; Wiseman, Paul; Denisova, Irina (Winter)

    • Winter

    • Prerequisites/corequisites: College level mathematics and physics, or permission of instructor: CHEM 110 is not a prerequisite

    • Each lab section is limited enrolment

  • MATH 133 Linear Algebra and Geometry (3 credits)

    Offered by: Mathematics and Statistics (Faculty of Science)

    Overview

    Mathematics & Statistics (Sci) : Systems of linear equations, matrices, inverses, determinants; geometric vectors in three dimensions, dot product, cross product, lines and planes; introduction to vector spaces, linear dependence and independence, bases. Linear transformations. Eigenvalues and diagonalization.

    Terms: Fall 2024, Winter 2025

    Instructors: Macdonald, Jeremy; Ayala, Miguel; Branchereau, Romain; Giard, Antoine (Fall)

    • 3 hours lecture, 1 hour tutorial

    • Prerequisite: a course in functions

    • Restriction(s): 1) Not open to students who have taken CEGEP objective 00UQ or equivalent. 2) Not open to students who have taken or are taking MATH 123, except by permission of the Department of Mathematics and Statistics.

  • MATH 140 Calculus 1 (3 credits)

    Offered by: Mathematics and Statistics (Faculty of Science)

    Overview

    Mathematics & Statistics (Sci) : Review of functions and graphs. Limits, continuity, derivative. Differentiation of elementary functions. Antidifferentiation. Applications.

    Terms: Fall 2024, Winter 2025

    Instructors: Sabok, Marcin; Trudeau, Sidney; Kalmykov, Artem (Fall)

    • 3 hours lecture, 1 hour tutorial

    • Prerequisite: High School Calculus

    • Restriction(s): 1) Not open to students who have taken MATH139 or MATH 150 or CEGEP objective 00UN or equivalent. 2) Not open to students who have taken or are taking MATH 122, except by permission of the Department of Mathematics and Statistics.

    • Each Tutorial section is enrolment limited

  • MATH 141 Calculus 2 (4 credits)

    Offered by: Mathematics and Statistics (Faculty of Science)

    Overview

    Mathematics & Statistics (Sci) : The definite integral. Techniques of integration. Applications. Introduction to sequences and series.

    Terms: Fall 2024, Winter 2025

    Instructors: Hassan, Hazem; Trudeau, Sidney; Zlotchevski, Andrei (Fall) Trudeau, Sidney (Winter)

    • Prerequisites: MATH 139 or MATH 140 or MATH 150.

    • Restriction(s): Not open to students who have taken CEGEP objective 00UP or equivalent.

    • Restriction(s): Not open to students who have taken or are taking MATH 122,except by permission of the Department of Mathematics and Statistics.

    • Each Tutorial section is enrolment limited

  • PHYS 131 Mechanics and Waves (4 credits)

    Offered by: Physics (Faculty of Science)

    Overview

    Physics : The basic laws and principles of Newtonian mechanics; oscillations, waves, and wave optics.

    Terms: Fall 2024

    Instructors: Ragan, Kenneth J (Fall)

    • Fall

    • 3 hours lectures; 1 hour tutorial, 3 hours laboratory in alternate weeks; tutorial sessions

    • Corequisite: MATH 139 or higher level calculus course.

    • Restriction(s): Not open to students who have taken or are taking PHYS 101, or who have taken CEGEP objective 00UR or equivalent.

    • Laboratory sections have limited enrolment

  • PHYS 142 Electromagnetism and Optics (4 credits)

    Offered by: Physics (Faculty of Science)

    Overview

    Physics : The basic laws of electricity and magnetism; geometrical optics.

    Terms: Winter 2025

    Instructors: Guo, Hong (Winter)

    • Winter

    • 3 hours lectures, 3 hours laboratory in alternate weeks; tutorial sessions

    • Prerequisite: PHYS 131.

    • Corequisite: MATH 141 or higher level calculus course.

    • Restriction: Not open to students who have taken or are taking PHYS 102, or who have taken CEGEP objective 00US or equivalent.

    • Laboratory sections have limited enrolment

AND 3 credits selected from the approved list of courses in Humanities and Social Sciences, Management Studies, and Law, listed below under Complementary Studies (Group B)

Note: FACC 100 (Introduction to the Engineering Profession) must be taken during the first year of study.

Required Non-Departmental Courses

26 credits

  • CIVE 281 Analytical Mechanics (3 credits)

    Offered by: Civil Engineering (Faculty of Engineering)

    Overview

    Civil Engineering : Kinematics of particles, dynamics of particles. Work, conservative forces, potential energy. Relative motion and general moving frames of reference. Central force fields and orbits. Dynamics of a system of particles. General motion of rigid bodies, angular momentum and kinetic energy of rigid bodies. Generalized coordinates and forces, Lagrange's equations.

    Terms: Fall 2024

    Instructors: Afifi, Mohamed (Fall)

  • COMP 202 Foundations of Programming (3 credits)

    Offered by: Computer Science (Faculty of Science)

    Overview

    Computer Science (Sci) : Introduction to computer programming in a high level language: variables, expressions, primitive types, methods, conditionals, loops. Introduction to algorithms, data structures (arrays, strings), modular software design, libraries, file input/output, debugging, exception handling. Selected topics.

    Terms: Fall 2024, Winter 2025

    Instructors: M'hiri, Faten (Fall) M'hiri, Faten (Winter)

    • 3 hours

    • Restrictions: Not open to students who have taken or are taking COMP 204, COMP 208, or GEOG 333; not open to students who have taken or are taking COMP 206 or COMP 250.

    • COMP 202 is intended as a general introductory course, while COMP 204 is intended for students in life sciences, and COMP 208 is intended for students in physical sciences and engineering.

    • To take COMP 202, students should have a solid understanding of pre-calculus fundamentals such as polynomial, trigonometric, exponential, and logarithmic functions.

  • COMP 206 Introduction to Software Systems (3 credits)

    Offered by: Computer Science (Faculty of Science)

    Overview

    Computer Science (Sci) : Comprehensive overview of programming in C, use of system calls and libraries, debugging and testing of code; use of developmental tools like make, version control systems.

    Terms: Fall 2024, Winter 2025

    Instructors: Errington, Jacob (Fall) Vybihal, Joseph P; Kopinsky, Max (Winter)

  • FACC 100 Introduction to the Engineering Profession (1 credit) *

    Offered by: Engineering - Dean's Office (Faculty of Engineering)

    Overview

    Faculty Course : Introduction to engineering practice; rights and code of conduct for students; professional conduct and ethics; engineer's duty to society and the environment; sustainable development; occupational health and safety; overview of the engineering disciplines taught at McGill.

    Terms: Fall 2024, Winter 2025

    Instructors: Frost, David (Fall) Chen, Lawrence (Winter)

    • (1.5-0-1.5)

  • FACC 250 Responsibilities of the Professional Engineer

    Offered by: Engineering - Dean's Office (Faculty of Engineering)

    Overview

    Faculty Course : A course designed to provide all Engineering students with further training regarding their responsibilities as future Professional Engineers. Particular focus will be placed on three professional characteristics that future engineers must demonstrate: i) professionalism, ii) ethical and equitable behaviour, and iii) consideration of the impact of engineering on society and the environment.

    Terms: Fall 2024, Winter 2025

    Instructors: Razavinia, Nasim (Fall)

    • Prerequisite(s): FACC 100 or BREE 205

    • Restriction(s): Open to undergraduate students registered in the Bioengineering, Bioresource Engineering, Chemical Engineering, Civil Engineering, Computer Engineering, Electrical Engineering, Materials Engineering, Mechanical Engineering, Mining Engineering, and Software Engineering (Faculty of Engineering) programs. Not open to U0 (Year 0)students.

    • (0-0-0.5)

  • FACC 300 Engineering Economy (3 credits)

    Offered by: Engineering - Dean's Office (Faculty of Engineering)

    Overview

    Faculty Course : Introduction to the basic concepts required for the economic assessment of engineering projects. Topics include: accounting methods, marginal analysis, cash flow and time value of money, taxation and depreciation, discounted cash flow analysis techniques, cost of capital, inflation, sensitivity and risk analysis, analysis of R and D, ongoing as well as new investment opportunities.

    Terms: Fall 2024, Winter 2025

    Instructors: Jassim, Raad (Fall)

    • (3-1-5)

    • Restriction: Not open to students who have taken MIME 310.

  • FACC 400 Engineering Professional Practice (1 credit)

    Offered by: Engineering - Dean's Office (Faculty of Engineering)

    Overview

    Faculty Course : Laws, regulations and codes governing engineering professional practice. Responsibility and liability. Environmental legislation. Project and organization management. Relations between engineer and client. Technical practice - analysis, design, execution and operation.

    Terms: Fall 2024, Winter 2025

    Instructors: Kirk, Andrew G (Fall) Ozcer, Pinar (Winter)

    • (1.5-1-0.5)

    • Prerequisites: FACC 250 and [at least 60 program credits for B.Eng./B.S.E. students in the Faculty of Engineering or 45 program credits for B.Eng.(Bioresource) students].

    • Restriction: Not open to students who have taken MIME 221.

  • MATH 262 Intermediate Calculus (3 credits)

    Offered by: Mathematics and Statistics (Faculty of Engineering)

    Overview

    Mathematics & Statistics (Sci) : Series and power series, including Taylor's theorem. Brief review of vector geometry. Vector functions and curves. Partial differentiation and differential calculus for vector valued functions. Unconstrained and constrained extremal problems. Multiple integrals including surface area and change of variables.

    Terms: Fall 2024, Winter 2025

    Instructors: Bélanger-Rioux, Rosalie; Khanfir, Robin; Madou, Kodjo (Fall) Roth, Charles (Winter)

    • (3-1-5)

    • Prerequisites: MATH 141, MATH 133 or equivalent.

    • Restrictions: Open only to students in the Faculty of Engineering. Not open to students who are taking or have taken MATH 151, MATH 152, OR MATH 222.

  • MATH 263 Ordinary Differential Equations for Engineers (3 credits)

    Offered by: Mathematics and Statistics (Faculty of Engineering)

    Overview

    Mathematics & Statistics (Sci) : First order ODEs. Second and higher order linear ODEs. Series solutions at ordinary and regular singular points. Laplace transforms. Linear systems of differential equations with a short review of linear algebra.

    Terms: Fall 2024, Winter 2025

    Instructors: Lin, Jessica; Martine, Gabriel (Fall) Trudeau, Sidney; Bélanger-Rioux, Rosalie (Winter)

    • (3-1-5)

    • Corequisite: MATH 262.

    • Restrictions: Open only to students in the Faculty of Engineering. Not open to students who are taking or have taken MATH 315 or MATH 325.

  • MIME 262 Properties of Materials in Electrical Engineering (3 credits)

    Offered by: Mining & Materials Engineering (Faculty of Engineering)

    Overview

    Mining & Materials Engineering : Properties of a material continuum and crystalline state; properties of atoms in materials; conduction electrons in materials; electronic properties of semiconductors and metals; magnetic and thermal properties of materials; applications of electronic materials in semiconductor technology, recording media and transducers.

    Terms: Fall 2024

    Instructors: Bevan, Kirk H. (Fall)

    • (3-1-5)

    • Restriction: Not open to students who have taken or are taking ECSE 212.

  • WCOM 206 Communication in Engineering (3 credits)

    Offered by: McGill Writing Centre (Faculty of Arts)

    Overview

    WCOM : Written and oral communication in Engineering (in English): strategies for generating, developing, organizing, and presenting ideas in a technical setting; problem-solving; communicating to different audiences; editing and revising; and public speaking. Course work based on academic, technical, and professional writing in engineering.

    Terms: Fall 2024, Winter 2025

    Instructors: Baskind, Alana; Sundberg, Ross; Branco Cornish, Patricia; Besanger, Kendra; Sacks, Steven; Longman, Madelaine; Golish, Aaron; Babyn, André; Pathak, Kumar Sundaram; Hung, Yvonne; Valencourt, Quinn (Fall) Sundberg, Ross (Winter)

    • Restriction: Not open to students who have taken CCOM 206. Only open to students in degree programs.

    • Limited enrolment.

    • Because this course uses a workshop format, attendance at first class is desirable.

* Note: FACC 100 (Introduction to the Engineering Profession) must be taken during the first year of study.

Required Electrical Engineering Courses

57 credits

  • ECSE 200 Electric Circuits 1 (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Circuit variables. Analysis of resistive circuits, network theorems (Kirchhoff’s laws, Ohm’s law, Norton and Thevenin equivalent). Ammeters, Voltmeters, and Ohmmeters. Analysis methods (nodal and mesh analysis, linearity, superposition). Dependent sources and Op-Amps. Energy storage elements. First and second order circuits.

    Terms: Fall 2024, Winter 2025

    Instructors: Kanaan, Marwan (Fall) Kanaan, Marwan (Winter)

    • (4-2-3)

    • Prerequisite: PHYS 142 or CEGEP equivalent.

    • Corequisite: MATH 263

    • Tutorials assigned by instructor.

  • ECSE 205 Probability and Statistics for Engineers (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Probability: basic probability model, conditional probability, Bayes rule, random variables and vectors, distribution and density functions, common distributions in engineering, expectation, moments, independence, laws of large numbers, central limit theorem. Statistics: descriptive measures of engineering data, sampling distributions, estimation of mean and variance, confidence intervals, hypothesis testing, linear regression.

    Terms: Fall 2024, Winter 2025

    Instructors: Radhakrishnan, Sindhu (Fall) Radhakrishnan, Sindhu (Winter)

  • ECSE 206 Introduction to Signals and Systems (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Review of complex functions. Discrete-and continuous-time signals, basic system properties. Linear time-invariant systems, convolution. Fourier series and Fourier transforms, frequency-domain analysis, filtering, sampling. Laplace transforms and inversion, transfer functions, poles and zeros, solutions of linear constant-coefficient differential equations, transient and steady-state response. Z-transforms.

    Terms: Fall 2024, Winter 2025

    Instructors: Chen, Lawrence (Fall) Armanfard, Narges (Winter)

  • ECSE 210 Electric Circuits 2 (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Second-order circuits. Sinusoidal sources and phasors. AC steady-state analysis. AC steady-state power. Laplace transform. Circuit analysis in the s-Domain. Two-port circuits. Elementary continuous signals, impulse functions, basic properties of continuous linear time-invariant (LTI) systems. Frequency analysis of continuous-time LTI systems.

    Terms: Fall 2024, Winter 2025

    Instructors: Bhadra, Sharmistha (Fall) Bhadra, Sharmistha (Winter)

  • ECSE 211 Design Principles and Methods (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Engineering process: design specifications, parameters, optimization, implementation, troubleshooting and refinement; project management: scheduling, risk analysis, project control; case studies; design examples and project.

    Terms: Fall 2024, Winter 2025

    Instructors: Boulet, Benoit; Bensalem, Roufaida; Moon, AJung (Fall) Boulet, Benoit; Bensalem, Roufaida; Moon, AJung (Winter)

  • ECSE 222 Digital Logic (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : An introduction to digital logic, binary numbers and Boolean algebra, combinational circuits, optimized implementation of combinational circuits, arithmetic circuits, combinational circuit building blocks, flip-flops, registers, counters, design of digital circuits with VHDL, and synchronous sequential circuits.

    Terms: Fall 2024, Winter 2025

    Instructors: Bensalem, Roufaida (Fall) Bensalem, Roufaida (Winter)

  • ECSE 250 Fundamentals of Software Development (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Software development practices in the context of object-oriented programming. Elementary data structures such as lists, stacks and trees. Recursive and non-recursive algorithms: searching and sorting, tree and graph traversal. Asymptotic notation: Big O. Introduction to tools and practices employed in commercial software development.

    Terms: Fall 2024, Winter 2025

    Instructors: Lin, Hsiu-Chin (Fall) Wei, Lili (Winter)

  • ECSE 251 Electric and Magnetic Fields (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Divergence, gradient and curl. The divergence theorem and Stokes’ theorem. Maxwell's equations, electrostatics, magnetostatics and induction for power-frequency electrical engineering problems.

    Terms: Fall 2024, Winter 2025

    Instructors: Zhao, Songrui (Fall) Rochette, Martin (Winter)

  • ECSE 307 Linear Systems and Control (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Modelling and simulation of control systems, review of LTI systems, time response of first and second order systems, state space modeling, controllability, state feedback and pole placement, observability, observer design, and output feedback, block diagrams and their simplification, Routh-Hurwitz stability criterion, system type and steady state errors, Bode plots, Nyquist plots, Nyquist stability criterion, gain and phase margins, lead-lag compensators. Lab work involving step response, frequency response, system identification, state feedback, output feedback, and lead-lag compensators.

    Terms: Fall 2024

    Instructors: Mahajan, Aditya (Fall)

  • ECSE 308 Introduction to Communication Systems and Networks (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Information and bandwidth, signals, modulation and noise, transmission and switching. Principles of layered design and the OSI model, measures of performance. Information sources and services. Application, Presentation and Session layers. Transport and Network layers. Data link layer and multi-user communication. Physical layer and transmission techniques. Wireline and wireless transmission media. Core (Backbone), and Access Communication Networks. Communication network classification. Laboratory work involving analog and digital transmission techniques.

    Terms: Fall 2024, Winter 2025

    Instructors: Le-Ngoc, Tho (Fall) Champagne, Benoit (Winter)

  • ECSE 324 Computer Organization (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Basic computer structures; instruction set architecture; assembly language; input/output; memory; software; processor implementation; computer arithmetic. Lab work involving assembly language level programming of single-board computers.

    Terms: Fall 2024, Winter 2025

    Instructors: Dubach, Christophe (Fall) Dubach, Christophe (Winter)

  • ECSE 331 Electronics (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Introduction to electronic circuits using operational amplifiers, PN junction diodes, bipolar junction transistors (BJTs), and MOS field-effect transistors (MOSFETs), including: terminal characteristics, large- and small-signal models; configuration and frequency response of amplifiers with discrete biasing. Introduction to SPICE. Lab work involving simulation experiments and testing of simple circuits using discrete transistors.

    Terms: Fall 2024, Winter 2025

    Instructors: Plant, David V (Fall) Plant, David V (Winter)

  • ECSE 343 Numerical Methods in Engineering (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Number representation and numerical error. Symbolic vs. numerical computation. Curve fitting and interpolation. Numerical differentiation and integration. Optimization. Data science pipelines and data-driven approaches. Preliminary machine learning. Solutions of systems of linear equations and nonlinear equations. Solutions of ordinary and partial differential equations. Applications in engineering, physical simulation, CAD, machine learning and digital media.

    Terms: Winter 2025

    Instructors: Khazaka, Roni (Winter)

  • ECSE 354 Electromagnetic Wave Propagation (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Transient and steady state wave propagation in transmission lines; telephone and radio frequency lines; Smith's chart and impedance matching; Maxwell's equations, Helmholtz's equations, Poynting's theorem; plane waves, polarization, Snell's law, critical and Brewster's angle; rectangular waveguides, optical fibres, dispersion; radiation and antennas; S-parameters; lab work involving the Smith chart, communication transmission lines, reflection and refraction, and optical waveguides.

    Terms: Fall 2024, Winter 2025

    Instructors: Rochette, Martin (Fall) Szkopek, Thomas (Winter)

  • ECSE 362 Fundamentals of Power Engineering (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Characteristics and components of power systems. Generation, transmission and utilization of electric power. 3-phase ac and dc systems. Fundamentals of electromechanical energy conversion. Ampere and Faraday's law. Magnetic circuits. Mutual inductance and transformers. Torque and force. Rotating magnetic fields. Basic rotating machines. Lab work involving techniques of electric power, efficiency, torque, and speed measurements.

    Terms: Fall 2024, Winter 2025

    Instructors: Wang, Xiaozhe (Fall) Bouffard, François (Winter)

  • ECSE 458D1 Capstone Design Project (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : A design project undertaken with close mentorship by a staff member and under the supervision of the course instructor. The project consists of defining an engineering problem, reviewing relevant background, acquiring/analyzing data, and seeking solutions using appropriate simulation/analysis tools and experimental investigations. Professional engineering practices will be followed.

    Terms: Fall 2024

    Instructors: Psaromiligkos, Ioannis; Kanaan, Marwan (Fall)

  • ECSE 458D2 Capstone Design Project (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : See ECSE 458D1 for course description.

    Terms: Winter 2025

    Instructors: Psaromiligkos, Ioannis; Kanaan, Marwan (Winter)

    • Prerequisite: ECSE 458D1

    • No credit will be given for this course unless both ECSE 458D1 and ECSE 458D2 are successfully completed in consecutive terms

Note: ECSE 458N1 and ECSE 458N2 can be taken instead of ECSE 458D1 and ECSE 458D2.

Complementary Courses (23-26 credits)

Technical Complementaries

17-20 credits (5 courses) must be taken, chosen as follows:

8 credits (2 courses) from List A
9-12 credits (3 courses) from List A or List B

List A: Technical Complementaries with Laboratory Experience

8-20 credits

  • ECSE 335 Microelectronics (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Single-stage integrated-circuit amplifiers; differential and multistage amplifiers, integrated-circuit biasing techniques; non-ideal characteristics, frequency response; feedback amplifiers, output stages; digital CMOS logic circuits. Lab work on designing, building, and debugging electronic hardware using discrete transistors and circuit building blocks

    Terms: Fall 2024

    Instructors: Roberts, Gordon W (Fall)

    • Prerequisite(s) ECSE 331

    • Restrion(s): Not open to students who have taken ECSE 334

    • (3-4-5)

  • ECSE 403 Control (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Stability of linear and non-linear systems, controllability, state space models, canonical forms, state space design of controllers, pole placement, LQR, observability, Luenberger observer, separation principle and certainty equivalence, loop transfer recovery, correspondence between system theoretic results for continuous- and discrete-time systems. Lab work involving applications of PID, lead-lag, full state feedback and LQR controllers to robotic devices.

    Terms: Fall 2024, Winter 2025

    Instructors: Bouffard, François (Fall) Caines, Peter Edwin (Winter)

  • ECSE 408 Communication Systems (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Communication system models; AM and FM modulation, performance of AM and FM systems in noise; sampling, FDM and TDM multiplexing systems; baseband and pass-band digital transmission over noisy band-limited channels, digital modulation and detection techniques and their quantitative performance; concepts of entropy and channel capacity, selected data compression and error-control coding techniques. Illustrative examples taken from subscriber loop telephone systems, evolution of internet modems and wireless cellular phone standards. Lab work involving measurement of the performance of AM and FM systems with noise, digital modulation techniques and spectra, experiments with basic error control coding systems.

    Terms: Winter 2025

    Instructors: Psaromiligkos, Ioannis (Winter)

  • ECSE 416 Telecommunication Networks (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Architecture and protocols of contemporary networks; wired and wireless access systems; flow and congestion control; network optimization; randomized multiple access protocols; queueing disciplines; low-power wireless networks. Examples: Ethernet, TCP/IP, 802.11, 802.15.4. Lab experiments addressing routing protocols, TCP, queuing disciplines and quality-of-service, and network security.

    Terms: Fall 2024

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

  • ECSE 433 Physical Basis of Transistor Devices (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Quantitative analysis of diodes and transistors. Semiconductor fundamentals, equilibrium and non-equilibrium carrier transport, and Fermi levels. PN junction diodes, the ideal diode, and diode switching. Bipolar Junction Transistors (BJT), physics of the ideal BJT, the Ebers-Moll model. Field effect transistors, metal-oxide semiconductor structures, static and dynamic behaviour, small-signal models. Laboratory experiments.

    Terms: Winter 2025

    Instructors: Szkopek, Thomas (Winter)

  • ECSE 444 Microprocessors (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Design techniques for developing modern microprocessor-based systems, multiple state-of-art instructions set architectures (ISAs) and associated assembly languages, use of tools for compiling, linking, memory overlay; debug techniques for start-stop and real-time debugging, together with debug infrastructure and interfaces: flash patching, variable watching and instruction stream tracing. Use of coprocessors and computer peripherals, such as SPI, I2C, I2S, SAI, USB, wireless standards, timers, DMA units and FLASH accelerators. Interfacing and processing sensor data including multi-sensor integration. Design techniques that promote structured approaches for separation of concerns in computing and communication. Real-time systems and software engineering for tightly integrated hardware.

    Terms: Fall 2024, Winter 2025

    Instructors: Zilic, Zeljko (Fall) Zilic, Zeljko (Winter)

    • Prerequisite(s): ECSE 324

    • Restriction(s): Not open to students who have taken ECSE 426.

    • (3-4-5)

  • ECSE 470 Electromechanical and Static Conversion Systems (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Lumped parameter concepts of electromechanics. Reference frame theory and derivation of current and torque equations. Examples of AC electric machines: synchronous and induction types. Steady-state, transient and stability analysis. Power electronic voltage and frequency converters. Variable speed drives and generation systems. Laboratory work involving electric machine parameters, operation and power electronic control.

    Terms: Fall 2024

    Instructors: Joos, Geza; Bouffard, François (Fall)

List B: Technical Complementaries

0-12 credits

  • COMP 370 Introduction to Data Science (3 credits)

    Offered by: Computer Science (Faculty of Science)

    Overview

    Computer Science (Sci) : Comprehensive introduction to the data science process. Orientation to the use and configuration of core data science toolkits, data collection and annotation fundamentals, principles of responsible data science, the use of quantitative tools in data science, and presentation of data science findings.

    Terms: Fall 2024

    Instructors: Ruths, Derek (Fall)

    • Prerequisites: COMP 206 and COMP 250

    • Restrictions: Not open to students who have taken COMP 598 when the topic was "Introduction to Data Science" or "Data Science".

  • COMP 549 Brain-Inspired Artificial Intelligence (3 credits)

    Offered by: Computer Science (Faculty of Science)

    Overview

    Computer Science (Sci) : Overview of the influence of neuroscience and psychology on Artificial Intelligence (AI). Historical topics: perceptrons, the PDP framework, Hopfield nets, Boltzmann and Helmholtz machines, and the behaviourist origins of reinforcement learning. Modern topics: deep learning, attention, memory and consciousness. Emphasis on understanding the interdisciplinary foundations of modern AI.

    Terms: Winter 2025

    Instructors: Richards, Blake (Winter)

    • Prerequisites: MATH 222, MATH 223, and MATH 323; or equivalents.

    • Restrictions: Not open to students who have taken COMP 596 when the topic was "Brain-Inspired Artificial Intelligence".

  • COMP 551 Applied Machine Learning (4 credits) ^

    Offered by: Computer Science (Faculty of Science)

    Overview

    Computer Science (Sci) : Selected topics in machine learning and data mining, including clustering, neural networks, support vector machines, decision trees. Methods include feature selection and dimensionality reduction, error estimation and empirical validation, algorithm design and parallelization, and handling of large data sets. Emphasis on good methods and practices for deployment of real systems.

    Terms: Fall 2024, Winter 2025

    Instructors: Prémont-Schwarz, Isabeau; Rabbany, Reihaneh (Fall) Li, Yue (Winter)

  • COMP 559 Fundamentals of Computer Animation (4 credits)

    Offered by: Computer Science (Faculty of Science)

    Overview

    Computer Science (Sci) : Fundamental mathematical and computational issues in computer animation with a focus on physics based simulation: overview of numerical integration methods, accuracy and absolute stability, stiff systems and constraints, rigid body motion, collision detection and response, friction, deformation, stable fluid simulation, use of motion capture, and other selected topics.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

  • COMP 562 Theory of Machine Learning (4 credits)

    Offered by: Computer Science (Faculty of Science)

    Overview

    Computer Science (Sci) : Concentration inequalities, PAC model, VC dimension, Rademacher complexity, convex optimization, gradient descent, boosting, kernels, support vector machines, regression and learning bounds. Further topics selected from: Gaussian processes, online learning, regret bounds, basic neural network theory.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • Prerequisites: MATH 462 or COMP 451 or (COMP 551, MATH 222, MATH 223 and MATH 324) or ECSE 551.

    • Restrictions: Not open to students who have taken or are taking MATH 562. Not open to students who have taken COMP 599 when the topic was "Statistical Learning Theory" or "Mathematical Topics for Machine Learning". Not open to students who have taken COMP 598 when the topic was "Mathematical Foundations of Machine Learning".

  • ECSE 310 Thermodynamics of Computing (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : An introduction to thermodynamics from the perspective of computer engineering. The first and second laws of thermodynamics; elementary information theory (bits, entropy); energy storage and dissipation in electrical circuits; effects of noise in switching circuits; the fluctuation-dissipation theorem; Landauer’s principle; reversible and irreversible computation; energy costs of communication; thermal resistance, heat sinking, and cooling technologies for computing circuits.

    Terms: Fall 2024, Winter 2025

    Instructors: Kirk, Andrew G (Fall) Zhao, Songrui (Winter)

  • ECSE 325 Digital Systems (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Design of digital systems. Implementation technologies; arithmetic modules; synthesis and advanced modelling techniques; verification; timing analysis; design for testability; asynchronous circuits; hardware/software co-design.

    Terms: Winter 2025

    Instructors: Clark, James J (Winter)

  • ECSE 405 Antennas (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Fundamentals of antenna theory: sources, radiation pattern and gain. Classification of antennas. Main antenna types and their characteristics. Antenna temperature, remote sensing and radar cross-section. Self and mutual impedances. Special topics include adaptive antennas, very large array (VLA) used in radio astronomy and biomedical applications.

    Terms: Fall 2024

    Instructors: Davis, Donald (Fall)

  • ECSE 412 Discrete Time Signal Processing (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Discrete-time signals and systems; Fourier and Z-transform analysis techniques, the discrete Fourier transform; elements of FIR and IIR filter design, filter structures; FFT techniques for high speed convolution; quantization effects.

    Terms: Fall 2024

    Instructors: Champagne, Benoit (Fall)

  • ECSE 415 Introduction to Computer Vision (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : An introduction to the automated processing, analysis, and understanding of image data. Topics include image formation and acquisition, design of image features, image segmentation, stereo and motion correspondence matching techniques, feature clustering, regression and classification for object recognition, industrial and consumer applications, and computer vision software tools.

    Terms: Fall 2024, Winter 2025

    Instructors: Clark, James J (Fall) Arbel, Tal (Winter)

  • ECSE 420 Parallel Computing (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Modern parallel computing architectures for shared memory, message passing and data parallel programming models. The design of cache coherent shared memory multiprocessors. Programming techniques for multithreaded, message passing and distributed systems. Use of modern programming languages and parallel programming libraries.

    Terms: Fall 2024, Winter 2025

    Instructors: Giannacopoulos, Dennis (Fall) Zilic, Zeljko (Winter)

  • ECSE 421 Embedded Systems (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Definition, structure and properties of embedded systems. Real-time programming: interrupts, latency, context, re-entrancy, thread and process models. Microcontroller and DSP architectures, I/O systems, timing and event management. Real-time kernels and services. Techniques for development, debugging and verification. Techniques for limited resource environments. Networking for distributed systems.

    Terms: Winter 2025

    Instructors: Cooperstock, Jeremy (Winter)

  • ECSE 422 Fault Tolerant Computing (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Introduction to fault-tolerant systems. Fault-tolerance techniques through hardware, software, information and time redundancy. Failure classification, failure semantics, failure masking. Exception handling: detection, recovery, masking and propagation, termination vs. resumption. Reliable storage, reliable communication. Process groups, synchronous and asynchronous group membership and broadcast services. Automatic redundancy management. Case studies.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

  • ECSE 423 Fundamentals of Photonics (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Introduction to the fundamentals of modern optical and photonic engineering. Topics covered include the propagation of light through space, refraction, diffraction, polarization, lens systems, ray-tracing, aberrations, computer-aided design and optimization techniques, Gaussian beam analysis, micro-optics and computer generated diffractive optical elements. Experiments on physical and geometric optics.

    Terms: Winter 2025

    Instructors: Kirk, Andrew G (Winter)

  • ECSE 424 Human-Computer Interaction (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : The course highlights human-computer interaction strategies from an engineering perspective. Topics include user interfaces, novel paradigms in human-computer interaction, affordances, ecological interface design, ubiquitous computing and computer-supported cooperative work. Attention will be paid to issues of safety, usability, and performance.

    Terms: Fall 2024

    Instructors: Cooperstock, Jeremy (Fall)

  • ECSE 425 Computer Architecture (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Trends in technology. CISC vs. RISC architectures. Pipelining. Instruction level parallelism. Data and Control Hazards. Static prediction. Exceptions. Dependencies. Loop level paralleism. Dynamic scheduling, branch prediction. Branch target buffers. Superscalar and N-issue machines. VLIW. ILP techniques. Cache analysis and design. Interleaved and virtual memory. TLB translations and caches.

    Terms: Winter 2025

    Instructors: Emad, Amin (Winter)

    • (3-1-5)

    • Prerequisites: ECSE 324

    • Tutorials assigned by instructor.

  • ECSE 427 Operating Systems (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Operating system services, file system organization, disk and cpu scheduling, virtual memory management, concurrent processing and distributed systems, protection and security. Aspects of the DOS and UNIX operating systems and the C programming language. Programs that communicate between workstations across a network.

    Terms: Fall 2024, Winter 2025

    Instructors: Kopinsky, Max (Fall) Kopinsky, Max (Winter)

  • ECSE 430 Photonic Devices and Systems (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Introduction to photonic devices and applications. Semiconductor lasers, optical amplifiers, optical modulators, photodetectors and optical receivers, optical fibers and waveguides, fiber and waveguide devices. Photonic systems (communications, sensing, biomedical). Experiments on characterizing photonic devices and systems. Optical test-and-measurement instrumentation.

    Terms: Fall 2024

    Instructors: Liboiron-Ladouceur, Odile (Fall)

  • ECSE 435 Mixed-Signal Test Techniques (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Purpose and economics of mixed-signal test, DC measurements. Accuracy and repeatability. DSP-based theory and its applications to parametric testing of analog filters, DACs, and ADC. Timing and PLL measurements. Design for Testability.

    Terms: Winter 2025

    Instructors: Roberts, Gordon W (Winter)

  • ECSE 446 Realistic Image Synthesis (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Introduction to mathematical models of light transport and the numerical techniques used to generate realistic images in computer graphics. Offline (i.e., raytracing) and interactive (i.e., shader-based) techniques.

    Terms: Fall 2024

    Instructors: Nowrouzezahrai, Derek (Fall)

  • ECSE 451 EM Transmission and Radiation (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Microwave transmission through waveguides: impedance matching, microwave devices, filters and resonators; microwave transmission though free space; near and far field behaviour of electromagnetic radiators, simple antennas, antenna arrays, practical antenna parameters; the physics of the radio communication channel: reflection, diffraction and scattering and their macroscopic impact (multipath, fading).

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

  • ECSE 460 Appareillage électrique (Electrical Power Equipment) (3 credits) *

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Éléments d'un réseau de transport. Lignes: modélisation et paramètres. Transformateurs: circuits équivalents, pertes, enclenchement, protection. Disjoncteurs: fonctionnement et dimensionnement. Équipements de compensation: condensateurs, branchement série et shunt, inductances. Coordination d'isolement.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

    • (3-2-4)

    • Prerequisite: ECSE 464.

    • Taught in French.

    • This course is offered by the Power Engineering Institute.

  • ECSE 463 Electric Power Generation (3 credits) **

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Primary energy resources, conventional and renewable. Electric power generation principles. Rotating and static power conversion, frequency and voltage control. Synchronous and induction generators, design and operation, grid integration requirements of central and distributed generation. Static power converter interfaces, principles and operation. Wind generation principles, control and wind farms. Electrochemical and pumped storage.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

  • ECSE 464 Power Systems Analysis (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Basic principles of planning and operating interconnected power systems with emphasis on Canadian conditions. Mathematical models for system. Steady-state analysis of power systems, load flow formulation and solution algorithms. Operating strategies, economic dispatch, voltage reactive power regulation, frequency and tie-line power control.

    Terms: Fall 2024

    Instructors: Bouffard, François (Fall)

    • (3-0-6)

    • Prerequisite: ECSE 361 or ECSE 362

    • This course is offered by the Power Engineering Institute.

  • ECSE 465 Power Electronic Systems (3 credits) ***

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Introduction to power electronics: definition, applications and classification of converters. Review of analytical techniques. Overview of power semiconductor switches. Line communicated rectifiers and inverters. Switch mode power converters and modulation techniques. Choppers, inverters and rectifiers. Resonant mode converters. Application to power systems and energy conversion.

    Terms: Fall 2024

    Instructors: Bouffard, François (Fall)

  • ECSE 466 Réseaux de distribution (3 credits) *

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Les réseaux de distribution d'électricité. Concepts de base. Lignes et câbles de distribution, caractéristiques physiques. Réseau de neutre. Techniques de protection des réseaux de distribution. Coordination de la protection, défaillance des équipements. Continuité de service, normes, étendue et durée des pannes. Architectures de réseau. Production distribuée, études d'intégration au réseau protection. Qualité de l'onde, exigences de raccordement, harmoniques, creux de tension papillotement. Logiciels d'analyse des réseaux de distribution, écoulement de puissance déséquilibré, régime perturbé.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

  • ECSE 467 Comportement des réseaux électriques (3 credits) *

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Introduction: classification des phénomènes, structure d'un réseau électrique. Modélisation des composants: lignes, transformateurs, machines électriques, charges. Systèmes d'excitation des machines. Régime permanent. Stabilité de transitoire, de tension, des petits signaux. Méthodes de compensation: stabilisateurs, compensation série et shunt. Oscillations sous synchrones. Phénomènes électromagnétiques transitoires. Méthodes et outils de simulation numérique.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

    • (3-0-6)

    • Prerequisite: ECSE 464.

    • Note: Taught in French. This course is offered by the Power Engineering Institute.

  • ECSE 468 Electricité industrielle (Industrial Power Systems) (3 credits) *

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Structure des réseaux électriques industriels. Niveau de tension. Installations électriques, codes et normes. Court-circuits, protection et coordination. Mise à la terre. Qualité de l'onde. Facteur de puissance, tarification et gestion de l'énergie électrique.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

    • (3-2-4)

    • Prerequisite: ECSE 361 or ECSE 362

    • This course is offered by the Power Engineering Institute.

    • Taught in French.

  • ECSE 469 Protection des réseaux électriques (3 credits) *

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Généralités sur les systèmes de protection. Calculs de défauts symétriques et asymétriques. Transformateurs de mesure. Système de mise à la terre. Types de relais de protection. Protection de transformateur, de barres, de ligne de transport : philosophie et application. Conception des systèmes de protection. Homologation et essais de relais.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

    • (3-0-6)

    • Prerequisite: ECSE 464.

    • Note: Taught in French. This course is offered by the Power Engineering Institute.

  • ECSE 472 Fundamentals of Circuit Simulation and Modelling (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Principles of circuit simulation. Formulation of network equations. Frequency domain analysis. Nonlinear networks. Transient analysis. Sensitivity analysis. Harmonic balance. Shooting method. Model order reduction. Macromodelling.

    Terms: Fall 2024

    Instructors: Kanaan, Marwan (Fall)

    • (3-0-6).

    • Restriction(s): Not open to students who are taking or have taken ECSE 597.

    • Prerequisites: ECSE 206 and ECSE 331

  • ECSE 500 Mathematical Foundations of Systems (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Basic set theories and algebraic structures, linear spaces, linear mappings, topological and metric spaces, separable spaces, continuity, compactness, Lebesque measure on Euclidean spaces, measurability, Banach spaces, Hilbert spaces, linear bounded operators in Banach spaces, dual spaces, adjoint operators, the Orthogonal Projection Theorem, properties of the Fourier series, convergence in probability.

    Terms: Fall 2024

    Instructors: Côté, François (Fall)

    • (3-0-6)

    • Restriction: Open only to graduate students within the Faculty of Engineering.

  • ECSE 501 Linear Systems (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Mathematical models of linear systems, fundamental solution and transition matrices, non-homogeneous linear equations, controllability and observability of linear systems, reachable subspaces, Cayley-Hamilton's Theorem, Kalman's controllability and observability rank conditions, minimal realizations, frequency response, invariant subspaces, finite and infinite horizon linear regulator problems, uniform, exponential, and input-output stability, the Lyapunov equation.

    Terms: Fall 2024

    Instructors: Caines, Peter Edwin (Fall)

    • (3-0-6)

    • Corequisite: ECSE 500 or permission of instructor

  • ECSE 507 Optimization and Optimal Control (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : General introduction to optimization methods including steepest descent, conjugate gradient, Newton algorithms. Generalized matrix inverses and the least squared error problem. Introduction to constrained optimality; convexity and duality; interior point methods. Introduction to dynamic optimization; existence theory, relaxed controls, the Pontryagin Maximum Principle. Sufficiency of the Maximum Principle.

    Terms: Winter 2025

    Instructors: Radhakrishnan, Sindhu (Winter)

  • ECSE 508 Multi-Agent Systems (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Introduction to game theory, strategic games, extensive form games with perfect and imperfect information, repeated games and folk theorems, cooperative game theory, introduction to mechanism design, markets and market equilibrium, pricing and resource allocation, application in telecommunication networks, applications in communication networks, stochastic games.

    Terms: Winter 2025

    Instructors: Mahajan, Aditya (Winter)

    • (3-0-6)

    • Prerequisite(s): ECSE 205 or equivalent.

  • ECSE 509 Probability and Random Signals 2 (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Multivariate Gaussian distributions; finite-dimensional mean-square estimation (multivariate case); principal components; introduction to random processes; weak stationarity: correlation functions, spectra, linear processing and estimation; Poisson processes and Markov chains: state processes, invariant distributions; stochastic simulation.

    Terms: Fall 2024

    Instructors: Mahajan, Aditya (Fall)

  • ECSE 510 Filtering and Prediction for Stochastic Systems (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Electrical Engineering: Basic notions. Linear state space (SS) systems. Least squares estimation and prediction: conditional expectations; Orthogonal Projection Theorem. Kalman filtering; Riccati equation. ARMA systems. Stationary processes; Wold decomposition; spectral factorization; Wiener filtering. The Wiener processes; stochastic differential equations. Chapman-Kolmogorov, Fokker-Plank equations. Continuous time nonlinear filtering. Particle filters. Applications.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

  • ECSE 516 Nonlinear and Hybrid Control Systems (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Examples of hybrid control systems (HCS). Review of nonlinear system state, controllability, observability, stability. HCS specified via ODEs and automata. Continuous and discrete states and dynamics; controlled and autonomous discrete state switching. HCS stability via Lyapunov theory and LaSalle Invariance Principle. Hybrid Maximum Principle and Hybrid Dynamic Programming; computational algorithms.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

  • ECSE 519 Semiconductor Nanostructures and Nanophotonic Devices (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Physics, design, synthesis, and fundamental properties of semiconductor nanostructures, quantum dots, nanowires, and nanotubes. Nanoscale confinement of radiation, properties of microcavities, whispering gallery modes, photonic crystals, strong vs. weak coupling, and Purcell effect. Quantum dot lasers, nanowire LEDs, and photonic crystal lasers. Nonclassical light sources. Solar cells and thermoelectric devices.

    Terms: Fall 2024

    Instructors: Zhao, Songrui (Fall)

  • ECSE 521 Digital Communications 1 (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Transmission over AWGN channels: optimum receiver design, digital modulation techniques, coherent, noncoherent and differentially coherent detection. Signal design for bandlimited AWGN channels. Channel capacity. Channel coding: block codes, convolutional codes, coded modulation techniques, turbo codes. Transmission over AWGN and ISI channels: MLSE, linear equalization, decision-feedback equalization, precoding, multi-carrier transmission.

    Terms: Fall 2024

    Instructors: Le-Ngoc, Tho (Fall)

  • ECSE 525 Satellite Navigation Systems (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Fundamentals of satellite navigation. Overview of existing systems. Augmentation systems. Signal processing techniques, and receiver structures. Kalman Filtering techniques in satellite navigation. Selected applications of satellite navigation.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

  • ECSE 526 Artificial Intelligence (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Design principles of autonomous agents, agent architectures, machine learning, neural networks, genetic algorithms, and multi-agent collaboration. The course includes a term project that consists of designing and implementing software agents that collaborate and compete in a simulated environment.

    Terms: Fall 2024

    Instructors: Cooperstock, Jeremy (Fall)

    • (3-0-6)

    • Prerequisite: ECSE 324

    • Restriction: Not open to students who have taken or are taking COMP 424.

  • ECSE 532 Computer Graphics (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Fundamental mathematical, algorithmic and representational issues in computer graphics: overview of graphics pipeline, homogeneous coordinates, projective transformations, line-drawing and rasterization, hidden surface removal, surface modelling (quadrics, bicubics, meshes), rendering (lighting, reflectance models, ray tracing, texture mapping), compositing colour perception, and other selected topics.

    Terms: Fall 2024

    Instructors: Kry, Paul (Fall)

  • ECSE 543 Numerical Methods in Electrical Engineering (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : DC resistor networks and sparse matrix methods. Nonlinear electric and magnetic circuits: curve-fitting; the Newton-Raphson method. Finite elements for electrostatics. Transient analysis of circuits: systems of Ordinary differential equations; stiff equations. Transient analysis of induced currents. Solution of algebraic eigenvalue problems. Scattering of electromagnetic waves: the boundary element method; numerical integration.

    Terms: Fall 2024

    Instructors: Giannacopoulos, Dennis (Fall)

  • ECSE 544 Computational Photography (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : An overview of techniques and theory underlying computational photography. Topics include: radiometry and photometry; lenses and image formation; electronic image sensing; colour processing; lightfield cameras; image deblurring; super-resolution methods; image denoising; flash photography; image matting and compositing; high dynamic range imaging and tone mapping; image retargeting; image stitching.

    Terms: Winter 2025

    Instructors: Clark, James J (Winter)

  • ECSE 551 Machine Learning for Engineers (4 credits) ^

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Introduction to machine learning: challenges and fundamental concepts. Supervised learning: Regression and Classification. Unsupervised learning. Curse of dimensionality: dimension reduction and feature selection. Error estimation and empirical validation. Emphasis on good methods and practices for deployment of real systems.

    Terms: Fall 2024, Winter 2025

    Instructors: Armanfard, Narges (Fall) Armanfard, Narges (Winter)

  • ECSE 552 Deep Learning (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Overview of mathematical background and basics of machine learning, deep feedforward networks, regularization for deep learning, optimization for training deep learning models, convolutional neural networks, recurrent and recursive neural networks, practical considerations,applications of deep learning, recent models and architectures in deep learning.

    Terms: Winter 2025

    Instructors: Emad, Amin (Winter)

  • ECSE 554 Applied Robotics (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : The approach and the challenges in the key components of manipulators and locomotors: representations, kinematics, dynamics, rigid-body chains, redundant systems, underactuated systems, control, planning, and perception. Practical aspects of robotics: collisions, integrating sensory feedback, and development of real-time software.

    Terms: Fall 2024

    Instructors: Lin, Hsiu-Chin (Fall)

    • Prerequisites: ECSE 205, COMP 206, ECSE 250, and (ECSE 343 or MATH 247) or equivalents.

    • (3-0-9)

    • Students should be comfortable with C++ and a Unix-like programming environment. Interested students may contact the instructor for more information prior to the start of the course.

  • ECSE 556 Machine Learning in Network Biology (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Basics of machine learning; basics of molecular biology; network-guided machine learning in systems biology; network-guided bioinformatics analysis; analysis of biological networks; network module identification; global and local network alignment; construction of biological networks.

    Terms: Fall 2024

    Instructors: Emad, Amin (Fall)

    • 3-0-9

    • Restrictions: Permission of Instructor.

  • ECSE 557 Introduction to Ethics of Intelligent Systems (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Ethics and social issues related to AI and robotic systems. Consideration for normative values (e.g., fairness) in the design. Ethics principles, data and privacy issues, ethics challenges in interaction and interface design.

    Terms: Fall 2024

    Instructors: Moon, AJung (Fall)

  • ECSE 562 Low-Carbon Power Generation Engineering (4 credits) **

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Primary energy resources, thermodynamics of power generation, conventional and renewable. Electric power generation principles. Rotating and static power conversion, frequency and voltage control. Synchronous and induction generators, design and operation, grid integration requirements. Static power converter interfaces, principles and operation. Wind and solar generation principles, control, wind and solar farms. Energy storage technologies and their role in low-carbon power systems. Operations and planning of low-carbon power generation systems. Renewable integration studies.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

    • (3-0-9)

    • Prerequisites: ECSE 361 or ECSE 362 or ECSE 461

    • Restrictions: Not open to students who have taken or are taking ECSE 463

    • Winter semester course. Will be given in alternate years alternating with ECSE 563.

  • ECSE 563 Power Systems Operation and Planning (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Design and operation of large scale power systems: Temporal, spatial and hierarchical decomposition of tasks. Local vs. distributed control. Load-frequency control. Voltage and speed regulation. Interconnected power systems. Power flow. Security states. Optimal operation of power systems. Power system reliability.

    Terms: Fall 2024

    Instructors: Bouffard, François (Fall)

  • ECSE 565 Introduction to Power Electronics (3 credits) ***

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Semiconductor power switches - thyristors, GTO's, bipolar transistors, MOSFET's. Switch mode power amplifiers. Buck and boost principles. Modulation methods -PWM, delta, hysteresis current control. Rectifiers, inverters, choppers.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

  • ECSE 575 Heterogeneous Integration Systems (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Discussion of high performance heterogeneous integration systems. Introduction to key design challenges, including interconnect, power delivery, synchronization, and testing, with respect to heterogeneous systems. Analysis of state-of-the-art integration platforms, such as three-dimensional integrated circuits, wafer-scale integration, and flexible substrates with respect to applications of interest. System-level perspective of the integration hierarchy (i.e., integrated circuit, package, and board).

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • Prerequisites: ECSE 335 or permission of instructor.

  • PHYS 346 Majors Quantum Physics (3 credits)

    Offered by: Physics (Faculty of Science)

    Overview

    Physics : De Broglie waves, Bohr atom. Schroedinger equation, wave functions, observables. One dimensional potentials. Schroedinger equation in three dimensions. Angular momentum, hydrogen atom. Spin, experimental consequences.

    Terms: Fall 2024

    Instructors: Vachon, Brigitte (Fall)

  • PHYS 434 Optics (3 credits)

    Offered by: Physics (Faculty of Science)

    Overview

    Physics : Fundamental concepts of optics, including applications and modern developments. Light propagation in media; geometric optics and optical instruments; polarization and coherence properties of light; interference and interferometry; diffraction theory and applications in spectrometry and imaging; Gaussian beams, Fourier optics and photonic band structure. A laboratory component provides hands-on experience in optical setup design, construction and testing of concepts introduced in lectures.

    Terms: Fall 2024

    Instructors: Wang, Kai (Fall)

    • Fall

    • 2 hours lecture, 3 hours lab

    • Corequisite: PHYS 342 or PHYS 352, or permission of the instructor

* Courses taught in French.
** ECSE 463 and ECSE 562 cannot both be taken.
*** ECSE 465 and ECSE 565 cannot both be taken.
^ ECSE 551 and COMP 551 cannot both be taken.

Complementary Studies

6 credits

Group A - Impact of Technology on Society

3 credits from the following:

  • ANTH 212 Anthropology of Development (3 credits)

    Offered by: Anthropology (Faculty of Arts)

    Overview

    Anthropology : Processes of developmental change, as they affect small communities in the Third World and in unindustrialized parts of developed countries. Problems of technological change, political integration, population growth, industrialization, urban growth, social services, infrastructure and economic dependency.

    Terms: Winter 2025

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • Winter

  • BTEC 502 Biotechnology Ethics and Society (3 credits)

    Offered by: Parasitology (Agricultural & Environmental Sciences)

    Overview

    Biotechnology : Examination of particular social and ethical challenges posed by modern biotechnology such as benefit sharing, informed consent in the research setting, access to medical care worldwide, environmental safety and biodiversity and the ethical challenges posed by patenting life.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • Restriction: U3 and over.

  • ECON 225 Economics of the Environment (3 credits)

    Offered by: Economics (Faculty of Arts)

    Overview

    Economics (Arts) : A study of the application of economic theory to questions of environmental policy. Particular attention will be given to the measurement and regulation of pollution, congestion and waste and other environmental aspects of specific economies.

    Terms: Fall 2024

    Instructors: Horner, Hervé Robert (Fall)

    • Restriction: Not open to students who have taken 154-325 or 154-425

  • ECON 347 Economics of Climate Change (3 credits)

    Offered by: Economics (Faculty of Arts)

    Overview

    Economics (Arts) : The course focuses on the economic implications of, and problems posed by, predictions of global warming due to anthropogenic emissions of greenhouse gases. Attention is given to economic policies such as carbon taxes and tradeable emission permits and to the problems of displacing fossil fuels with new energy technologies.

    Terms: Winter 2025

    Instructors: Cairns, Robert D (Winter)

    • Prerequisites: ECON 208 and ECON 209 or those listed under Prerequisites above

  • ENVR 201 Society, Environment and Sustainability (3 credits)

    Offered by: Bieler School of Environment (School of Environment)

    Administered by: Faculty of Science

    Overview

    Environment : This course deals with how scientific-technological, socio-economic, political-institutional and behavioural factors mediate society-environment interactions. Issues discussed include population and resources; consumption, impacts and institutions; integrating environmental values in societal decision-making; and the challenges associated with, and strategies for, promoting sustainability. Case studies in various sectors and contexts are used.

    Terms: Fall 2024

    Instructors: Badami, Madhav Govind; Cardille, Jeffrey; Garver, Geoffrey (Fall)

    • Fall

    • Section 001: Downtown Campus

    • Section 051: Macdonald Campus

  • GEOG 200 Geographical Perspectives: World Environmental Problems (3 credits)

    Offered by: Geography (Faculty of Science)

    Overview

    Geography : Introduction to geography as the study of nature and human beings in a spatial context. An integrated approach to environmental systems and the human organization of them from the viewpoint of spatial relationships and processes. Special attention to environmental problems as a constraint upon Third World development.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • Fall

    • 3 hours

  • GEOG 203 Environmental Systems (3 credits)

    Offered by: Geography (Faculty of Science)

    Overview

    Geography : An introduction to system-level interactions among climate, hydrology, soils and vegetation at the scale of drainage basins, including the study of the global geographical variability in these land-surface systems. The knowledge acquired is used to study the impact on the environment of various human activities such as deforestation and urbanisation.

    Terms: Fall 2024

    Instructors: Chmura, Gail L; MacDonald, Graham; Knox, Sara (Fall)

    • Fall

    • 3 hours

    • Restriction: Because of quantitative science content of course, not recommended for B.A. and B.Ed. students in their U0 year.

  • GEOG 205 Global Change: Past, Present and Future (3 credits)

    Offered by: Geography (Faculty of Science)

    Overview

    Geography : An examination of global change, from the Quaternary Period to the present day involving changes in the physical geography of specific areas. Issues such as climatic change and land degradation will be discussed, with speculations on future environments.

    Terms: Winter 2025

    Instructors: Chmura, Gail L (Winter)

    • Winter

    • 3 hours

  • GEOG 302 Environmental Management 1 (3 credits)

    Offered by: Geography (Faculty of Science)

    Overview

    Geography : An ecological analysis of the physical and biotic components of natural resource systems. Emphasis on scientific, technological and institutional aspects of environmental management. Study of the use of biological resources and of the impact of individual processes.

    Terms: Fall 2024

    Instructors: Harris, Sarah (Fall)

    • 3 hours

    • Prerequisite: Any 200-level course in Geography or MSE or BIOL 308 or permission of instructor.

  • MGPO 440 Strategies for Sustainability (3 credits) *

    Offered by: Management (Desautels Faculty of Management)

    Overview

    Management Policy : This course explores the relationship between economic activity, management, and the natural environment. Using readings, discussions and cases, the course will explore the challenges that the goal of sustainable development poses for our existing notions of economic goals, production and consumption practices and the management of organizations.

    Terms: Fall 2024, Winter 2025

    Instructors: Melville, Donald (Fall)

    • Restriction: Open to U2, U3 students only

  • PHIL 343 Biomedical Ethics (3 credits)

    Offered by: Philosophy (Faculty of Arts)

    Overview

    Philosophy : An investigation of ethical issues as they arise in the practice of medicine (informed consent, e.g.) or in the application of medical technology (in vitro fertilization, euthanasia, e.g.)

    Terms: Fall 2024

    Instructors: Hirose, Iwao (Fall)

  • RELG 270 Religious Ethics and the Environment (3 credits)

    Offered by: Religious Studies (Faculty of Arts)

    Overview

    Religious Studies : Environmental potential of various religious traditions and secular perspectives, including animal rights, ecofeminism, and deep ecology.

    Terms: Winter 2025

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

  • SOCI 235 Technology and Society (3 credits)

    Offered by: Sociology (Faculty of Arts)

    Overview

    Sociology (Arts) : An examination of the extent to which technological developments impose constraints on ways of arranging social relationships in bureaucratic organizations and in the wider society: the compatibility of current social structures with the effective utilization of technology.

    Terms: Winter 2025

    Instructors: Wang, Skyler (Winter)

  • SOCI 312 Sociology of Work and Industry (3 credits)

    Offered by: Sociology (Faculty of Arts)

    Overview

    Sociology (Arts) : The development of the world of work from the rise of industrial capitalism to the postindustrial age. Responses of workers and managers to changing organizational, technological and economic realities. Interrelations between changing demands in the workplace and the functioning of the labour market. Canadian materials in comparative perspective.

    Terms: Winter 2025

    Instructors: Eidlin, Barry (Winter)

  • URBP 201 Planning the 21st Century City (3 credits)

    Offered by: Urban Planning (Faculty of Engineering)

    Overview

    Urban Planning : The study of how urban planners respond to the challenges posed by contemporary cities world-wide. Urban problems related to the environment, shelter, transport, human health, livelihoods and governance are addressed; innovative plans to improve cities and city life are analyzed.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • (3-1-5)

*Note: Management courses have limited enrolment and registration dates. See Important Dates at www.mcgill.ca/importantdates.

Group B - Humanities and Social Sciences, Management Studies, and Law

3 credits at the 200 level or higher from the following departments:

Anthropology (ANTH)

Economics (any 200- or 300-level course excluding ECON 227 and ECON 337)

History (HIST)

Philosophy (excluding PHIL 210 and PHIL 310)

Political Science (POLI)

Psychology (excluding PSYC 204 and PSYC 305, but including PSYC 100)

Religious Studies (RELG) (excluding courses that principally impart language skills, such as Sanskrit, Tibetan, Tamil, New Testament Greek, and Biblical Hebrew) ***

School of Social Work (SWRK)

Sociology (excluding SOCI 350)

OR 3 credits from the following:

  • ARCH 528 History of Housing (3 credits)

    Offered by: Architecture (Faculty of Engineering)

    Overview

    Architecture : Indigenous housing both transient and permanent, from the standpoint of individual structure and pattern of settlements. The principal historic examples of houses including housing in the age of industrial revolution and contemporary housing.

    Terms: Fall 2024

    Instructors: Adams, Annmarie (Fall)

    • (2-0-7)

    • Prerequisite: ARCH 251 or permission of instructor

  • BUSA 465 Technological Entrepreneurship (3 credits) *

    Offered by: Management (Desautels Faculty of Management)

    Overview

    Business Admin : Concentrating on entrepreneurship and enterprise development, particular attention is given to the start-up, purchasing and management of small to medium-sized industrial firms. The focal point is in understanding the dilemmas faced by entrepreneurs, resolving them, developing a business plan and the maximum utilization of the financial, marketing and human resources that make for a successful operation.

    Terms: Fall 2024, Winter 2025

    Instructors: An, Kwangjun (Fall) An, Kwangjun (Winter)

  • CLAS 203 Greek Mythology (3 credits)

    Offered by: History and Classical Studies (Faculty of Arts)

    Overview

    Classics : A survey of the myths and legends of Ancient Greece.

    Terms: Winter 2025

    Instructors: Kozak, Lynn (Winter)

  • ENVR 203 Knowledge, Ethics and Environment (3 credits)

    Offered by: Bieler School of Environment (School of Environment)

    Administered by: Faculty of Science

    Overview

    Environment : Introduction to cultural perspectives on the environment: the influence of culture and cognition on perceptions of the natural world; conflicts in orders of knowledge (models, taxonomies, paradigms, theories, cosmologies), ethics (moral values, frameworks, dilemmas), and law (formal and customary, rights and obligations) regarding political dimensions of critical environments, resource use, and technologies.

    Terms: Fall 2024, Winter 2025

    Instructors: Kosoy, Nicolas; Freeman, Julia (Fall) Hirose, Iwao; Janzwood, Amy (Winter)

    • Fall - Macdonald Campus; Winter - Downtown

    • Section 001: Downtown Campus

    • Section 051: Macdonald Campus

  • ENVR 400 Environmental Thought (3 credits)

    Offered by: Bieler School of Environment (School of Environment)

    Administered by: Faculty of Science

    Overview

    Environment : Students work in interdisciplinary seminar groups on challenging philosophical, ethical, scientific and practical issues. They will explore cutting-edge ideas and grapple with the reconciliation of environmental imperatives and social, political and economic pragmatics. Activities include meeting practitioners, attending guest lectures, following directed readings, and organizing, leading and participating in seminars.

    Terms: Fall 2024, Winter 2025

    Instructors: Kosoy, Nicolas; Freeman, Julia (Fall) Sieber, Renee; Janzwood, Amy (Winter)

    • Fall - Macdonald Campus; Winter - Downtown

    • Section 001: Downtown Campus

    • Section 051: Macdonald Campus

    • Prerequisite: ENVR 203

    • Restriction: Open only to U3 students, or permission of instructor

  • FACC 220 Law for Architects and Engineers (3 credits)

    Offered by: Engineering - Dean's Office (Faculty of Engineering)

    Overview

    Faculty Course : Aspects of the law which affect architects and engineers. Definition and branches of law; Federal and Provincial jurisdiction, civil and criminal law and civil and common law; relevance of statutes; partnerships and companies; agreements; types of property, rights of ownership; successions and wills; expropriation; responsibility for negligence; servitudes/easements, privileges/liens, hypothecs/ mortgages; statutes of limitations; strict liability of architect, engineer and builder; patents, trade marks, industrial design and copyright; bankruptcy; labour law; general and expert evidence; court procedure and arbitration.

    Terms: Fall 2024

    Instructors: Crowe, Joshua (Fall)

    • (3-0-6)

  • FACC 500 Technology Business Plan Design (3 credits)

    Offered by: Engineering - Dean's Office (Faculty of Engineering)

    Overview

    Faculty Course : This course combines several management functional areas such as marketing, financial, operations and strategy with the skills of creativity, engineering innovation, leadership and communications. Students learn how to design an effective and winning business plan around a technology or engineering project in small, medium or large enterprises.

    Terms: Fall 2024

    Instructors: Wong, Derrick (Fall)

    • (3-0-6)

    • Prerequisite: FACC 300 or permission of instructor.

    • Recommended to be taken in combination with FACC 501.

  • FACC 501 Technology Business Plan Project (3 credits)

    Offered by: Engineering - Dean's Office (Faculty of Engineering)

    Overview

    Faculty Course : Students work in teams to develop a comprehensive business plan project based on a technological or engineering innovation while utilizing site visits.

    Terms: Winter 2025

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • (1-0-8)

    • Prerequisite: FACC 300 or permission of instructor

    • Restrictions: Not open to students who have taken FACC 480.

    • Recommended to be taken in combination with FACC 500.

  • HISP 225 Hispanic Civilization 1 (3 credits)

    Offered by: Languages,Literatures,Cultures (Faculty of Arts)

    Overview

    Hispanic Studies (Arts) : A survey of historical and cultural elements which constitute the background of the Hispanic world up to the 18th century; a survey of the pre-Columbian indigenous civilizations (Aztec, Maya and Inca) and the conquest of America.

    Terms: Fall 2024

    Instructors: Jouve-Martin, Jose (Fall)

    • Fall

    • Taught in English

  • HISP 226 Hispanic Civilization 2 (3 credits)

    Offered by: Languages,Literatures,Cultures (Faculty of Arts)

    Overview

    Hispanic Studies (Arts) : A survey of the constitution of the ideological and political structures of the Spanish Empire in both Europe and America until the Wars of Independence; a survey of the culture and history of the Hispanic people from the early 19th Century to the present.

    Terms: Winter 2025

    Instructors: Jouve-Martin, Jose (Winter)

    • Winter

    • Taught in English

  • INDR 294 Introduction to Labour-Management Relations (3 credits) *

    Offered by: Management (Desautels Faculty of Management)

    Overview

    Industrial Relations : An introduction to labour-management relations, the structure, function and government of labour unions, labour legislation, the collective bargaining process, and the public interest in industrial relations.

    Terms: Fall 2024

    Instructors: Westgate, Chantal (Fall)

  • INTG 201 Integrated Management Essentials 1 (3 credits) **

    Offered by: Management (Desautels Faculty of Management)

    Overview

    INTG : Essentials of management using an integrated approach. Three modules (managing money, managing people and managing information) cover fundamentals of accounting, finance, organizational behaviour and information systems; and illustrate how the effective management of human, financial and technological resources contributes to the success of an organization. Emphasizes an integrated approach to management, highlighting how organizations function as a whole and the importance of being able to work across functional and organizational boundaries.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • Only open to U1, U2, U3 non-Management students. Not open to students in the Desautels Faculty of Management or students who have taken two or more of courses MGCR 211, MGCR 222 or MGCR 341.

    • Limited enrolment; priority registration to students in Minors in Entrepreneurship. Note: this course is not part of the Desautels Minors in Management, Finance, Marketing or Operations Management (for non-Management students).

  • INTG 202 Integrated Management Essentials 2 (3 credits) **

    Offered by: Management (Desautels Faculty of Management)

    Overview

    INTG : Essentials of management using an integrated approach. Four modules (managing customer relationships, managing processes, managing digital innovation and managing the enterprise) cover fundamentals of marketing, strategy, operations and information systems; and illustrate how this knowledge is harnessed in an organization to create value for customers and other stakeholders. Emphasizes an integrated approach to management, highlighting how organizations function as a whole and the importance of being able to work across functional and organizational boundaries.

    Terms: This course is not scheduled for the 2024-2025 academic year.

    Instructors: There are no professors associated with this course for the 2024-2025 academic year.

    • Restriction(s): Only open to U1, U2, U3 students. Not open to students in the Desautels Faculty of Management or students who have taken two or more of courses MGCR 331, MGCR 352, MGCR 423 or MGCR 472.

    • Limited enrolment; priority registration to students in Minors in Entrepreneurship. It is suggested that students take INTG 201 prior to INTG 202, but is not required. Note: this course is not part of the Desautels Minors in Management, Finance, Marketing or Operations Management (for non-Management Students).

  • MATH 338 History and Philosophy of Mathematics (3 credits)

    Offered by: Mathematics and Statistics (Faculty of Science)

    Overview

    Mathematics & Statistics (Sci) : Egyptian, Babylonian, Greek, Indian and Arab contributions to mathematics are studied together with some modern developments they give rise to, for example, the problem of trisecting the angle. European mathematics from the Renaissance to the 18th century is discussed, culminating in the discovery of the infinitesimal and integral calculus by Newton and Leibnitz. Demonstration of how mathematics was done in past centuries, and involves the practice of mathematics, including detailed calculations, arguments based on geometric reasoning, and proofs.

    Terms: Fall 2024

    Instructors: Fortier, Jérôme (Fall)

  • MGCR 222 Introduction to Organizational Behaviour (3 credits) *

    Offered by: Management (Desautels Faculty of Management)

    Overview

    Management Core : Individual motivation and communication style; group dynamics as related to problem solving and decision making, leadership style, work structuring and the larger environment. Interdependence of individual, group and organization task and structure.

    Terms: Fall 2024, Winter 2025

    Instructors: Gordon, Sarah; Ody-Brasier, Amandine; Blanchette, Simon (Fall) Mackey, Jeraul; Dakhlallah, Diana; Galperin, Roman; Findlay, Sylvia Miriyam (Winter)

    • Restriction: Not open to U0 students.

  • MGCR 352 Principles of Marketing (3 credits) *

    Offered by: Management (Desautels Faculty of Management)

    Overview

    Management Core : Introduction to marketing principles, focusing on problem solving and decision making. Topics include: the marketing concept; marketing strategies; buyer behaviour; Canadian demographics; internal and external constraints; product; promotion; distribution; price. Lectures, text material and case studies.

    Terms: Fall 2024, Winter 2025

    Instructors: Etemad, Hamid; Aronovitch, Aviva; Cyrius, Fabienne; Blanchette, Simon (Fall) Doré, Bruce; Zhao, Clarice (Winter)

    • Restrictions: Open to U1, U2, U3 students.

  • ORGB 321 Leadership (3 credits) *

    Offered by: Management (Desautels Faculty of Management)

    Overview

    Organizational Behaviour : Leadership theories provide students with opportunities to assess and work on improving their leadership skills. Topics include: the ability to know oneself as a leader, to formulate a vision, to have the courage to lead, to lead creatively, and to lead effectively with others.

    Terms: Fall 2024, Winter 2025

    Instructors: Westgate, Chantal (Fall) Westgate, Chantal (Winter)

    • Prerequisite: MGCR 222 or permission of Instructor and approval of the BCom Program Office.

    • Restrictions: Restricted to U2 and U3 students.

  • ORGB 423 Human Resources Management (3 credits) *

    Offered by: Management (Desautels Faculty of Management)

    Overview

    Organizational Behaviour : Issues involved in personnel administration. Topics include: human resource planning, job analysis, recruitment and selection, training and development, performance appraisal, organization development and change, issues in compensation and benefits, and labour-management relations.

    Terms: Fall 2024

    Instructors: Gauvin, Tatiana (Fall)

    • Prerequisite: MGCR 222

    • Requirement for the Institute of Internal Auditors

* Note: Management courses have limited enrolment and registration dates. See Important Dates at http://www.mcgill.ca/importantdates.

** Note: INTG 201 and INTG 202 are not open to students who have taken certain Management courses. Please see the INTG 201 and INTG 202 course information for a list of these courses.

*** If you are uncertain whether or not a course principally imparts language skills, please see an adviser in the McGill Engineering Student Centre (Frank Dawson Adams Building, Room 22) or email an adviser.

Note regarding language courses: Language courses are not accepted to satisfy the Complementary Studies Group B requirement, effective for students who entered the program as of Fall 2017.

Elective Course

One 3-credit course at the 200-level or higher from any department at McGill, approved by the Undergraduate Programs Office in the Department of Electrical and Computer Engineering.

Enhanced Power Concentration

Students following this program must complete 16-17 credits of technical complementary courses.

The Institute for Electrical Power Engineering was recently established as a province-wide centre for electrical power engineering education. It is funded by industry, mostly Hydro-Québec, and provides a comprehensive program, state-of-the-art laboratory facilities, and a point of contact between industry and universities involved in power engineering.

Note: This program is open to students in the regular Electrical Engineering program only.

Here are some benefits of the concentration:

A complete and up-to-date final-year program in electrical power engineering, with industry-sponsored and supported courses

Access to industry-sponsored projects, internships, and new employment opportunities

ELIGIBILITY CRITERIA

Admission to the program is granted only in the Fall semester of every academic year. To be considered, the applicant must:

- be registered in the B.Eng. program (regular Electrical Engineering);

- have a cumulative GPA of at least 2.5;

- have completed or be registered in ECSE 362 (Fundamentals of Power Engineering);

- be able to complete the degree requirements within three semesters after initial registration in the concentration (excluding summer semesters);

- agree to follow the curriculum requirements set out below.

SELECTION CRITERIA

The number of students selected, expected to be between five and ten, will be subject to a specific agreement between the University and the Institute. Selection criteria for admission to the Institute will be based on the CGPA and on the curriculum vitae. The selection process for the scholarship may involve an interview with the committee presided by Hydro-Québec and the industrial partners. There is a possibility of an internship with Hydro-Québec.

CURRICULUM REQUIREMENTS FOR SELECTED STUDENTS

Generally, unless the University has authorized specific substitutions, students must complete the degree requirements set out in this eCalendar with the following specifications:

Technical Complementaries and Laboratories (16 credits)

All students must take (or have taken) five courses from the following:

Required Courses

10 credits

  • ECSE 464 Power Systems Analysis (3 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Basic principles of planning and operating interconnected power systems with emphasis on Canadian conditions. Mathematical models for system. Steady-state analysis of power systems, load flow formulation and solution algorithms. Operating strategies, economic dispatch, voltage reactive power regulation, frequency and tie-line power control.

    Terms: Fall 2024

    Instructors: Bouffard, François (Fall)

    • (3-0-6)

    • Prerequisite: ECSE 361 or ECSE 362

    • This course is offered by the Power Engineering Institute.

  • ECSE 465 Power Electronic Systems (3 credits) ***

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Introduction to power electronics: definition, applications and classification of converters. Review of analytical techniques. Overview of power semiconductor switches. Line communicated rectifiers and inverters. Switch mode power converters and modulation techniques. Choppers, inverters and rectifiers. Resonant mode converters. Application to power systems and energy conversion.

    Terms: Fall 2024

    Instructors: Bouffard, François (Fall)

  • ECSE 470 Electromechanical and Static Conversion Systems (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Lumped parameter concepts of electromechanics. Reference frame theory and derivation of current and torque equations. Examples of AC electric machines: synchronous and induction types. Steady-state, transient and stability analysis. Power electronic voltage and frequency converters. Variable speed drives and generation systems. Laboratory work involving electric machine parameters, operation and power electronic control.

    Terms: Fall 2024

    Instructors: Joos, Geza; Bouffard, François (Fall)

Students must also complete ECSE 458 (Capstone Design Project) on a practical project in power engineering, preferably at the Institute or with a company sponsoring the Institute.

Complementary Courses

6-7 credits from the following:

  • ECSE 403 Control (4 credits)

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Stability of linear and non-linear systems, controllability, state space models, canonical forms, state space design of controllers, pole placement, LQR, observability, Luenberger observer, separation principle and certainty equivalence, loop transfer recovery, correspondence between system theoretic results for continuous- and discrete-time systems. Lab work involving applications of PID, lead-lag, full state feedback and LQR controllers to robotic devices.

    Terms: Fall 2024, Winter 2025

    Instructors: Bouffard, François (Fall) Caines, Peter Edwin (Winter)

  • ECSE 460 Appareillage électrique (Electrical Power Equipment) (3 credits) *

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Éléments d'un réseau de transport. Lignes: modélisation et paramètres. Transformateurs: circuits équivalents, pertes, enclenchement, protection. Disjoncteurs: fonctionnement et dimensionnement. Équipements de compensation: condensateurs, branchement série et shunt, inductances. Coordination d'isolement.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

    • (3-2-4)

    • Prerequisite: ECSE 464.

    • Taught in French.

    • This course is offered by the Power Engineering Institute.

  • ECSE 463 Electric Power Generation (3 credits) **

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Primary energy resources, conventional and renewable. Electric power generation principles. Rotating and static power conversion, frequency and voltage control. Synchronous and induction generators, design and operation, grid integration requirements of central and distributed generation. Static power converter interfaces, principles and operation. Wind generation principles, control and wind farms. Electrochemical and pumped storage.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

  • ECSE 466 Réseaux de distribution (3 credits) *

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Les réseaux de distribution d'électricité. Concepts de base. Lignes et câbles de distribution, caractéristiques physiques. Réseau de neutre. Techniques de protection des réseaux de distribution. Coordination de la protection, défaillance des équipements. Continuité de service, normes, étendue et durée des pannes. Architectures de réseau. Production distribuée, études d'intégration au réseau protection. Qualité de l'onde, exigences de raccordement, harmoniques, creux de tension papillotement. Logiciels d'analyse des réseaux de distribution, écoulement de puissance déséquilibré, régime perturbé.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

  • ECSE 467 Comportement des réseaux électriques (3 credits) *

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Introduction: classification des phénomènes, structure d'un réseau électrique. Modélisation des composants: lignes, transformateurs, machines électriques, charges. Systèmes d'excitation des machines. Régime permanent. Stabilité de transitoire, de tension, des petits signaux. Méthodes de compensation: stabilisateurs, compensation série et shunt. Oscillations sous synchrones. Phénomènes électromagnétiques transitoires. Méthodes et outils de simulation numérique.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

    • (3-0-6)

    • Prerequisite: ECSE 464.

    • Note: Taught in French. This course is offered by the Power Engineering Institute.

  • ECSE 468 Electricité industrielle (Industrial Power Systems) (3 credits) *

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Structure des réseaux électriques industriels. Niveau de tension. Installations électriques, codes et normes. Court-circuits, protection et coordination. Mise à la terre. Qualité de l'onde. Facteur de puissance, tarification et gestion de l'énergie électrique.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

    • (3-2-4)

    • Prerequisite: ECSE 361 or ECSE 362

    • This course is offered by the Power Engineering Institute.

    • Taught in French.

  • ECSE 469 Protection des réseaux électriques (3 credits) *

    Offered by: Electrical & Computer Engr (Faculty of Engineering)

    Overview

    Electrical Engineering : Généralités sur les systèmes de protection. Calculs de défauts symétriques et asymétriques. Transformateurs de mesure. Système de mise à la terre. Types de relais de protection. Protection de transformateur, de barres, de ligne de transport : philosophie et application. Conception des systèmes de protection. Homologation et essais de relais.

    Terms: Winter 2025

    Instructors: Bouffard, François (Winter)

    • (3-0-6)

    • Prerequisite: ECSE 464.

    • Note: Taught in French. This course is offered by the Power Engineering Institute.

* Courses taught in French.

Note: ECSE 460, ECSE 463, ECSE 464, ECSE 465, ECSE 467, ECSE 468, and ECSE 469 are courses sponsored by the Institute and taught at Polytechnique Montréal.

Faculty of Engineering—2024-2025 (last updated Sep. 5, 2024) (disclaimer)
Back to top