Engineering Science


Undergraduate Program in Engineering Science (AEESCBASE)

Director, Division of Engineering Science
Natalie Enright-Jerger, Professor, P.Eng., Canada Research Chair in Computer Architecture, ECE
Suite 106, Fields Institute (by appointment)
416-978-8872
natalie.enrightjerger@utoronto.ca

Associate Director, Curriculum, Division of Engineering Science
Peter Grant, BASc (Manitoba), MASc (Toronto), PhD (Toronto), P.Eng., Associate Professor, UTIAS
Suite 106, Fields Institute (by appointment)
416-667-7726
peter.grant@utoronto.ca

Associate Director, Years 1 & 2, Division of Engineering Science
Robert Irish, Associate Professor, Teaching Stream, ECP
Suite 106, Fields Institute (by appointment)
416-978-6708
r.irish@utoronto.ca

Associate Director, Years 3 & 4, Division of Engineering Science
Arthur Chan, BS (Pennsylvania), MS, PhD (CalTech), Associate Professor, Canada Research Chair, ChemE & Applied Chemistry
Suite 106, Fields Institute (by appointment)
416-978-2602
arthurwh.chan@utoronto.ca

 

Undergraduate Academic Advisors

Academic Advisor, Years 1 & 2
Stephen Johns
Suite 106, Fields Institute
416-946-7351
engsci12@utoronto.ca   

Academic Advisor for International Students, Years 1 & 2
Irma Berardi
Suite 106, Fields Institute
416-978-6162
engsci12.intl@utoronto.ca 

Academic Advisor, Years 3 & 4
Brendan Heath
Suite 106, Fields Institute
416-946-7352
engsci34@utoronto.ca    

Senior Officer, Program & Student Experience
Kimia Moozeh
Suite 106, Fields Institute
kimia.moozeh@utoronto.ca

Frontline Student Advisor and Office Administrator
Mandana Esmaeili
Suite 106, Fields Institute
416-978-2903
admin.engsci@utoronto.ca

 

Engineering Science is an enriched program that provides excellent preparation for postgraduate studies in engineering and science as well as for other professional degree programs such as business, law and medicine. Program graduates are also well qualified to immediately embark on professional engineering-related careers.

The Engineering Science program shares elements of the Faculty’s engineering programs, but the program is distinct in many respects. Key differences include:

  • The Engineering Science program is designed and delivered at a level that is more academically demanding.
  • The Engineering Science program contains more mathematics, science and engineering science, with a greater focus on deriving results using a first-principles approach.
  • The Engineering Science program has a distinct “2+2” curriculum structure, namely a two-year foundation curriculum followed by a two-year specialization curriculum in a diverse range of fields, many of which are unique to the Engineering Science program.
  • The Engineering Science program requires that all students complete an independent research-based thesis project.

Engineering Science students in years one, two, and three are required to maintain a full course load unless they obtain permission from their academic advisor to pursue part-time studies or less than a full course load. Students entering year four are expected to maintain a full course load, but students with medical or personal reasons or who have completed program requirements prior to year four may go part-time or have less than a full course load in 4F and/or 4W. This is subject to the approval of the student's academic advisor. A reduced course load in 4F or 4W may impact award assessments. Please refer to the academic calendar under "Academic Regulations VII: Academic Standing" for Honours Standing criteria as related to course load and consult your academic advisor for more information.

Transfers from first-year Engineering Science to one of the Faculty’s Core 8 engineering programs are permitted early in the Fall Term (typically within the first two weeks of the Fall Term), the end of the Fall Term and the end of the Winter Term. Continuation into the Winter Term of year one requires a minimum average of 55% in the Fall Term; continuation into year two requires a minimum average of 65% in the Winter Term of year one. Students who do not meet these requirements are required to transfer into one of the Faculty’s Core 8 programs, subject to the requirements and provisions outlined in the section on Academic Regulations in this Calendar. 
 

Engineering Science Curriculum

The first two years of the curriculum focus on the foundations of both engineering and science. The courses in the first two years of the program are common for all students and are only offered to students in the program. At the end of the second year, each student selects one of the following majors (represents their major field of specialization) to pursue in their final two years:

  • Aerospace Engineering
  • Biomedical Systems Engineering
  • Electrical & Computer Engineering
  • Energy Systems Engineering
  • Machine Intelligence
  • Engineering Mathematics, Statistics & Finance
  • Engineering Physics
  • Robotics Engineering

The curriculum for the first two years and the curricula for the eight majors are presented below. 
 

Degree Designation

An Engineering Science student graduates with the degree “Bachelor of Applied Science in Engineering Science.” On their official transcript, their chosen Major is indicated on their official transcript (e.g., Major in Aerospace Engineering).
 

Degree Requirements

To graduate, students must meet all of the degree requirements outlined in the section on Academic Regulations in this Calendar. In addition to these requirements, students must also complete their chosen Program of Study in Engineering Science as described on the following pages of this Calendar, as well as the curriculum requirements of the Canadian Engineering Accreditation Board (CEAB). 

To complete their chosen Program of Study, students are responsible for ensuring that they have taken all of the required courses and the correct number of technical electives for their Major. Students may request elective course substitutions, but any such substitutions must be approved in advance by the Division of Engineering Science through the student's academic advisor. This also applies to any course listed as "Other Technical Elective." Students must also meet the Complementary Studies (CS) requirements of the program. This includes 2.0 credits, of which 1.0 credit must be in Humanities and Social Sciences (HSS). More information on CS and HSS electives may be found in the Curriculum & Programs section of this Calendar. Students may change the term in which they take Technical and CS/HSS Electives (for example, switch a CS/HSS elective in year three Fall with a Technical Elective in Year four Fall), as long as they meet the elective requirements for their Major.

To satisfy CEAB requirements, students must accumulate during their program of study a minimum total number of accreditation units (AU) as well as a minimum number of AU in six categories: complementary studies, mathematics, natural science, engineering science, engineering design and combined engineering science and design. The Division of Engineering Science provides students with a planning tool called the AU Tracker to help students ensure that they satisfy these requirements. The AU Tracker, which lists all successfully completed courses as well as all of the courses they are enrolled in for the current academic year, confirms whether students are on track to meet or exceed the CEAB requirements.

If a student is deficient in terms of the Program of Study or falls short in any of the CEAB categories, the student must adjust their course selection accordingly to graduate.
 

Practical Experience Requirement

Students are required to have completed a total of 600 hours of acceptable practical experience before graduation (normally during their summer vacation periods). Satisfactory completion of the Professional Experience Year (PEY) Co-op Program will also completely fulfill the Practical Experience Requirement (PER).

 

Undergraduate: Common First Two Years

UNDERGRADUATE PROGRAM IN ENGINEERING SCIENCE (AEESCBASE)

YEAR 1 CURRICULUM- ENGINEERING SCIENCE

Fall Session - Year 1   Lect. Lab. Tut. Wgt.
CIV102H1: Structures and Materials - An Introduction to Engineering Design F 3 1 1 0.50
ESC101H1: Praxis I F 3 1 2 0.50
ESC103H1: Engineering Mathematics and Computation F 2 - 2 0.50
ESC180H1: Introduction to Computer Programming F 3 3 - 0.50
ESC194H1: Calculus I F 3 - 1 0.50
PHY180H1: Classical Mechanics F 3 2 - 0.50
Winter Session - Year 1   Lect. Lab. Tut. Wgt.
ECE159H1: Fundamentals of Electric Circuits S 3 1.50 1 0.50
ESC102H1: Praxis II S 3 1 2 0.50
ESC190H1: Computer Algorithms and Data Structures S 3 3 - 0.50
ESC195H1: Calculus II S 3 - 1 0.50
MAT185H1: Linear Algebra S 3 - 1 0.50
MSE160H1: Molecules and Materials S 3 - 1 0.50

YEAR 2 CURRICULUM - ENGINEERING SCIENCE

Fall Session - Year 2   Lect. Lab. Tut. Wgt.
AER210H1: Vector Calculus & Fluid Mechanics F 3 0.50 2 0.50
CHE260H1: Thermodynamics and Heat Transfer F 3 0.50 1 0.50
ECE253H1: Digital and Computer Systems F 3 3 - 0.50
ESC203H1: Engineering and Society F 2 - 2 0.50
MAT292H1: Ordinary Differential Equations F 3 - 2 0.50
PHY293H1: Waves and Modern Physics F 3 1 1 0.50
Winter Session - Year 2   Lect. Lab. Tut. Wgt.
BME205H1: Fundamentals of Biomedical Engineering S 2 1.50 1 0.50
ECE259H1: Electromagnetism S 3 - 1 0.50
ECE286H1: Probability and Statistics S 3 - 1 0.50
ESC204H1: Praxis III S 3 2 2 0.50
PHY294H1: Quantum and Thermal Physics S 3 1 1 0.50
Complementary Studies Elective S       0.50
  1. All students must graduate with 1.0 credit in Humanities & Social Sciences (HSS). Students will gain 0.5 HSS credit from ESC203H1.
  2. Please note that additional lectures may be scheduled for ESC204H1 in place of laboratory and test times in the first few weeks of the Winter Session.

PROFESSIONAL EXPERIENCE YEAR

Students registered within this program, and all other undergraduate programs within the Faculty of Applied Science and Engineering, may elect to enroll and participate in the Professional Experience Year Co-Op Program (PEY Co-Op). The PEY Co-op program requires that qualified students undertake a paid, full-time 12-16 month continuous work period with a cooperating industry. Details are described in the beginning of this chapter. More information can be found in the PEY Co-op section of the calendar.


Majors in Engineering Science

AEROSPACE ENGINEERING (AEESCBASEA)

YEAR 3 AEROSPACE ENGINEERING

Fall Session – Year 3 Lect. Lab. Tut. Wgt.
AER301H1: Dynamics F 3 - 1 0.50
AER303H1: Aerospace Laboratory I F - 1 - 0.15
AER306H1: Introduction to Space Flight F 3 - 1 0.50
AER307H1: Aerodynamics F 3 - 1 0.50
CHE374H1: Economic Analysis and Decision Making F 3 - 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
ESC384H1: Partial Differential Equations F 3 - 1 0.50
One of:
MAT389H1: Complex Analysis F 3 - 1 0.50
ROB310H1: Mathematics for Robotics F 3 - 1 0.50
Winter Session – Year 3 Lect. Lab. Tut. Wgt.
AER302H1: Aircraft Flight S 3 - 1 0.50
AER304H1: Aerospace Laboratory II S - 1 - 0.15
AER310H1: Gasdynamics S 3 - 1 0.50
AER336H1: Scientific Computing S 3 - 1 0.50
AER372H1: Control Systems S 3 1.50 1 0.50
AER373H1: Mechanics of Solids and Structures S 3 - 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
  1. CHE374H1 may be taken in 4F to provide increased flexibility in 3F.

YEAR 4 AEROSPACE ENGINEERING

Fall Session – Year 4 Lect. Lab. Tut. Wgt.
AER501H1: Computational Structural Mechanics and Design Optimization F 3 - 1 0.50
Complementary Studies Elective F 0.50
Three courses in:
AER407H1: Space Systems Design F - 3 - 0.50
AER506H1: Spacecraft Dynamics and Control F 3 - 1 0.50
AER507H1: Introduction to Fusion Energy F 3 - 1 0.50
AER515H1: Combustion Processes F 3 - 1 0.50
AER525H1: Robotics F 3 1.50 1 0.50
ECE557H1: Linear Control Theory F 3 1.50 1 0.50
ESC499H1: Thesis F 3 2 - 0.50
ESC499Y1: Thesis Y 3 2 - 1.00
Other Technical Elective F 0.50
Winter Session – Year 4 Lect. Lab. Tut. Wgt.
AER510H1: Aerospace Propulsion S 3 - 1 0.50
Complementary Studies Elective S 0.50
Three courses in:
AER406H1: Aircraft Design S - - 3 0.50
AER503H1: Aeroelasticity S 3 - 1 0.50
ESC499H1: Thesis S 3 2 - 0.50
ESC499Y1: Thesis Y 3 2 - 1.00
ROB521H1: Mobile Robotics and Perception S 3 1.50 1 0.50
Other Technical Elective S 0.50
  1. Students must take a half-year thesis in 4F or 4S, or take a full-year thesis.
  2. Students must take at least three of AER503H1, AER506H1, ROB521H1, AER515H1, AER406H1, AER407H1 or AER525H1.
  3. Students must take at least one of AER406H1 or AER407H1.
  4. The Technical Elective may be chosen from any 400 or 500 level technical course offered in Engineering provided students have taken the pre-requisite course(s). Other non-Engineering courses may be taken with the approval of the Division of Engineering Science.

BIOMEDICAL SYSTEMS ENGINEERING (AEESCBASET)

YEAR 3 BIOMEDICAL SYSTEMS ENGINEERING

Fall Session – Year 3   Lect. Lab. Tut. Wgt.
BME344H1: Modeling, Dynamics, and Control of Biological Systems F 3 - 1 0.50
BME350H1: Biomedical Systems Engineering I: Organ Systems F 3 1 2 0.50
BME395H1: Biomedical Systems Engineering II: Cells and Tissues F 2 1 2 0.50
CHE374H1: Economic Analysis and Decision Making F 3 - 1 0.50
CHE391H1: Organic Chemistry and Biochemistry F 3 1.50 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
Winter Session – Year 3   Lect. Lab. Tut. Wgt.
BME346H1: Biomedical Engineering Technologies S 2 4 - 0.50
BME358H1: Molecular Biophysics S 3 - 1 0.50
BME396H1: Biomedical Systems Engineering III: Molecules and Cells S 3 3 1 0.50
BME352H1: Biomaterials and Biocompatibility S 3 - 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
CS/HSS or Technical Elective S       0.50
  1. Students may take a CS/HSS or Technical Elective in 3F and take CHE374H1 in 4F.
  2. Technical electives can be taken in Year 3 or Year 4 provided that course pre-requisites have been met. Contact the Division of Engineering Science for clarification of course pre-requisites.

YEAR 4 BIOMEDICAL SYSTEMS ENGINEERING

Fall Session – Year 4   Lect. Lab. Tut. Wgt.
ESC499Y1: Thesis Y 3 2 - 1.00
BME428H1: Biomedical Systems Engineering IV: Computational Systems Biology F 3 - 2 0.50
BME489H1: Biomedical Systems Engineering Design F 2 - 3 0.50
CS/HSS or Technical Elective F       0.50
Winter Session – Year 4   Lect. Lab. Tut. Wgt.
ESC499Y1: Thesis Y 3 2 - 1.00
CS/HSS or Technical Elective S       0.50
CS/HSS or Technical Elective S       0.50
CS/HSS or Technical Elective S       0.50
CS/HSS or Technical Elective S       0.50

Students Must Also Take One Of:

Fall Session – Year 4   Lect. Lab. Tut. Wgt.
MIE439H1: Cellular and Tissue Biomechanics F 3 2 - 0.50
Winter Session – Year 4   Lect. Lab. Tut. Wgt.
BME530H1: Human Whole Body Biomechanics S 2 2 - 0.50
  1. Students must complete 2.0 credits of Technical Electives, and 1.0 Credit of Complementary Studies (CS)/Humanities and Social Sciences (HSS) electives in years 3 and 4. All students must fulfill the Faculty graduation requirement of 2.0 CS/HSS credits, at least 1.0 of which must be HSS. ESC203 is 0.5 HSS. Technical and CS/HSS Electives may be taken in any sequence.

TECHNICAL ELECTIVES

Technical Electives   Lect. Lab. Tut. Wgt.
APS360H1: Applied Fundamentals of Deep Learning F/S 3 - 1 0.50
ESC384H1: Partial Differential Equations F 3 - 1 0.50
MAT389H1: Complex Analysis F 3 - 1 0.50
  1. Students are required to take a minimum of two technical electives from one focus area (Systems and Synthetic Biology; Regenerative Medicine and Biomaterials; Neuro, Sensory and Rehab Engineering; or Sensors, Nano/Microsystems and Instrumentation).

Systems and Synthetic Biology

Omic technologies for the measurement of biological systems (genomics, proteomics, metabolomics, networks), and tools and methods to analyze ‘omic data (databases, computational biology, pattern recognition, machine learning); multiscale modelling and related mathematical tools: ordinary and partial differential equations, advanced statistical methods.

Fall Session   Lect. Lab. Tut. Wgt.
CSB450H1: Proteomics in Systems Biology F 2 - - 0.50
CSC343H1: Introduction to Databases F 2 - 1 0.50
Winter Session   Lect. Lab. Tut. Wgt.
CHE471H1: Modelling in Biological and Chemical Systems S 3 - 1 0.50
CSB435H1: Regulatory Networks and Systems in Molecular Biology S 2 - - 0.50
CSC343H1: Introduction to Databases S 2 - 1 0.50
ECE448H1: Biocomputation S 3 - 2 0.50

Regenerative Medicine and Biomaterials

Stem cells and stem cell biology; tools and techniques to regulate stem cell behaviour; design, characterization, and application of materials for manipulation, repair, or replacement of biological systems.

Fall Session   Lect. Lab. Tut. Wgt.
BME460H1: Biomaterial and Medical Device Product Development F 2 - 2 0.50
CHE562H1: Applied Chemistry IV - Applied Polymer Chemistry, Science and Engineering F 3 - - 0.50
MIE440H1: * Design of Effective Products F 2 2 1 0.50
Winter Session   Lect. Lab. Tut. Wgt.
BME330H1: Patents in Biology and Medical Devices S 3 - - 0.50
BME410H1: Regenerative Engineering S 3 - 1 0.50
CHE475H1: Biocomposites: Mechanics and Bioinspiration S 3 - 1 0.50
MIE520H1: Biotransport Phenomena S 3 - 1 0.50

Neuro Sensory and Rehab Engineering

Neural pathways and sensory communications, including brain and nervous system biology, sensing and interpreting neural signals, and human-computer interfaces; technologies and rehabilitation solutions for the elderly, disabled, and those affected by chronic disease, with an emphasis on bioelectric signal manipulation and robotic applications

Fall Session   Lect. Lab. Tut. Wgt.
BME445H1: Neural Bioelectricity F 3 1.50 1 0.50
CSC318H1: The Design of Interactive Computational Media F 2 - 1 0.50
ECE446H1: Sensory Communication F 3 1.50 - 0.50
MIE440H1: * Design of Effective Products F 2 2 1 0.50
Winter Session   Lect. Lab. Tut. Wgt.
BME530H1: Human Whole Body Biomechanics S 2 2 - 0.50
CJH332H1: Cellular and Molecular Neurobiology of the Synapse S 2 - - 0.50
CSC318H1: The Design of Interactive Computational Media S 2 - 1 0.50
CSC428H1: Human-Computer Interaction S 2 - 1 0.50
ECE363H1: Communication Systems S 3 1.50 1 0.50
ECE470H1: Robot Modeling and Control S 3 1.50 1 0.50
HMB200H1: Introduction to Neuroscience S 2 - 1 0.50

Sensors, Nano/Microsystems and Instrumentation

Tools and methods to detect molecular dynamics, cellular behaviours, and tissue-scale changes in biological systems under normal physiological conditions and disease; optics and optical systems; microscopy; molecular imaging; medical imaging; signal processing; image processing and analysis.

Fall Session   Lect. Lab. Tut. Wgt.
BME595H1: Medical Imaging F 2 3 1 0.50
ECE355H1: Signal Analysis and Communication F 3 - 2 0.50
ECE431H1: Digital Signal Processing F 3 1.50 1 0.50
Winter Session   Lect. Lab. Tut. Wgt.
BME520H1: Imaging Case Studies in Clinical Engineering S 2 2 1 0.50
ECE318H1: Fundamentals of Optics S 3 1.50 1 0.50
ECE411H1: Adaptive Control and Reinforcement Learning S 3 1.50 1 0.50
MIE506H1: * MEMS Design and Microfabrication S 3 1.50 1 0.50

ELECTRICAL AND COMPUTER ENGINEERING (AEESCBASER)

YEAR 3 ELECTRICAL AND COMPUTER ENGINEERING

Fall Session – Year 3   Lect. Lab. Tut. Wgt.
CHE374H1: Economic Analysis and Decision Making F 3 - 1 0.50
ECE349H1: Introduction to Energy Systems F 3 1.50 1 0.50
ECE352H1: Computer Organization F 3 3 - 0.50
ECE355H1: Signal Analysis and Communication F 3 - 2 0.50
ECE360H1: Electronics F 3 1.50 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
MAT389H1: Complex Analysis F 3 - 1 0.50
Winter Session – Year 3   Lect. Lab. Tut. Wgt.
ECE353H1: Systems Software S 3 3 - 0.50
ECE356H1: Introduction to Control Theory S 3 1.50 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
One ECE Elective S       0.50

Students Must Also Take Three Of:

Fall Session - Year 3   Lect. Lab. Tut. Wgt.
ECE358H1: Foundations of Computing F 3 - 1 0.50
Winter Session - Year 3   Lect. Lab. Tut. Wgt.
ECE350H1: Semiconductor Electronic Devices S 3 1.50 1 0.50
ECE354H1: Electronic Circuits S 3 1.50 1 0.50
ECE357H1: Electromagnetic Fields S 3 1.50 1 0.50
ECE363H1: Communication Systems S 3 1.50 1 0.50
  1. Students may take CHE374H1 in 4F, particularly to accommodate ECE358H1.

YEAR 4 ELECTRICAL AND COMPUTER ENGINEERING

Year 4   Lect. Lab. Tut. Wgt.
ESC499Y1: Thesis Y 3 2 - 1.00
Two (2) Complementary Studies Electives F/S/Y       1.00
Three (3) ECE Electives and Two (2) ECE or Technical Electives F/S       2.50
and one of:          
ESC472H1: Electrical and Computer Capstone Design S - - 4 0.50
BME498Y1: Biomedical Engineering Capstone Design Y 2 3 - 1.00
  1. While a full-year thesis is recommended, students may substitute with a half-year thesis and an ECE or Technical Elective.
  2. ECE Electives or Technical Electives can be taken in Year 3 or Year 4 provided that course pre-requisites have been met. Contact the Division of Engineering Science for clarification of course pre-requisites.
  3. Students enrolled in the Electrical and Computer Engineering Major may take a maximum of four (4) 300- or 400-series courses in the Department of Computer Science (CSC).
  4. Students who choose to take BME498Y1Y will take only one (1) ECE or Technical Elective.

ECE Electives

ECE Electives   Lect. Lab. Tut. Wgt.
Photonics and Semiconductor Physics          
ECE318H1: Fundamentals of Optics S 3 1.50 1 0.50
ECE350H1: Semiconductor Electronic Devices S 3 1.50 1 0.50
ECE427H1: Photonic Devices F 3 - 2 0.50
ECE469H1: Optical Communications and Networks S 3 1.50 1 0.50
PHY356H1: Quantum Mechanics I F 2 - 1 0.50
PHY456H1: Quantum Mechanics II F 2 - 1 0.50
PHY487H1: Condensed Matter Physics F 2 - - 0.50
Control, Communications, Signal Processing          
BME445H1: Neural Bioelectricity F 3 1.50 1 0.50
BME520H1: Imaging Case Studies in Clinical Engineering S 2 2 1 0.50
BME595H1: Medical Imaging F 2 3 1 0.50
ECE363H1: Communication Systems S 3 1.50 1 0.50
ECE411H1: Adaptive Control and Reinforcement Learning S 3 1.50 1 0.50
ECE417H1: Digital Communication F 3 1.50 1 0.50
ECE421H1: Introduction to Machine Learning S 3 - 2 0.50
ECE431H1: Digital Signal Processing F 3 1.50 1 0.50
ECE446H1: Sensory Communication F 3 1.50 - 0.50
ECE462H1: Multimedia Systems S 3 2 - 0.50
ECE464H1: Wireless Communication S 3 1.50 1 0.50
ECE470H1: Robot Modeling and Control S 3 1.50 1 0.50
ECE516H1: Intelligent Image Processing S 3 3 - 0.50
ECE537H1: Random Processes F 3 - 2 0.50
ECE557H1: Linear Control Theory F 3 1.50 1 0.50
Electromagnetics and Energy Systems          
ECE357H1: Electromagnetic Fields S 3 1.50 1 0.50
ECE313H1: Energy Systems and Distributed Generation S 3 1.50 1 0.50
ECE422H1: Radio and Microwave Wireless Systems S 3 1.50 1 0.50
ECE424H1: Microwave Circuits F 3 1.50 1 0.50
ECE463H1: Electric Drives S 3 1.50 1 0.50
ECE520H1: Power Electronics F 3 1.50 1 0.50
ECE526H1: Power System Protection and Automation S 3 1.50 1 0.50
Computer Hardware and Computer Networks          
ECE361H1: Computer Networks I F/S 3 1.50 1 0.50
ECE461H1: Internetworking F 3 1.50 0.50 0.50
ECE466H1: Computer Networks II S 3 1.50 1 0.50
ECE532H1: Digital Systems Design S 3 3 - 0.50
ECE552H1: Computer Architecture F 3 1.50 1 0.50
Analog and Digital Electronics          
ECE334H1: Digital Electronics F/S 3 1.50 1 0.50
ECE350H1: Semiconductor Electronic Devices S 3 1.50 1 0.50
ECE354H1: Electronic Circuits S 3 1.50 1 0.50
ECE412H1: Analog Signal Processing Circuits S 3 - 2 0.50
ECE430H1: Analog Integrated Circuits F 3 1.50 1 0.50
ECE437H1: VLSI Technology F 3 3 - 0.50
Software          
CSC309H1: Programming on the Web F/S 2 - 1 0.50
CSC311H1: Introduction to Machine Learning F/S 2 - 1 0.50
CSC318H1: The Design of Interactive Computational Media F/S 2 - 1 0.50
CSC343H1: Introduction to Databases F/S 2 - 1 0.50
CSC384H1: Introduction to Artificial Intelligence F/S 2 - 1 0.50
CSC401H1: Natural Language Computing S 2 - 1 0.50
CSC317H1: Computer Graphics F/S 2 - 1 0.50
CSC428H1: Human-Computer Interaction S 2 - 1 0.50
ECE326H1: Programming Languages F 3 1.50 1 0.50
ECE358H1: Foundations of Computing F 3 - 1 0.50
ECE421H1: Introduction to Machine Learning S 3 - 2 0.50
CSC443H1: Database System Technology S 2 - 1 0.50
ECE358H1: Foundations of Computing F 3 - 1 0.50
ECE419H1: Distributed Systems S 3 1.50 1 0.50
ECE444H1: Software Engineering F 3 3 - 0.50
ECE454H1: Computer Systems Programming F 3 3 - 0.50
ECE461H1: Internetworking F 3 1.50 0.50 0.50
ECE421H1: Introduction to Machine Learning S 3 - 2 0.50
ECE467H1: Compilers & Interpreters F 3 1.50 1 0.50
ECE568H1: Computer Security F/S 3 3 - 0.50

Technical Electives

Technical Electives   Lect. Lab. Tut. Wgt.
ECE Electives, or any of the following:          
AER336H1: Scientific Computing S 3 - 1 0.50
AER507H1: Introduction to Fusion Energy F 3 - 1 0.50
AER525H1: Robotics F 3 1.50 1 0.50
APS360H1: Applied Fundamentals of Deep Learning F/S 3 - 1 0.50
CSC413H1 S 3 - - 0.50
ECE367H1: Matrix Algebra and Optimization S 3 - 2 0.50
ECE368H1: Probabilistic Reasoning S 3 - 1 0.50
ESC384H1: Partial Differential Equations F 3 - 1 0.50
MAT301H1: Groups and Symmetries F/S 3 - - 0.50
MAT336H1: Elements of Analysis S 3 - - 0.50
JPE395H1: Physics of the Earth S - - - 0.50
ROB521H1: Mobile Robotics and Perception S 3 1.50 1 0.50

ENERGY SYSTEMS ENGINEERING (AEESCBASEJ)

YEAR 3 ENERGY SYSTEMS ENGINEERING

Fall Session – Year 3   Lect. Lab. Tut. Wgt.
CHE374H1: Economic Analysis and Decision Making F 3 - 1 0.50
ECE349H1: Introduction to Energy Systems F 3 1.50 1 0.50
ECE367H1: Matrix Algebra and Optimization F 3 - 2 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
MIE303H1: Mechanical and Thermal Energy Conversion Processes F 3 1.50 1 0.50
One of:          
CHE566H1: Elements of Nuclear Engineering F 3 - 2 0.50
CIV375H1: Building Science F 3 0.33 2 0.50
ECE360H1: Electronics F 3 1.50 1 0.50
Winter Session – Year 3   Lect. Lab. Tut. Wgt.
APS305H1: Energy Policy S 3 - 1 0.50
CHE469H1: Fuel Cells and Electrochemical Conversion Devices S 3 - 1 0.50
ECE313H1: Energy Systems and Distributed Generation S 3 1.50 1 0.50
ECE356H1: Introduction to Control Theory S 3 1.5 1 0.50
ECE463H1: Electric Drives S 3 1.50 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
  1. CHE374H1 may be taken in 4F to provide increased flexibility in 3F.

YEAR 4 ENERGY SYSTEMS ENGINEERING

Core Courses   Lect. Lab. Tut. Wgt.
CIV401H1: Design and Optimization of Hydro and Wind Electric Plants S 3 - 2 0.50
ESC470H1: Energy Systems Capstone Design F - - 2 0.50
ESC499Y1: Thesis Y 3 2 - 1.00
MIE515H1: Alternative Energy Systems F 3 - 1 0.50
Three (3) Technical Electives          
One (1) HSS/CS Elective          
One (1) Free Elective          

TECHNICAL ELECTIVES

Fall Session – Year 4   Lect. Lab. Tut. Wgt.
AER507H1: Introduction to Fusion Energy F 3 - 1 0.50
CHE451H1: Petroleum Processing F 3 - - 0.50
CHE565H1: Aqueous Process Engineering F 3 - 1 0.50
CHE566H1: Elements of Nuclear Engineering F 3 - 2 0.50
CIV575H1: Studies in Building Science F 3 - 2 0.50
ECE520H1: Power Electronics F 3 1.50 1 0.50
ECE427H1: Photonic Devices F 3 - 2 0.50
MIE407H1: Nuclear Reactor Theory and Design F 3 - 2 0.50
MIE442H1: Machine Design F 3 1.50 3 0.50
MIE515H1: Alternative Energy Systems F 3 - 1 0.50
MIE516H1: Combustion and Fuels F 3 - 1 0.50
Winter Session – Year 4   Lect. Lab. Tut. Wgt.
CHE333H1: Chemical Reaction Engineering S 3 - 2 0.50
CHE412H1: Advanced Reactor Design S 3 - 1 0.50
CHE469H1: Fuel Cells and Electrochemical Conversion Devices S 3 - 1 0.50
CHE568H1: Nuclear Engineering S 3 - 1 0.50
CIV440H1: Environmental Impact and Risk Assessment S 3 - 1 0.50
CIV576H1: Sustainable Buildings S 3 - 1 0.50
ECE357H1: Electromagnetic Fields S 3 1.50 1 0.50
ECE526H1: Power System Protection and Automation S 3 1.50 1 0.50
FOR310H1: Bioenergy from Sustainable Forest Management S 2 - 1 0.50
FOR425H1: Bioenergy and Biorefinery Technology S 2 - 2 0.50
JPE395H1: Physics of the Earth S - - - 0.50
MIE315H1: Design for the Environment S 3 - 1 0.50
* MIE408H1: * Thermal and Machine Design of Nuclear Power Reactors S 3 - 2 0.50
MSE458H1: Nanotechnology in Alternate Energy Systems S 3 - 2 0.50
  1. Students who completed CIV301H1 in Year 3 are required to take a technical elective in place of CIV401H1.
  2. APS305H1, a core course within the Energy curriculum, counts towards the Complementary Studies requirement.
  3. Students may substitute a CS/HSS or free elective for the technical elective in 3S by taking an additional technical elective in place of the CS/HSS or free elective in the fourth year.

ENGINEERING MATHEMATICS, STATISTICS & FINANCE (AEESCBASEF)

Year 3 ENGINEERING MATHEMATICS, STATISTICS & FINANCE

Fall Session – Year 3   Lect. Lab. Tut. Wgt.
CHE374H1: Economic Analysis and Decision Making F 3 - 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
ESC384H1: Partial Differential Equations F 3 - 1 0.50
MIE375H1: Financial Engineering F 3 - 1 0.50
STA302H1: Methods of Data Analysis I F 3 - - 0.50
STA347H1: Probability F 3 - - 0.50
Winter Session – Year 3   Lect. Lab. Tut. Wgt.
ACT370H1: Financial Principles for Actuarial Science II S 3 - - 0.50
CHE375H1: Engineering Finance and Economics S 3 - 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
MAT336H1: Elements of Analysis S 3 - - 0.50
MIE376H1: Mathematical Programming (Optimization) S 3 2 1 0.50
MIE377H1: Financial Optimization Models S 3 1 1 0.50
  1. CHE374H1 may be taken in 4F to provide increased flexibility in 3F.

Year 4 ENGINEERING MATHEMATICS, STATISTICS & FINANCE

Year 4   Lect. Lab. Tut. Wgt.
ESC499Y1: Thesis Y 3 2 - 1.00
ACT460H1: Stochastic Methods for Actuarial Science F 3 - - 0.50
MIE479H1: Engineering Mathematics, Statistics and Finance Capstone Design F - - 3 0.50
Two (2) Complementary Studies Electives F/S/Y       1.00
Four (4) Technical Electives F/S/Y       2.00
  1. Students may take a half-year thesis ESC499H1 and an additional 0.5 credit from the electives list instead of a full-year thesis ESC499Y1.

Technical Electives

Electives – Fall Term   Lect. Lab. Tut. Wgt.
APS360H1: Applied Fundamentals of Deep Learning F 3 - 1 0.50
CSC343H1: Introduction to Databases F 2 - 1 0.50
CSC384H1: Introduction to Artificial Intelligence F 2 - 1 0.50
ECE358H1: Foundations of Computing F 3 - 1 0.50
MIE360H1: Systems Modelling and Simulation F 3 2 1 0.50
MIE365H1: Advanced OR F 3 2 1 0.50
MIE424H1: Optimization in Machine Learning S 3 1 - 0.50
MIE562H1: Scheduling F 3 - 2 0.50
MIE566H1: Decision Making Under Uncertainty F 3 - 2 0.50
RSM430H1: Fixed Income Securities F 2 - - 0.50
STA410H1: Statistical Computation F 3 - - 0.50
Other Technical Elective F       0.50
Electives – Winter Term   Lect. Lab. Tut. Wgt.
AER336H1: Scientific Computing S 3 - 1 0.50
APM466H1 S 3 - - 0.50
APS360H1: Applied Fundamentals of Deep Learning S 3 - 1 0.50
CHE471H1: Modelling in Biological and Chemical Systems S 3 - 1 0.50
CHE507H1: Data-based Modelling for Prediction and Control S 3 - 1 0.50
CSC263H1: Data Structures and Analysis F 2 - 1 0.50
CSC311H1: Introduction to Machine Learning S 2 - 1 0.50
CSC343H1: Introduction to Databases S 2 - 1 0.50
CSC384H1: Introduction to Artificial Intelligence S 2 - 1 0.50
ECE421H1: Introduction to Machine Learning S 3 - 2 0.50
MIE367H1: Cases in Operations Research S 3 - 2 0.50
MIE368H1: Analytics in Action F 2 3 1 0.50
MIE457H1: Knowledge Modelling and Management S 3 1 1 0.50
MIE469H1: Reliability and Maintainability Engineering S 3 - 2 0.50
RSM432H1: Risk Management for Financial Managers S 2 - - 0.50
RSM434H1: Financial Trading Strategies (formerly RSM412H1) S 2 - - 0.50
STA447H1: Stochastic Processes (formerly STA348H1) S 3 - - 0.50
STA457H1: Time Series Analysis S 3 - - 0.50
Other Technical Elective F/S/Y        

ENGINEERING PHYSICS (AEESCBASEP)

YEAR 3 ENGINEERING PHYSICS

Fall Session – Year 3   Lect. Lab. Tut. Wgt.
CHE374H1: Economic Analysis and Decision Making F 3 - 1 0.50
ECE360H1: Electronics F 3 1.50 1 0.50
PHY327H1: Advanced Physics Laboratory F - 6 - 0.50
PHY356H1: Quantum Mechanics I F 2 - 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
At least one of:          
ESC384H1: Partial Differential Equations F 3 - 1 0.50
MAT389H1: Complex Analysis F 3 - 1 0.50
Winter Session – Year 3   Lect. Lab. Tut. Wgt.
ECE357H1: Electromagnetic Fields S 3 1.50 1 0.50
PHY354H1: Classical Mechanics S 2 - 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
Four (4) Group A Electives S       2.00
  1. It is highly recommended that students take one of ECE342H1, ECE350H1, ECE431H1 or CHE568H1 to reduce accreditation constraints in Year 4.
  2. Students who take 3 Group A electives in the Winter Session must complete 1 Group A elective in the Fall Session. Students must obtain a total of 5.75 credits in Year 3.
  3. Students must take PHY427H1 in 3S, 4F, or 4S.
  4. Students may take APM346H1 in place of ESC384H1.
  5. Students may take MAT334H1 in place of MAT389H1.
  6. Students may take CHE374H1 in 4F.

YEAR 4 ENGINEERING PHYSICS

YEAR 4   Lect. Lab. Tut. Wgt.
ESC499Y1: Thesis Y 3 2 - 1.00
ESC471H1: Engineering Science Capstone Design F/S - - 2 0.50
Two (2) Complementary Studies Electives F/S/Y       1.00
Three (3) Electives from Group B F/S       1.50
Two (2) Electives from Groups A or B F/S       1.00

Group A and B Electives

Group A Electives   Lect. Lab. Tut. Wgt.
AER507H1: Introduction to Fusion Energy F 3 - 1 0.50
APS360H1: Applied Fundamentals of Deep Learning F/S 3 1 0.50
AST320H1: Introduction to Astrophysics S 2 - - 0.50
AST325H1: Introduction to Practical Astronomy F - 3 - 0.50
BME520H1: Imaging Case Studies in Clinical Engineering S 2 2 1 0.50
BME595H1: Medical Imaging F 2 3 1 0.50
CHE507H1: Data-based Modelling for Prediction and Control S 3 - 1 0.50
CHE568H1: Nuclear Engineering S 3 - 1 0.50
CSC384H1: Introduction to Artificial Intelligence F/S 3 - - 0.50
CSC413H1: Neural Networks and Deep Learning S 3 - - 0.50
ECE318H1: Fundamentals of Optics S 3 1.50 1 0.50
ECE342H1: Computer Hardware S 3 3 - 0.50
ECE350H1: Semiconductor Electronic Devices S 3 1.50 1 0.50
ECE355H1: Signal Analysis and Communication F 3 - 2 0.50
ECE358H1: Foundations of Computing F 3 - 2 0.50
ECE421H1: Introduction to Machine Learning F/S 3 - 2 0.50
ECE431H1: Digital Signal Processing F 3 1.50 1 0.50
ECE469H1: Optical Communications and Networks S 3 1.50 1 0.50
ECE427H1: Photonic Devices F 3 - 2 0.50
ESC384H1: Partial Differential Equations F 3 - 1 0.50
MAT301H1: Groups and Symmetries F/S 3 - - 0.50
MAT336H1: Elements of Analysis S 3 - - 0.50
MAT389H1: Complex Analysis F 3 - 1 0.50
MAT401H1: Polynomial Equations and Fields F 3 - - 0.50
MAT402H1: Classical Geometries S 3 - - 0.50
PHY357H1: Nuclear and Particle Physics S 2 - 1 0.50
PHY358H1: Atoms, Molecules and Solids S 2 - 1 0.50
PHY392H1: Physics of Climate S 2 - - 0.50
JGA305H1: Environmental and Archaeological Geophysics F 2 1 - 0.50
JPE395H1: Physics of the Earth (Formerly PHY395H1) S - - - 0.50
PHY408H1: Time Series Analysis S 1 2 - 0.50
PHY427H1: Advanced Physics Laboratory F/S - 6 - 0.50
PHY428H1: Advanced Practical Physics II F/S - 6 - 0.50
PHY429H1: Advanced Practical Physics III F/S - 6 - 0.50
Group B Electives   Lect. Lab. Tut. Wgt.
ESS445H1: Global Tectonics S 3 - - 0.50
ESS450H1: Geophysical Field Techniques F/S - - - 0.50
ESS452H1: Geophysical Imaging with Non-seismic Methods F 2 - - 0.50
JPE493H1: Seismology F - - - 0.50
PHY407H1: Computational Physics F 1 3 - 0.50
PHY450H1: Relativistic Electrodynamics S 2 - 1 0.50
PHY452H1: Statistical Mechanics S 2 - - 0.50
PHY454H1: Continuum Mechanics S 2 - 1 0.50
PHY456H1: Quantum Mechanics II F 2 - 1 0.50
PHY460H1: Nonlinear Physics S 2 - - 0.50
PHY483H1: Relativity Theory I F 2 - - 0.50
PHY484H1: Relativity Theory II S 2 - - 0.50
PHY485H1: Advanced Classical Optics F 2 - - 0.50
PHY487H1: Condensed Matter Physics F 2 - - 0.50
PHY489H1: Introduction to High Energy Physics F 2 - - 0.50
PHY492H1: Advanced Atmospheric Physics F 2 - - 0.50

MACHINE INTELLIGENCE (AEESCBASEL)

YEAR 3 MACHINE INTELLIGENCE

Fall Session – Year 3 Lect. Lab. Tut. Wgt.
CHE374H1: Economic Analysis and Decision Making F 3 - 1 0.50
ECE355H1: Signal Analysis and Communication F 3 - 2 0.50
ECE358H1: Foundations of Computing F 3 - 1 0.50
ECE367H1: Matrix Algebra and Optimization F 3 - 2 0.50
ECE421H1: Introduction to Machine Learning F 3 - 2 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
Winter Session – Year 3 Lect. Lab. Tut. Wgt.
ECE324H1: Machine Intelligence, Software and Neural Networks S 3 - 1 0.50
ECE353H1: Systems Software S 3 3 - 0.50
ECE368H1: Probabilistic Reasoning S 3 - 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
ROB311H1: Artificial Intelligence S 3 - 1 0.50
One (1) Technical Elective S - - - 0.50

YEAR 4 MACHINE INTELLIGENCE

Year 4 Lect. Lab. Tut. Wgt.
ESC499Y1: Thesis Y 3 2 - 1.00
MIE429H1: Machine Intelligence Capstone Design F - - 3 0.50
MIE451H1: Decision Support Systems F 3 1 1 0.50
Two (2) HSS/CS Electives F/S/Y - - - 1.00
Three (3) Technical Electives F/S - - - 1.50
One of:
ECE352H1: Computer Organization F 3 3 - 0.50
ECE419H1: Distributed Systems S 3 1.50 1 0.50
  1. Machine Intelligence Major students must complete 2.0 credits of Technical Electives, and 1.0 credit of Complementary Studies (CS) / Humanities and Social Sciences (HSS) electives in years 3 and 4. All students must fulfill the Faculty graduation requirement of 2.0 CS/HSS credits, at least 1.0 of which must be HSS. ESC203H1 is 0.5 HSS. Technical and CS/HSS Electives may be taken in any sequence.
  2. Some courses have limited enrolment. Availability of elective courses for timetabling purposes is not guaranteed. It is the student’s responsibility to ensure a conflict-free timetable. Technical Electives outside of the group of courses below must be approved in advance by the Division of Engineering Science.
  3. Students enrolled in the Machine Intelligence Major may take a maximum of four (4) 300- or 400- series courses in the Department of Computer Science (CSC).
  4. Students may take ECE352H1 in year 3 by moving CHE374H1 to year 4.

Technical Electives

Students may select their technical electives from any combination of the above groupings, which exist to help students with their course selection. New elective options will be considered on an annual basis, in particular as Machine Learning and related disciplines grow at the University of Toronto:

Technical Electives Lect. Lab. Tut. Wgt.
Artificial Intelligence
CSC413H1: Neural Networks & Deep Learning S 2 - 1 0.50
CSC401H1: Natural Language Computing S 2 - 1 0.50
CSC420H1: Introduction to Image Understanding F/S 2 1 - 0.50
CSC485H1: Computational Linguistics F 3 - - 0.50
CSC486H1: Knowledge Representation and Reasoning S 2 - 1 0.50
MIE424H1: Optimization in Machine Learning S 3 1 - 0.50
MIE457H1: Knowledge Modelling and Management S 3 1 1 0.50
MIE566H1: Decision Making Under Uncertainty F 3 2 2 0.50
MIE524H1: Data Mining F 3 2 - 0.50
Software
CSC343H1: Introduction to Databases F/S 2 - 1 0.50
ECE352H1: Computer Organization F 3 3 - 0.50
ECE444H1: Software Engineering F 3 1.50 1 0.50
ECE568H1: Computer Security F/S 3 3 - 0.50
ECE419H1: Distributed Systems S 3 1.50 1 0.50
ECE454H1: Computer Systems Programming F 3 3 - 0.50
Hardware
ECE411H1: Adaptive Control and Reinforcement Learning S 3 1.50 1 0.50
ECE470H1: Robot Modeling and Control F/S 3 1.50 1 0.50
ECE532H1: Digital Systems Design S 3 3 - 0.50
ROB501H1: Computer Vision for Robotics F 3 - 1 0.50
Mathematics and Modelling
AER336H1: Scientific Computing S 3 - 1 0.50
APM462H1: Nonlinear Optimization F/S 3 - - 0.5
BME595H1: Medical Imaging F 2 3 1 0.50
ECE356H1: Introduction to Control Theory S 3 1.50 1 0.50
ECE431H1: Digital Signal Processing F 3 1.50 1 0.50
ECE557H1: Linear Control Theory F 3 1.50 1 0.50
MAT336H1: Elements of Analysis S 3 - - 0.50
MAT389H1: Complex Analysis F 3 - 1 0.50
MIE376H1: Mathematical Programming (Optimization) S 3 2 1 0.50
STA302H1: Methods of Data Analysis I F 3 - - 0.50
STA410H1: Statistical Computation F 3 - - 0.50

ROBOTICS ENGINEERING (AEESCBASEZ)

Year 3 ROBOTICS ENGINEERING

Fall Session – Year 3   Lect. Lab. Tut. Wgt.
AER301H1: Dynamics F 3 - 1 0.50
CHE374H1: Economic Analysis and Decision Making F 3 - 1 0.50
CSC263H1: Data Structures and Analysis F 2 - 1 0.50
MIE366H1: Electronics for Robotics F 3 1.50 2 0.50
ROB301H1: Introduction to Robotics F 3 1.50 1 0.50
ROB310H1: Mathematics for Robotics F 3 - 1 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
Winter Session – Year 3   Lect. Lab. Tut. Wgt.
AER372H1: Control Systems S 3 1.50 1 0.50
CSC384H1: Introduction to Artificial Intelligence S 2 - 1 0.50
ROB313H1: Introduction to Learning from Data S 3 - 2 0.50
MIE438H1: Microprocessors and Embedded Microcontrollers S 2 3 - 0.50
ESC301H1: Engineering Science Option Seminar Y 1 - - 0.25
CS/HSS or Technical Elective S       0.50
  1. CHE374H1 may be taken in 4F to provide increased flexibility in 3F.

Year 4 ROBOTICS ENGINEERING

Fall Session – Year 4   Lect. Lab. Tut. Wgt.
ESC499Y1: Thesis Y 3 2 - 1.00
ECE470H1: Robot Modeling and Control F 3 1.50 1 0.50
ECE557H1: Linear Control Theory F 3 1.50 1 0.50
ROB501H1: Computer Vision for Robotics F 3 - 1 0.50
CS/HSS or Technical Elective F       0.50
Winter Session – Year 4   Lect. Lab. Tut. Wgt.
ESC499Y1: Thesis Y 3 2 - 1.00
ROB521H1: Mobile Robotics and Perception S 3 1.50 1 0.50
ROB498H1: Robotics Capstone Design S - - 5 0.50
CS/HSS or Technical Elective S       0.50
CS/HSS or Technical Elective S       0.50
  1. Robotics Major students must complete 1.0 credit of Technical Electives, and 1.0 credit of Complementary Studies (CS)/Humanities and Social Sciences (HSS) electives in Years 3 and 4. All students must fulfill the Faculty graduation requirement of 2.0 CS/HSS credits, at least 1.0 of which must be HSS. ESC203 is 0.5 HSS. Technical and CS/HSS Electives may be taken in any sequence.
  2. Students enrolled in the Robotics Major may take a maximum of four (4) 300- or 400-series courses in the Department of Computer Science (CSC), including the two core courses.

Students are required to select their technical electives from the list of approved courses below. Some courses have limited enrolment. Availability of elective courses for timetabling purposes is not guaranteed. It is the student's responsibility to ensure a conflict-free timetable. Technical Electives outside of the group of courses below must be approved in advance by the Division of Engineering Science.

TECHNICAL ELECTIVES

TECHNICAL ELECTIVES   Lect. Lab. Tut. Wgt.
Functional Courses          
APS360H1: Applied Fundamentals of Deep Learning F/S 3 - 1 0.50
AER336H1: Scientific Computing S 3 - 1 0.50
BME445H1: Neural Bioelectricity F 3 1.50 1 0.50
ESC384H1: Partial Differential Equations F 3 - 1 0.50
CHE507H1: Data-based Modelling for Prediction and Control S 3 - 1 0.50
CSC413H1: Introduction to Neural Networks and Machine Learning S - - - 0.50
CSC401H1: Natural Language Computing S 2 - 1 0.50
CSC412H1: Probabilistic Learning and Reasoning S - - - 0.50
CSC485H1: Computational Linguistics F 3 - - 0.50
CSC486H1: Knowledge Representation and Reasoning S - - - 0.50
ECE353H1: Systems Software S 3 3 - 0.50
ECE355H1: Signal Analysis and Communication F 3 - 2 0.50
ECE411H1: Adaptive Control and Reinforcement Learning S 3 1.50 1 0.50
ECE431H1: Digital Signal Processing F 3 1.50 1 0.50
ECE516H1: Intelligent Image Processing S 3 3 - 0.50
ECE532H1: Digital Systems Design S 3 3 - 0.50
MAT363H1: Geometry of Curves and Surfaces S 3 - - 0.50
MAT389H1: Complex Analysis F 3 - 1 0.50
MIE444H1: * Mechatronics Principles F 2 3 - 0.50
Other technical elective F/S       0.50
Application Courses          
AER302H1: Aircraft Flight S 3 - 1 0.50
AER307H1: Aerodynamics F 3 - 1 0.50
AER407H1: Space Systems Design F - 3 - 0.50
BME530H1: Human Whole Body Biomechanics S 2 3 - 0.50
MIE422H1: Automated Manufacturing F 2 3 - 0.50
MIE439H1: Cellular and Tissue Biomechanics F 3 2 - 0.50
MIE505H1: Micro/Nano Robotics S 3 3 - 0.50

 

Engineering Science Courses

Aerospace Science and Engineering

AER210H1 - Vector Calculus & Fluid Mechanics

AER210H1 - Vector Calculus & Fluid Mechanics
Credit Value: 0.50
Hours: 38.4L/25.6T/6.4P

The first part covers multiple integrals and vector calculus. Topics covered include: double and triple integrals, surface area, multiple integrals in polar, cylindrical and spherical coordinates, general coordinate transformations (Jacobians), Taylor series in two variables, line and surface integrals, parametric surfaces, Green's theorem, the divergence and Stokes's theorems. The second part provides a general introduction to the principles of continuum fluid mechanics. The basic conservation laws are derived in both differential and integral forms using different fluid models, and the link between the two is demonstrated. Applications covered include: dimensional analysis, hydrostatics, flow visualization, incompressible and compressible frictionless flows, the speed of sound, the momentum principle, viscous flows and selected examples of real fluid flows. The students conduct two hands-on laboratory experiments involving microfluidics and flow visualization, which complement the fluid mechanics lectures and experience technical report writing.

Prerequisite: ESC195H1
Corequisite: MAT292H1
Exclusion: CHE211H1, CHE221H1, CME261H1, CME270H1, MAT291H1 or MIE312H1
Recommended Preparation: PHY180H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

AER301H1 - Dynamics

AER301H1 - Dynamics
Credit Value: 0.50
Hours: 38.4L/12.8T

Reference frames in relative translation and rotation, vector and matrix formulations. Dynamics of a single particle and of systems of particles. Lagrange's equations. D'Alembert's and Hamilton's principle. Orbital dynamics. Rigid body kinematics and dynamics, Lagrangian approach to vibrations of complex systems. Model analysis. Primary Reference: class notes. Reference Books: Greenwood, Principles of Dynamics; Goldstein, Classical Mechanics.

Prerequisite: AER210H1, MAT185H1 and PHY180H1
Exclusion: MIE301H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER302H1 - Aircraft Flight

AER302H1 - Aircraft Flight
Credit Value: 0.50
Hours: 38.4L/12.8T

Basics of aircraft performance with an introduction to static stability and control. Topics covered include: Equations of Motion; Characteristics of the Atmosphere; Airspeed Measurement; Drag (induced drag, total airplane drag); Thurst and Power (piston engine characteristics, gas turbine performance); Climb (range payload); Tunrs; Pull-up; Takeoff; Landing (airborne distance, ground roll); Flight envelope (maneuvering envelope, gust load factors); Longitudinal and lateral static stability and control; Introduction to dynamic stability.

Prerequisite: AER307H1 and AER301H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER303H1 - Aerospace Laboratory I

AER303H1 - Aerospace Laboratory I
Credit Value: 0.15
Hours: 12.8P

Students will perform a number of experiments in the subject areas associated with the Aerospace Option curriculum, and prepare formal laboratory reports.

Corequisite: AER307H1
Total AUs: 6.1 (Fall), 6.1 (Winter), 12.2 (Full Year)

AER304H1 - Aerospace Laboratory II

AER304H1 - Aerospace Laboratory II
Credit Value: 1.00
Hours: 12.8P

Students will perform a number of experiments in the subject areas associated with the Aerospace Option curriculum, and prepare formal laboratory reports.

Corequisite: AER373H1
Total AUs: 6.1 (Fall), 6.1 (Winter), 12.2 (Full Year)

AER306H1 - Introduction to Space Flight

AER306H1 - Introduction to Space Flight
Credit Value: 0.50
Hours: 38.4L/12.8T

An introduction to the space environment and its impact on space vehicles, orbits and mission analysis, space system payloads, spacecraft power systems, attitude control sensors, and actuators, thermal analysis and design, propulsion, space communications systems including antennas and link budgets, command and data handling, structures, mechanisms, and mass properties.

Corequisite: AER301H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER307H1 - Aerodynamics

AER307H1 - Aerodynamics
Credit Value: 0.50
Hours: 38.4L/12.8T

Review of fundamentals of fluid dynamics, potential-flow, Euler, and Navier-Stokes equations; incompressible flow over airfoils, incompressible flow over finite wings; compressibility effects; subsonic compressible flow over airfoils; supersonic flow; viscous flow; laminar layers and turbulent boundary layers and unsteady aerodynamics. Textbook: Anderson, J.D., Fundamentals of Aerodynamics, 3rd Edition, McGraw Hill, 2001.

Prerequisite: AER210H1 or MIE312H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER310H1 - Gasdynamics

AER310H1 - Gasdynamics
Credit Value: 0.50
Hours: 38.4L/12.8T

Fundamental thermodynamics for calorically perfect gases and derivation of Navier-Stokes and Euler equations by control volume approach. Also includes the theory of steady quasi-one-dimensional (1D) flows in flow tubes, pipes, and ducts with area variation, friction and drag, body forces, heat addition, and external work, reviewing isentropic flow and Fanno and Rayleigh lines solutions. Also covers the Rankine-Hugoniot equations and solutions for both steady normal shock waves and moving shocks and introduces theory of unsteady 1D constant-area flows and solutions for unsteady isentropic expansion and compression waves via characteristic analysis. Concludes with theory of steady two-dimensional (2D) supersonic flow including Prandtl-Meyer theory and solutions for oblique shock, expansion, and compression waves. The lectures are supplemented by problem sets.

Prerequisite: AER307H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER336H1 - Scientific Computing

AER336H1 - Scientific Computing
Credit Value: 0.50
Hours: 38.4L/12.8T

Introduces numerical methods for scientific computation which are relevant to the solution of a wide range of engineering problems. Topics addressed include interpolation, integration, linear systems, least-squares fitting, nonlinear equations and optimization, initial value problems, and partial differential equations. The assignments require programming of numerical algorithms.

Prerequisite: ESC103H1 and MAT185H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER372H1 - Control Systems

AER372H1 - Control Systems
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

An introduction to dynamic systems and control. Models of physical systems. Stability and feedback control theory. Analysis and synthesis of linear feedback systems by "classical" and state space techniques. Introduction to nonlinear and optimal control systems. Digital computer control. Multivariable feedback system design.

Prerequisite: MAT185H1 and MAT292H1
Exclusion: CHE322H1, ECE356H1 or MIE404H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

AER373H1 - Mechanics of Solids and Structures

AER373H1 - Mechanics of Solids and Structures
Credit Value: 0.50
Hours: 38.4L/12.8T

An Introduction to Solid and Structural Mechanics. Continuum Mechanics: Stress, strain and constitutive relations for continuous systems, Equilibrium equations, Force and Flexibility methods, Introduction to Cartesian Tensors. Variational Principles: Virtual Work, Complementary Virtual Work, Strain Energy and Work, Principle of Stationary Value of the Total Potential Energy, Complementary Potential Energy, Reissner's Principle, Calculus of Variations, Hamilton's Principle. Beam and Plate theory. Dynamics of discrete and continuous systems.

Prerequisite: CIV102H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER406H1 - Aircraft Design

AER406H1 - Aircraft Design
Credit Value: 0.50
Hours: 38.4T

Teams of 3 or 4 students design, build, and fly a remotely piloted aircraft. The aircraft is designed and built to maximize a flight score, which is a complex function of many factors - payload fraction, payload type, flight time, takeoff distance, etc. Teams are provided with identical motors, batteries, radio equipment, and flight instrumentation. Weekly sessions consist of a combination of lectures and one-on-one meetings with the tutors and professor to discuss each teams' progress. Evaluations are based on the weekly reports, preliminary and final design presentations and reports, an as-built report, and measured flight performance.

Prerequisite: AER302H1, AER307H1 and AER373H1
Total AUs: 48.9 (Fall), 48.9 (Winter), 97.8 (Full Year)

AER407H1 - Space Systems Design

AER407H1 - Space Systems Design
Credit Value: 0.50
Hours: 38.4P

Introduction to the conceptual and preliminary design phases for a space system currently of interest in the Aerospace industry. A team of visiting engineers provide material on typical space systems design methodology and share their experiences working on current space initiatives through workshops and mock design reviews. Aspects of operations, systems, electrical, mechanical, software, and controls are covered. The class is divided into project teams to design a space system in response to a Request for Proposals (RFP) formulated by the industrial team. Emphasis is placed on standard top-down design practices and the tradeoffs which occur during the design process. Past projects include satellites such as Radarsat, interplanetary probes such as a solar sailer to Mars, a Mars surface rover and dextrous space robotic systems.

Prerequisite: AER301H1, AER372H1
Total AUs: 48.9 (Fall), 48.9 (Winter), 97.8 (Full Year)

AER501H1 - Computational Structural Mechanics and Design Optimization

AER501H1 - Computational Structural Mechanics and Design Optimization
Hours: 38.4L/12.8T

Introduction to the Finite Element Method and Structural Optimization. Review of linear elasticity: stress, strain and material constitutive laws, Variational Principles. The Finite Element technique: problem formulation - methods of Ritz and Galerkin, element properties - C0 and C1 formulations, static and dynamic problems: applications to bar, beam, membrane and plate problems. Structural Optimization: Overview of problems, Optimal Design problem formulation, solution strategies - gradient search techniques, Sensitivity analysis for static and dynamic problems, Optimization problems using commercial finite element codes. Text: Shames & Dym, Energy and Finite Element Methods in Structural Mechanics.

Prerequisite: AER373H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER503H1 - Aeroelasticity

AER503H1 - Aeroelasticity
Credit Value: 0.50
Hours: 38.4L/12.8T

Static aeroelastic phenomena are studied, including divergence of 2D sections and slender 3D wings, as well as control reversal of 3D wings. Various methods of solution are considered such as closed form, discrete element, and the Rayleigh-Ritz approach. A study of vibration and flutter of wings and control surfaces is presented with particular emphasis on those parameters that affect flutter speed. Classical, k, and p-k methods for flutter estimation are presented.

Prerequisite: AER307H1 and AER501H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER506H1 - Spacecraft Dynamics and Control

AER506H1 - Spacecraft Dynamics and Control
Credit Value: 0.50
Hours: 38.4L/12.8T

Planar "central force" motion; elliptical orbits; energy and the major diameter; speed in terms of position; angular momentum and the conic parameter; Kepler's laws. Applications to the solar system; applications to Earth satellites. Launch sequence; attaining orbit; plane changes; reaching final orbit; simple theory of satellite lifetime. Simple (planar) theory of atmospheric entry. Geostationary satellite; adjustment of perigee and apogee; east-west stationkeeping. Attitude motion equations for a torque-free rigid body; simple spins and their stability; effect of internal energy dissipation; axisymmetric spinning bodies. Spin-stabilized satellites; long-term effects; sample flight data. Dual-spin satellites; basic stability criteria; example-CTS. "active" attitude control; reaction wheels; momentum wheels; controlmoment gyros; simple attitude control systems.

Prerequisite: AER301H1 and AER372H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER507H1 - Introduction to Fusion Energy

AER507H1 - Introduction to Fusion Energy
Credit Value: 0.50
Hours: 38.4L/12.8T

Nuclear reactions between light elements provide the energy source for the sun and stars. On earth, such reactions could form the basis of an essentially inexhaustible energy resource. In order for the fusion reactions to proceed at a rate suitable for the generation of electricity, the fuels (usually hydrogen) must be heated to temperatures near 100 million Kelvin. At these temperatures, the fuel will exist in the plasma state. This course will cover: (i) the basic physics of fusion, including reaction cross-sections, particle energy distributions, Lawson criterion and radiation balance, (ii) plasma properties including plasma waves, plasma transport, heating and stability, and (iii) fusion plasma confinement methods (magnetic and inertial). Topics will be related to current experimental research in the field.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER510H1 - Aerospace Propulsion

AER510H1 - Aerospace Propulsion
Credit Value: 0.50
Hours: 38.4L/12.8T

Scope and history of jet and rocket propulsion; fundamentals of air-breathing and rocket propulsion; fluid mechanics and thermodynamics of propulsion including boundary layer mechanics and combustion; principles of aircraft jet engines, engine components and performance; principles of rocket propulsion, rocket performance, and chemical rockets; environmental impact of aircraft jet engines.

Prerequisite: AER310H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER515H1 - Combustion Processes

AER515H1 - Combustion Processes
Credit Value: 0.50
Hours: 38.4L/12.8T

Scope and history of combustion, and fossil fuels; thermodynamics and kinetics of combustion including heats of formation and reaction, adiabatic flame temperature, elementary and global reactions, equilibrium calculations of combustion products, and kinetics of pollutant formation mechanisms; propagation of laminar premixed flames and detonations, flammability limits, ignition and quenching; gaseous diffusion flames and droplet burning; introduction to combustion in practical devices such as rockets, gas turbines, reciprocating engines, and furnaces; environmental aspects of combustion.

Prerequisite: CHE260H1
Exclusion: MIE516H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

AER525H1 - Robotics

AER525H1 - Robotics
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

The course addresses fundamentals of analytical robotics as well as design and control of industrial robots and their instrumentation. Topics include forward, inverse, and differential kinematics, screw representation, statics, inverse and forward dynamics, motion and force control of robot manipulators, actuation schemes, task-based and workspace design, mobile manipulation, and sensors and instrumentation in robotic systems. A series of experiments in the Robotics Laboratory will illustrate the course subjects.

Prerequisite: AER301H1/MIE301H1 (or equivalent), AER372H1/MIE404H1 (or equivalent).
MIE404H1 (or equivalent) may be taken as a corequisite.

Exclusion: ECE470H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

Applied Science and Engineering (Interdepartmental)

APS305H1 - Energy Policy

APS305H1 - Energy Policy
Credit Value: 0.50
Hours: 38.4L/12.8T

Complimentary Studies Elective
Core Course in the Sustainable Energy Minor
Introduction to public policy including the role and interaction of technology and regulation, policy reinforcing/feedback cycles; procedures for legislation and policy setting at the municipal, provincial and federal levels; dimensions of energy policy; energy planning and forecasting including demand management and conservation incentives; policy institution, analysis, implementation, evaluation and evolution; Critical analyses of case studies of energy and associated environmental policies with respect to conservation and demand management for various utilities and sectors; policy derivatives for varied economic and social settings, developing countries and associated impacts.

Exclusion: ENV350H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

Biomaterials and Biomedical Engineering

BME205H1 - Fundamentals of Biomedical Engineering

BME205H1 - Fundamentals of Biomedical Engineering
Credit Value: 0.50
Hours: 25.6L/12.8T/19.2P

Introduction to connecting engineering and biological approaches to solve problems in medicine, science, and technology. Emphasis is placed on demonstrating the connection between organ level function with cellular mechanisms. Topics may include, but are not limited to: design principles of biological systems, medical devices, overviews of anatomy and physiology, and cellular mechanisms as they relate to biotechnological and medical technology applications. Laboratories will provide hands-on experiences with selected concepts and encourage students to understand how to connect their own vital and physiologic signs to current medical technologies.

Exclusion: CHE353H1 or BIO130H1
Total AUs: 39.7 (Fall), 39.7 (Winter), 79.4 (Full Year)

BME330H1 - Patents in Biology and Medical Devices

BME330H1 - Patents in Biology and Medical Devices
Credit Value: 0.50
Hours: 38.4L

The emphasis of the course is on applying the logic of patents to diverse cases of products through biology and biomedical engineering. A commercial context will be ever present the case studies. Students will work in teams on these problems in class. Students will learn to apply tests for obviousness, inventiveness, novelty and enablement based on the use of these tests in technology patents in the past. Claim construction will be introduced towards the end of the course to learn how technologies can be protected in considering a patent. There will be papers for reading in this course but no textbook. This course is designed for senior undergraduate students (3-4 year).

Prerequisite: CHE353H1 or BME205H1
Total AUs: 36.6 (Fall), 36.6 (Winter), 73.2 (Full Year)

BME344H1 - Modeling, Dynamics, and Control of Biological Systems

BME344H1 - Modeling, Dynamics, and Control of Biological Systems
Credit Value: 0.50
Hours: 38.4L/12.8T

Introduction to modeling of physiological control systems present in the human body, combining physiology, linear system modeling and linear control theory. Topics include: representation of physical systems using differential equations and linearization of these dynamic models; graphical representation of the control systems/plants; Laplace transforms; transfer functions; performance of dynamic systems; time and frequency analysis; observability and controllability; and close-loop controller design.

Prerequisite: MAT185H1 or equivalent;MAT292H1 or equivalent
Corequisite: BME350H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

BME346H1 - Biomedical Engineering Technologies

BME346H1 - Biomedical Engineering Technologies
Credit Value: 0.50
Hours: 25.6L/51.2P

An introduction to the principles and design of fundamental technologies used in biomedical engineering research. Topics may include but are not limited to tissue culture; spectroscopy; electrophoresis; PCR, genomics, sequencing technologies, and gene expression measurement; protein expression assays and tagging strategies; fluorescence labeling tools, microscopy, and high content imaging; DNA manipulation and transfection, RNAi, and other genetic and molecular tools for transformation of organisms. Laboratories will provide hands-on experience with selected technologies. Students will engage in a major design project in which they will design an experimental plan to investigate a specific research question, also of their design, utilizing available laboratory technologies.

Prerequisite: BME205H1
Exclusion: BME340H1, BME440H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

BME350H1 - Biomedical Systems Engineering I: Organ Systems

BME350H1 - Biomedical Systems Engineering I: Organ Systems
Credit Value: 0.50
Hours: 38.4L/25.6T/12.8P

An introduction to human anatomy and physiology with selected focus on the nervous, cardiovascular, respiratory, renal, and endocrine systems. The structures and mechanisms responsible for proper function of these complex systems will be examined in the healthy and diseased human body. The integration of different organ systems will be stressed, with a specific focus on the structure-function relationship. Application of biomedical engineering technologies in maintaining homeostasis will also be discussed.

Prerequisite: BME205H1
Corequisite: BME395H1
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

BME352H1 - Biomaterials and Biocompatibility

BME352H1 - Biomaterials and Biocompatibility
Credit Value: 0.50
Hours: 38.4L/12.8T

An introduction to the science of biomaterials, focusing on polymeric biomaterials and biocompatibility. Topics include biomaterial surface analysis, hydrogel rheology and swelling, protein adsorption, cell adhesion and migration and the foreign body response. Primary focus is on implantable biomaterials but some attention will be given to applications of biomaterials in biotechnology and drug delivery. Specific device or other examples as well as the research literature will be used to illustrate the topic at hand.

Prerequisite: BME205H1/CHE353H1
Exclusion: MSE452H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

BME358H1 - Molecular Biophysics

BME358H1 - Molecular Biophysics
Credit Value: 0.50
Hours: 38.4L/12.8T

Topics to be covered will include: Building blocks of the living cell; thermodynamics of living systems: interactions and kinetic energy, equilibrium and non-equilibrium processes, entropy, temperature, free energy and chemical potential ; diffusion and friction in liquids, Brownian motion; membrane potential, ion pumps and nerve cells; light and molecules: photon absorption and fluorescence; light microscope, fluorescence as a window into cells, optogenetics and fluorescent reporters; two-photon excitation and fluorescence resonance energy transfer; the eye, image formation, and color vision; structural color in animals.

Prerequisite: BME205H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

BME395H1 - Biomedical Systems Engineering II: Cells and Tissues

BME395H1 - Biomedical Systems Engineering II: Cells and Tissues
Credit Value: 0.50
Hours: 25.6L/25.6T/12.8P

Tissue engineering is largely based on concepts that emerged from developmental biology. This course provides an introduction to the study of animal development, both at the cellular and molecular levels. Topics include developmental patterning, differential gene expression, morphogenesis, stem cells, repair and regeneration.

Corequisite: BME350H1
Exclusion: CHE353H1
Total AUs: 0 (Fall), 0 (Winter), 0 (Full Year)

BME396H1 - Biomedical Systems Engineering III: Molecules and Cells

BME396H1 - Biomedical Systems Engineering III: Molecules and Cells
Credit Value: 0.50
Hours: 38.4L/12.8T/38.4P

Understanding diversity of cell behaviour at the molecular level. Through discussion of molecular dynamics in living cells in the context of varied microenvironments, develop an understanding of cellular behaviour based on intracellular events in response to extracellular stimuli. Specific topics include receptor-ligand interatctions, morphogens, signal transduction, cell growth & differentiation, cell adhesion and migration, trafficking, and mechanotransduction. Examples from in vitro culture systems and model organisms in vivo are used to support discussions.

Prerequisite: BME350H1, BME395H1
Total AUs: 61 (Fall), 61 (Winter), 122 (Full Year)

BME410H1 - Regenerative Engineering

BME410H1 - Regenerative Engineering
Credit Value: 0.50
Hours: 38.4L/12.8T

The course encompasses the new multidisciplinary area of Regenerative Engineering by integrating various components of Regenerative Medicine, Clinical Engineering, Human Biology & Physiology, Advanced Biomaterials, Tissue Engineering, and Stem Cell and Developmental Biology, bringing all these disciplines into the clinical perspective of translational medicine. The course starts with the key concepts of stem cell biology and their properties at the cellular and subcellular levels working our way to complex tissues and organs. In the first half of the course, 2D and 3D tissue and organ formation will be our main focus. In the second half, we will discuss the integration of medical devices, technologies and treatments into healthcare as well as clinical trial logistics, ethics and processes. The course materials will integrate cutting-edge research in regenerative medicine and current clinical trials by inviting scientists and clinicians as guest lecturers. Students will be given the rare opportunity to incorporate into their written assignments experiment-based learning via participation in workshops, tours of research facilities, seminars and independent projects integrated into the course during the semester.

Prerequisite: BME396H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

BME428H1 - Biomedical Systems Engineering IV: Computational Systems Biology

BME428H1 - Biomedical Systems Engineering IV: Computational Systems Biology
Credit Value: 0.50
Hours: 38.4L/25.6T

Through systematic mathematical analysis of biological networks, this course derives design principles that are cornerstones for the understanding of complex natural biological systems and the engineering of synthetic biological systems. Course material includes: transcriptional networks, autoregulation, feed-forward loops, global network structure, protein networks, robustness, kinetic proofreading and optimality. After completion of the course, students should be able to use quantitative reasoning to analyze biological systems and construct mathematical models to describe biological systems.

Prerequisite: BME350H1, BME395H1, BME396H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

BME445H1 - Neural Bioelectricity

BME445H1 - Neural Bioelectricity
Credit Value: 0.50
Hours: 38.4L/12.8T/16.2P

Generation, transmission and the significance of bioelectricity in neural networks of the brain. Topics covered include: (i) Basic features of neural systems. (ii) Ionic transport mechanisms in cellular membranes. (iii) Propagation of electricity in neural cables. (iv) Extracellular electric fields. (v) Neural networks, neuroplasticity and biological clocks. (vi) Learning and memory in artificial neural networks. Laboratory experiences include: (a) Biological measurements of body surface potentials (EEG and EMG). (b) Experiments on computer models of generation and propagation of neuronal electrical activities. (c) Investigation of learning in artificial neural networks. This course was previously offered as ECE445H1.

Prerequisite: ECE159H1/ECE110H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

BME460H1 - Biomaterial and Medical Device Product Development

BME460H1 - Biomaterial and Medical Device Product Development
Credit Value: 0.50
Hours: 25.6L/25.6T

The objective of this course is to provide students with strategies by which they can "reverse engineer" medical device products intended for use as implantable devices or in contact with body tissue and fluids. A top down approach will be taken where the regulatory path for product approval and associated costs with product development and validation are reviewed for different biomaterials and devices. This path is then assessed in the context of product specific reimbursement, safety, competitive positioning and regulatory concerns. Students will be required to use their existing knowledge of biomaterials and biocompatibility to frame the questions, challenges and opportunities with a mind to re-engineering products in order to capitalize on niche regulatory pathways. The resulting regulatory path gives a good idea of the kind of trial design the product must prevail in and ultimately the design characteristics of the device itself. The United States and Europe will be contrasted with respect to both their regulatory environment and reimbursement. Lastly, quantitative product development risks estimates are considered in choosing a product path strategy for proof of concept and approval.

Prerequisite: BME352H1
Total AUs: 36.6 (Fall), 36.6 (Winter), 73.2 (Full Year)

BME479H1 - Introduction to Biomedical Systems Engineering Design Concepts

BME479H1 - Introduction to Biomedical Systems Engineering Design Concepts
Credit Value: 0.10
Hours: 12.8T

A seminar to introduce students to concepts in biomedical systems engineering design in preparation for BME489H1 - Biomedical Systems Engineering Design. Review of general design concepts in the context of biodesign practice. Discussion of issues related to biodesign, including regulatory processes, intellectual property, and global health. Students will be introduced to clients, identify a design project, and define their design problem. At the end of the term, students will deliver a draft "elevator pitch" for their project.

Total AUs: 6.1 (Fall), 6.1 (Winter), 12.2 (Full Year)

BME489H1 - Biomedical Systems Engineering Design

BME489H1 - Biomedical Systems Engineering Design
Credit Value: 0.50
Hours: 25.6L/38.4P

A capstone design project that provides students in the Biomedical Systems Engineering option with an opportunity to intergrate and apply their technical knowledge and communication skills to solve real-world biomedical engineering design challenges. Students will work in small groups on projects that evolve from clinical partners, biomedical/clinical research and teaching labs, and commercial partners. At the end of the course, students submit a final design report and a poster for public exhibition.

Prerequisite: BME205H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

BME498Y1 - Biomedical Engineering Capstone Design

BME498Y1 - Biomedical Engineering Capstone Design
Credit Value: 1.00
Hours: 25.6L/12.8T/38.4P

In this project-based design course, teams of students from diverse engineering disciplines (enrolled in the biomedical engineering minor) will engage in the biomedical technology design process to identify, invent and implement a solution to an unmet clinical need defined by external clients and experts. This course emphasizes "hands-on" practicums and lectures to support a student-driven design project. The UG Office will reach out in the summer to 4th year BME Minor students regarding course registration. For A&S students, approval to register in the course must be obtained from the course instructor by completing the application available through the BME UG Office.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

BME520H1 - Imaging Case Studies in Clinical Engineering

BME520H1 - Imaging Case Studies in Clinical Engineering
Credit Value: 0.50
Hours: 25.6L/12.8T/25.6P

An introduction to current practices in modern radiology - the detection and assessment of various human diseases using specialized imaging tools (e.g., MRI, CT, ultrasound, and nuclear imaging) from the perspective of the end-user, the clinician. Course content will include lectures delivered by radiologists describing normal anatomy and physiology as well as tissue pathophysiology (i.e., disease). Visualization and characterization using medical imaging will be described, with core lecture material complemented by industry representative guest lectures where challenges and opportunities in the development of new medical imaging technologies for niche applications will be discussed.

Prerequisite: BME595H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

BME595H1 - Medical Imaging

BME595H1 - Medical Imaging
Credit Value: 0.50
Hours: 25.6L/12.8T/38.4P

An introductory course to medical imaging and is designed as a final year course for engineers. The main clinical imaging modalities are covered: magnetic resonance imaging, ultrasound imaging, x-ray and computed tomography, nuclear medicine, and clinical optical imaging. Emphasis is placed on the underlying physical and mathematical concepts behind each modality, and applications are discussed in the context of how different modalities complement one another in the clinical setting. Early year engineering concepts are extensively used, including: basic electromagnetics theory, fields and waves, signals and systems, digital signal processing, differential equations and calculus, and probability and random processes. The laboratories involve image reconstruction and analysis for the various imaging modalities and a live animal imaging session.

Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

Chemical Engineering and Applied Chemistry

CHE260H1 - Thermodynamics and Heat Transfer

CHE260H1 - Thermodynamics and Heat Transfer
Credit Value: 0.50
Hours: 38.4L/12.8T/6.4P

Classical thermodynamics and its applications to engineering processes. Concepts of energy, heat, work and entropy. First and second laws of thermodynamics. Properties of pure substances and mixtures. Phase equilibrium. Ideal heat engines and refrigerators. Mechanisms of heat transfer: conduction, convection and radiation. Steady state heat transfer. Solution of conduction equation. Convective heat transfer coefficients. Momentum and heat transfer analogies. Basics of radiative heat transfer..

Exclusion: CHE210H1, CHE323H1, CHE326H1, CHE119H1, MSE202H1 or MIE210H1
Recommended Preparation: ESC195H1 
Total AUs: 45.8 (Fall), 45.8 (Winter), 91.6 (Full Year)

CHE308H1 - Energy Systems and Fuels: Global Needs, Challenges, and Technological Opportunities

CHE308H1 - Energy Systems and Fuels: Global Needs, Challenges, and Technological Opportunities
Credit Value: 0.50
Hours: 38.4L/12.8T

The chemistry and chemical engineering involved in various forms of power generation and storage: alternative liquid fuels, nuclear power, fuel cells, solar cells/photovoltaics. A team-taught course with instruction from leading experts within the Faculty. Lectures will be focused around the presentation and analysis of recent published accounts or a review of the state of the art, while providing the necessary background within each field to enable the students to make objective critiques of the topics discussed. Where applicable, the design of facilities and devices for the forms of generation or storage will be discussed.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CHE333H1 - Chemical Reaction Engineering

CHE333H1 - Chemical Reaction Engineering
Credit Value: 0.50
Hours: 38.4L/25.6T

Covers the basics of simple reactor design and performance, with emphasis on unifying the concepts in kinetics, thermodynamics and transport phenomena. Topics include flow and residence time distributions in various reactor types as well as the influence of transport properties (bulk and interphase) on kinetics and reactor performance. The interplay of these facets of reaction engineering is illustrated by use of appropriate computer simulations.

Prerequisite: CHE323H1, CHE324H1, CHE332H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CHE374H1 - Economic Analysis and Decision Making

CHE374H1 - Economic Analysis and Decision Making
Credit Value: 0.50
Hours: 38.4L/12.8T

Economic evaluation and justification of engineering projects and investment proposals. Cost estimation; financial and cost accounting; depreciation; inflation; equity, bond and loan financing; after tax cash flow; measures of economic merit in the private and public sectors; sensitivity and risk analysis; single and multi-attribute decisions. Introduction to micro-economic. Applications: retirement and replacement analysis; make-buy and buy-lease decisions; economic life of assets; capital budgeting; selection from alternative engineering proposals; production planning; investment selection.

Prerequisite: ESC194H1, ESC103H1
Exclusion: CHE249H1, CME368H1/MIE258H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CHE375H1 - Engineering Finance and Economics

CHE375H1 - Engineering Finance and Economics
Credit Value: 0.50
Hours: 38.4L/12.8T

This course consists of three modules: 1) managerial accounting, 2) corporate finance and 3) macro economics. The first module, managerial accounting, will consist of an introduction to financial statements and double entry recordkeeping, then delve deeper into aspects of revenue, expenses, assets, debt and equity.The second module, corporate finance, will introduce the concept of risk and return, and the Capital Asset Pricing Model, and then delve deeper into capital budgeting, corporate financing, financial statement analysis and financial valuation. The third model, macro economics, will introduce global aspects of business, including economic, political, societal and technological, then discuss factors such as GDP, inflation, unemployment, interest rates, foreign exchange rates, fiscal debt/surplus and balance of payments, and their impact on the financials of a given country.

Prerequisite: MAT194H1, ESC103H1
Exclusion: JRE300H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CHE391H1 - Organic Chemistry and Biochemistry

CHE391H1 - Organic Chemistry and Biochemistry
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

This course examines the sources, structures, properties and reactions of organic chemicals with reference to their interactions with the environment. Industrial organic chemistry, biochemical compounds and relevant biochemical reactions will be discussed.

Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

CHE412H1 - Advanced Reactor Design

CHE412H1 - Advanced Reactor Design
Credit Value: 0.50
Hours: 38.4L/12.8T

Heterogeneous reactors. Mass and heat transport effects including intraparticle transport effects (Thiele modulus). Stability for various rate laws, transport regimes. Time dependent issues - deactivation/regeneration strategies. Emerging processes.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CHE451H1 - Petroleum Processing

CHE451H1 - Petroleum Processing
Credit Value: 0.50
Hours: 38.4L

This course is aimed at surveying the oil industry practices from the perspective of a block flow diagram. Oil refineries today involve the large scale processing of fluids through primary separation techniques, secondary treating plus the introduction of catalyst for molecular reforming in order to meet the product demands of industry and the public. Crude oil is being shipped in increasing quantities from many parts of the world and refiners must be aware of the properties and specifications of both the crude and product slates to ensure that the crude is a viable source and that the product slate meets quality and quantity demands thus assuring a profitable operation. The course content will examine refinery oil and gas operations from feed, through to products, touching on processing steps necessary to meet consumer demands. In both course readings and written assignments, students will be asked to consider refinery operations from a broad perspective and not through detailed analysis and problem solving.

Total AUs: 36.6 (Fall), 36.6 (Winter), 73.2 (Full Year)

CHE469H1 - Fuel Cells and Electrochemical Conversion Devices

CHE469H1 - Fuel Cells and Electrochemical Conversion Devices
Credit Value: 0.50
Hours: 38.4L/12.8T

The objective of this course is to provide a foundation for understanding the field of electrochemical conversion devices with particular emphasis on fuel cells. The topics will proceed from the fundamental thermodynamic in-system electodics and ionic interaction limitations to mass transfer and heat balance effects,t o the externalities such as economics and system integration challenges. Guest lecturers from the fuel cell industry will be invited to procide an industrial perspective. Participants will complete a paper and in-class presentation.

Exclusion: MIE517H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CHE471H1 - Modelling in Biological and Chemical Systems

CHE471H1 - Modelling in Biological and Chemical Systems
Credit Value: 0.50
Hours: 38.4L/12.8T

This course outlines the methodology for the modelling of biological systems and its applications. Topics will include a review of physical laws, selection of balance space, compartmental versus distributed models, and applications of the conservation laws for both discrete and continuous systems at the level of algebraic and ordinary differential equations. The course covers a wide range of applications including environmental issues, chemical and biochemical processes and biomedical systems.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CHE475H1 - Biocomposites: Mechanics and Bioinspiration

CHE475H1 - Biocomposites: Mechanics and Bioinspiration
Credit Value: 0.50
Hours: 38.4L/12.8T

An overview on structure, processing and application of natural and biological materials, biomaterials for biomedical applications, and fibre-reinforced eco-composites based on renewable resources will be provided. Fundamental principles related to linear elasticity, linear viscoelasticity, dynamic mechanical response, composite reinforcement mechanics, and time-temperature correspondence will be introduced. Novel concepts in comparative biomechanics, biomimetic and bio-inspired material design, and materials' ecological and environmental impact will be discussed. In addition, key material processing methods and testing and characterization techniques will be presented. Structure-property relationships for materials broadly ranging from natural materials, including wood, bone, cell, and soft tissue, to synthetic composite materials for industrial and biomedical applications will be covered.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CHE507H1 - Data-based Modelling for Prediction and Control

CHE507H1 - Data-based Modelling for Prediction and Control
Credit Value: 0.50
Hours: 38.4L/12.8T

This course will teach students how to build mathematical models of dynamic systems and how to use these models for prediction and control purposes. The course will deal primarily with a system identification approach to modelling (using observations from the system to build a model). Both continuous time and discrete time representations will be treated along with deterministic and stochastic models. This course will make extensive use of interactive learning by having students use computer based tools available in the Matlab software package (e.g. the System Identification Toolbox and the Model Predictive Control Toolbox).

Prerequisite: CHE322H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CHE562H1 - Applied Chemistry IV - Applied Polymer Chemistry, Science and Engineering

CHE562H1 - Applied Chemistry IV - Applied Polymer Chemistry, Science and Engineering
Credit Value: 0.50
Hours: 38.4L

This course serves as an introduction to concepts in polymer chemistry, polymer science and polymer engineering. This includes a discussion of the mechanisms of step growth, chain growth and ring-opening polymerizations with a focus on industrially relevant polymers and processes. The description of polymers in solution as well as the solid state will be explored. Several modern polymer characterization techniques are introduced including gel permeation chromatography, differential scanning calorimetry, thermal gravimetric analysis and others.

Exclusion: CHM426H1
Recommended Preparation: CHE213H1, CHE220H1 or equivalents
Total AUs: 36.6 (Fall), 36.6 (Winter), 73.2 (Full Year)

CHE565H1 - Aqueous Process Engineering

CHE565H1 - Aqueous Process Engineering
Credit Value: 0.50
Hours: 38.4L/12.8T

Application of aqueous chemical processing to mineral, environmental and industrial engineering. The course involves an introduction to the theory of electrolyte solutions, mineral-water interfaces, dissolution and crystallization processes, metal ion separations, and electrochemical processes in aqueous reactive systems. Applications and practice of (1) metal recovery from primary (i.e. ores) and secondary (i.e. recycled) sources by hydrometallurgical means, (2) treatment of aqueous waste streams for environmental protection, and (3) production of high-value-added inorganic materials.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CHE566H1 - Elements of Nuclear Engineering

CHE566H1 - Elements of Nuclear Engineering
Credit Value: 0.50
Hours: 38.4L/25.6T

A first course in nuclear engineering intended to introduce students to all aspects of this interdisciplinary field. Topics covered include nuclear technology, atomic and nuclear physics, thermonuclear fusion, nuclear fission, nuclear reactor theory, nuclear power plants, radiation protection and shielding, environment and nuclear safety, and the nuclear fuel cycle.

Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CHE568H1 - Nuclear Engineering

CHE568H1 - Nuclear Engineering
Credit Value: 0.50
Hours: 38.4L/12.8T

Fundamental and applied aspects of nuclear engineering. The structure of the nucleus; nuclear stability and radioactive decay; the interaction of radiation with matter including radiological health hazards; the interaction of neutrons including cross-sections, flux, moderation, fission, neutron diffusion and criticality. Poison buildup and their effects on criticality. Nuclear engineering of reactors, reactor accidents, and safety issues.

Exclusion: MIE414H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

Civil Engineering

CIV102H1 - Structures and Materials - An Introduction to Engineering Design

CIV102H1 - Structures and Materials - An Introduction to Engineering Design
Credit Value: 0.50
Hours: 38.4L/12.8T/12.8P

An introduction to the art and science of designing structures. Topics include: 1) material bodies that sustain or resist force, work, energy, stress and strain; 2) the properties of engineering materials (strength, stiffness, ductility); 3) simple structural elements; 4) engineering beam theory; 5) stability of columns; 6) the practical problems which constrain the design of structures such as bridges, towers, pressure vessels, dams, ships, aircraft, bicycles, birds and trees; and 7) design methods aimed at producing safe, functional, efficient and elegant structures.

Corequisite: PHY180H1
Exclusion: CIV100H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CIV214H1 - Structural Analysis I

CIV214H1 - Structural Analysis I
Credit Value: 0.50
Hours: 38.4L/25.6T

This course provides an introduction to the nature of loads and restraints and types of structural elements, and then reviews the analysis of statically determinate structures. Shear and moment diagrams for beams and frames are considered, along with influence lines, cantilever structures, three-pin arches, cables and fatigue. Virtual work principles are viewed and applied to various structural systems. An introduction to the analysis of indeterminate structures is made, and the Portal method is applied to the analysis of building frames under lateral loads. Displacement methods of an analysis including moment distribution are also studied.

Prerequisite: MAT188H1, CME210H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CIV280H1 - Management of Construction

CIV280H1 - Management of Construction
Credit Value: 0.50
Hours: 38.4L/25.6T

An introduction to the management of construction projects including: the nature of the industry, project delivery alternatives, legal and ethical considerations, the Safety Act and construction regulations, labour relations, construction contracts, risk distribution, project planning and scheduling, estimating and bidding, controlling of time, cost and quality, accounting leading to financial statements, dispute resolution, as well as new and evolving concepts in managing construction.

Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CIV301H1 - Design of Hydro and Wind Electric Plants

CIV301H1 - Design of Hydro and Wind Electric Plants
Credit Value: 0.50
Hours: 38.4L/25.6T

Introduction to the applications of turbo-machinery. Description of typical wind and hydroelectric plants; different types of turbo-machines. Fundamental fluid mechanics equations, efficiency coefficients, velocity triangles, characteristic curves, similarity laws, specific speed, vibration, cavitation of hydraulic turbines, pump/turbines; variable speed machines. Estimation of main dimensions of machine units, machine house, waterways, electrical and civil structure; transients and stability. Layout of electric and storage plants. Major and auxiliary equipments and systems. Small and mini plants. Case studies.

Exclusion: EDV301H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CIV313H1 - Reinforced Concrete I

CIV313H1 - Reinforced Concrete I
Credit Value: 0.50
Hours: 38.4L/25.6T

This course provides an introduction to the design of reinforced concrete structures. Concrete technology, properties of concrete and reinforcing steel, construction practice, and general code requirements are discussed. Analysis and design of members under axial load, flexure, shear, and restraint force are examined in detail. Other aspects of design covered include control of cracks, minimum and maximum reinforcement ratios, fire resistance, durability, distress and failure. A major design project, done in teams of two and accounting for 15% of the final mark, requires students to formulate a complete design for a structural system such as a pedestrian bridge or floor system. Project requirements include consideration of alternative designs in terms of structural efficiency and total costs.

Prerequisite: CIV312H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CIV332H1 - Transport II - Performance

CIV332H1 - Transport II - Performance
Credit Value: 0.50
Hours: 38.4L/12.8T

This course focuses on the fundamental techniques of transportation systems performance analysis with emphasis on congested traffic networks. Topics include transportation demand, supply and equilibrium, traffic assignment, network equilibrium, and system optimality, traffic flow theory, shockwaves, highway capacity analysis, introduction to deterministic and stochastic queuing analyses, intersection signal control types and related timing methods, and traffic simulation. The course also provides an introduction to basic elements of Intelligent Transportation Systems (ITS).

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CIV375H1 - Building Science

CIV375H1 - Building Science
Credit Value: 0.50
Hours: 38.4L/25.6T/4.224000168P

The fundamentals of the science of heat transfer, moisture diffusion, and air movement are presented. Using these fundamentals, the principles of more sustainable building enclosure design, including the design of walls and roofs are examined. Selected case studies together with laboratory investigations are used to illustrate how the required indoor temperature and moisture conditions can be maintained using more durable and more sustainable designs.

Exclusion: CIV575H1
Total AUs: 50.8 (Fall), 50.8 (Winter), 101.6 (Full Year)

CIV380H1 - Sustainable Energy Systems

CIV380H1 - Sustainable Energy Systems
Credit Value: 0.50
Hours: 38.4L/12.8T

This course will provide students with knowledge of energy demand and supply from local to national scales. Topics include energy demands throughout the economy, major energy technologies, how these technologies work, how they are evaluated quantitatively, their economics and their impacts on the environment. In addition, the ever changing context in which these technologies (and emerging technologies) are being implemented will be outlined. Systems approaches including life cycle assessment, will be refined and applied to evaluate energy systems. A particular focus will be placed on analysis of energy alternatives within a carbon constrained economy.

Prerequisite: CIV375H1, CIV220H1, CME368H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CIV401H1 - Design and Optimization of Hydro and Wind Electric Plants

CIV401H1 - Design and Optimization of Hydro and Wind Electric Plants
Credit Value: 0.50
Hours: 38.4L/25.6T

The application of turbo-machinery including the design and operation of typical wind and hydroelectric plants from first principles to the various types of turbo-machines choices. Fundamental fluid mechanics equations, efficiency coefficients, momentum exchanges, characteristic curves, similarity laws, specific speed, vibration, cavitation of hydraulic turbines, pump/turbines; variable speed machines including transients and hydraulic stability. An introduction to overall system configuration and both component and system optimization. Case studies.

Exclusion: EDV301H1, CIV301H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CIV416H1 - Reinforced Concrete II

CIV416H1 - Reinforced Concrete II
Credit Value: 0.50
Hours: 38.4L/25.6T

This course covers the behaviour and ultimate strength of reinforced concrete structures. Members subjected to flexure, axial load, shear and torsion are treated. Detailing of reinforcement, the design of floor systems and the design of shear walls are covered. An introduction to the seismic design of reinforced concrete structures is made. Emphasis is given to the relationship between recent research results and current building codes. A brief treatment of the behaviour and design of masonry walls is included.

Prerequisite: CIV313H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CIV440H1 - Environmental Impact and Risk Assessment

CIV440H1 - Environmental Impact and Risk Assessment
Credit Value: 0.50
Hours: 38.4L/12.8T

Core Course in the Environmental Engineering Minor. The process and techniques for assessing and managing the impacts on and risks to humans and the ecosystem associated with engineered facilities, processes and products. Both biophysical and social impacts are addressed. Topics include: environmental assessment processes; environmental legislation; techniques for assessing impacts; engineering risk analysis; health risk assessment; risk management and communication; social impact assessment; cumulative impacts; environmental management systems; the process of considering alternative methods for preventing and controlling impacts; and stakeholder involvement and public participation. Examples are drawn from various engineering activities and facilities such as energy production, chemical production, treatment plants, highways and landfills.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CIV460H1 - Engineering Project Finance and Management

CIV460H1 - Engineering Project Finance and Management
Credit Value: 0.50
Hours: 38.4L/12.8T

This course deals with the structuring, valuing, managing and financing of infrastructure projects. The financing portion builds on material covered in Engineering Economics. Key topics include; structuring projects, valuing projects, the rationale for project financing (types of funds and financing), project viability and financial modeling, risk analysis, externalities and social cost benefit analyses. Financing of large scale projects by the public and private sectors as well as through public/private partnerships is treated in detail. Project management concepts, issues, and procedures are introduced. A series of case studies analyzing both successful and unsuccessful projects are examined.

Prerequisite: CHE374H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CIV498H1 - Group Design Project

CIV498H1 - Group Design Project
Credit Value: 0.50
Hours: 38.4T

The Group Design Project is a significant design experience that integrates the mathematics, basic sciences, engineering sciences, complementary studies, and detailed design aspects of the different civil engineering sub-disciplines.

Exclusion: APS490Y1
Total AUs: 47.9 (Fall), 47.9 (Winter), 95.8 (Full Year)

CIV510H1 - Solid Mechanics II

CIV510H1 - Solid Mechanics II
Credit Value: 0.50
Hours: 38.4L/25.6T

This course provides a continuing study of the mechanics of deformable solids. Stress and equilibrium conditions, strain and compatibility conditions, stress-strain relations and yield/failure criteria are considered in the context of civil engineering materials. Two-and three-dimensional elasticity theory is developed, with an introduction to the use of tensor notation. Advanced topics in bending, shear and torsion of beams are also covered, as is elementary plate bending theory. The course concludes with a further development and application of energy methods including virtual work, potential energy, strain energy, and related approaches.

Prerequisite: CME210H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CIV514H1 - Concrete Technology

CIV514H1 - Concrete Technology
Credit Value: 0.50
Hours: 38.4L/25.6T

Material aspects of concrete production will be dealt with in the context of various performance criteria with emphasis on durability. The process of material selection, proportioning, mixing, transporting, placing and curing concrete will be the framework within which topics such as: the use of admixtures, choice of cements, environmental influences, methods of consolidation and testing techniques will be studied.

Prerequisite: CIV209H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CIV515H1 - Introduction to Structural Dynamics

CIV515H1 - Introduction to Structural Dynamics
Credit Value: 0.50
Hours: 38.4L/12.8T

The concept of dynamic equilibrium and corresponding equation of motion will be introduced. The theoretical solution of a songle degree of freedom system will be derived and the effects of verious types of loads, such as impulse load, sinusoidal load, or random vibration on the structural response will be discussed. To solve dynamic problems of multi-degree of freedom (MDOF) systems, concepts of mass, stiffness, and damping matrix will be introduced, which will be followed by eigen value analysis and modal analysis. The concepts of Fourier Transformation will be introduced, which will be used to interpret dynamic responses of structures or dynamic nature of applied loads. Dynamic experiments of elastic systems will be demonstrated using an educational shaking table.

Prerequisite: CIV312H1 and CIV313H1 or equivalent
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CIV516H1 - Public Transit Operations and Planning

CIV516H1 - Public Transit Operations and Planning
Credit Value: 0.50
Hours: 38.4L/12.8T

This course covers a broad range of topics in urban transit operations and planning, with special emphasis on best-practice strategies of modern transit systems. The course will help students: Learn the history of transit and its relationship to urban development, emerging challenges, transit role in society, and new trends and issues; Understand and analyze the factors that affect transit performance and demand; Identify and analyze transit operational and planning problems; Identify possible solutions at the operational level (mostly short-term and line-based) and the strategic level (mostly long-term and network-based), and assess alternative solutions; Understand the relative performance of various transit modes (both conventional and new modes) and their domains of application; and gain knowledge of best-practice transit systems planning and emerging innovations.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CIV517H1 - Prestressed Concrete

CIV517H1 - Prestressed Concrete
Credit Value: 0.50
Hours: 38.4L

An introduction to procedures for predicting the load-deformation response of prestressed concrete elements and structures with emphasis on how these procedures can be used in the design of new structures and in the evaluation of existing structures. Topics include: prestressing technology; control of cracking; response to axial load and flexure; response to shear and torsion; disturbed regions; restraint of deformations; design codes.

Prerequisite: CIV313H1/CIV357H1 or equivalent
Total AUs: 36.6 (Fall), 36.6 (Winter), 73.2 (Full Year)

CIV518H1 - Behaviour and Design of Steel Structures

CIV518H1 - Behaviour and Design of Steel Structures
Credit Value: 0.50
Hours: 38.4L/25.6T

The behaviour and design of trusses, frames, members and connections in steel building and bridge structures is presented and design methods are developed. Ultimate strength, stability, and postbuckling are emphasized in topical examples including: plate girders, composite steel/concrete girders, second-order frame behaviour, high-strength bolted and welded framing connections. Design applications considering metal fatigue and brittle fracture, and methods of plastic analysis are also introduced. Canadian design standards and the Limit States Design concepts are used.

Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CIV523H1 - Geotechnical Design

CIV523H1 - Geotechnical Design
Credit Value: 0.50
Hours: 38.4L/12.8T

This course is built around a transportation project that contains all the essential geotechnical investigation and design elements and illustrates how they all come together on a project. The students will be taken through the entire design process from project initiation to construction. In essence, the project will include a bridge over a river with some property constraints requiring the use of a retaining wall as well as deep and shallow foundations and some groundwater control. The highway will require a soil cut. One section crosses a low-lying swampy area that will require embankment construction over deep soft soils. A short tunnel section is planned beneath a railway that cannot be taken out of service. A pavement design will be required along the entire route as well as materials testing and construction monitoring.

Prerequisite: CME321H1; equivalent or permission of instructor
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CIV531H1 - Transport Planning

CIV531H1 - Transport Planning
Credit Value: 0.50
Hours: 38.4L/12.8T

This course is intended to provide the student with the following: the ability to design and execute an urban transportation planning study; a working knowledge of transportation planning analysis skills including introductions to travel demand modelling, analysis of environmental impacts, modelling transportation - land use interactions and transportation project evaluation; an understanding of current transportation planning issues and policies; and an understanding of the overall process of transportation planning and its role within the wider context of transportation decision-making and the planning and design of urban areas. Person-based travel in urban regions is the focus of this course, but a brief introduction to freight and intercity passenger transportation is also provided. A "systems" approach to transportation planning and analysis is introduced and maintained throughout the course. Emphasis is placed throughout on designing transportation systems for long-run environmental, social, and economic sustainability.

Prerequisite: CME368H1 or equivalent
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CIV575H1 - Studies in Building Science

CIV575H1 - Studies in Building Science
Credit Value: 0.50
Hours: 38.4L/25.6T

This course examines the basic principles governing the control of heat, moisture and air movement in buildings and presents the fundamentals of building enclosure design. With this background, students are required to research advanced topics related to emerging areas of Building Science, and to write and present to the class an individual comprehensive paper related to their research. Lectures for this course will be jointly offered with those of CIV375H1.

Exclusion: CIV375H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CIV576H1 - Sustainable Buildings

CIV576H1 - Sustainable Buildings
Credit Value: 0.50
Hours: 38.4L/12.8T

Building systems including the thermal envelope, heating and cooling systems, as well as water and lighting systems are examined with a view to reducing the net energy consumed within the building. Life-cycle economic and assessment methods are applied to the evaluation of various design options including considerations of embodied energy and carbon sequestration. Green building strategies including natural ventilation, passive solar, photovoltaics, solar water heaters, green roofs and geothermal energy piles are introduced. Following the application of these methods, students are introduced to efficient designs including LEED designs that lessen the impact of buildings on the environment. Exemplary building designs will be presented and analyzed.

Prerequisite: CIV375H1/CIV575H1 or equivalent
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

CIV577H1 - Infrastructure for Sustainable Cities

CIV577H1 - Infrastructure for Sustainable Cities
Credit Value: 0.50
Hours: 38.4L/12.8T

Developing infrastructure for sustainable cities entails understanding the connection between urban morphology and physiology. This course uses a systems approach to analyzing anthropogenic material flow and other components of urban metabolism, linking them to the design of urban infrastructure. Elements of sustainable transportation, green buildings, urban climatology, urban vegetation, water systems and local energy supply are integrated in the design of sustainable urban neighbourhoods.

Prerequisite: CIV340H1, [CIV375H1/CIV575H1]
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

Civil and Mineral Engineering

CME321H1 - Geotechnical Engineering I

CME321H1 - Geotechnical Engineering I
Credit Value: 0.50
Hours: 38.4L/12.8T/12.8P

Introduction to soil as an engineering material, its behaviour (stress-strain) and how behaviour is measured, and a brief introduction to geotechnical design. Topics include introduction and fundamentals such as soil types, and phase relations, principle of effective stress, groundwater flow and permeability, consolidation of clay, magnitude of settlement resulting from primary consolidation, consolidation history and compressibility parameters, behaviour of soil in shear, common laboratory tests, drained versus undrained shear, shear strength, peak vs residual friction angle, critical state soil mechanics, geotechnical field characterization, drilling and sampling methods, SPT and CPT, slope stability, analysis and design of a tailings dam. Laboratories are an essential part of this course and a number of labs will be scheduled for students.

Prerequisite: CME270H1, CME210H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

CME358H1 - Survey CAMP (Civil and Mineral Practicals)

CME358H1 - Survey CAMP (Civil and Mineral Practicals)
Credit Value: 0.50
Hours: 12.8T

This two-week August field camp provides students with the opportunity to further their understanding of the vital interactions between the natural and the built environments. Through fieldwork, students gain hands-on experience in the use of various field instruments used by Civil and Mineral Engineers. The essentials of land surveying and the use of surveying instruments including Global Positioning Systems are taught as students carry out a series of field exercises that include route surveys, topographic surveys and construction surveys. Survey calculations, sources of error, corrections and adjustments are also introduced. In order to better understand our impact on the natural environment, students also perform several additional exercises. These may include the measurement of river flows, remote sensing of soil and rock, remediation of a borrow pit, and the evaluation of the renewable energy potential of the wind and solar radiation. Note: This course requires payment of an extra fee for room and board.

Total AUs: 5.1 (Fall), 5.1 (Winter), 10.2 (Full Year)

Computer Science

CSC180H1 - Introduction to Computer Programming

CSC180H1 - Introduction to Computer Programming
Credit Value: 0.50
Hours: 38.4L/38.4P

The first of two courses that introduces students to programming and computational thinking, and prepares them for additional study across a breadth of programming fields. Students will learn to use the Python programming language to design and implement computational solutions to problems drawn from their 1F courses, with specific focus on algorithms, data structures, problem decomposition, and the use of programming paradigms appropriate to the problems being solved. Specifically, this course aims to have students work with and understand profiling and runtime analysis, searching and sorting algorithms, and the use of recursion.

Exclusion: APS105H1, APS106H1 or CSC192H1
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

Electrical and Computer Engineering

ECE159H1 - Fundamentals of Electric Circuits

ECE159H1 - Fundamentals of Electric Circuits
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Topics include: DC linear circuit elements; DC linear circuit analysis; Kirchhoff's Laws and superposition; Thevenin and Norton equivalents; nodal analysis; operational amplifier; transient response of linear circuits; sinusoidal steady state analysis; phasors; power in AC circuits; frequency response; and resonance phenomena.

Exclusion: ECE110H1 or ECE212H1
Recommended Preparation: ECE194H1 and ESC103H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE253H1 - Digital and Computer Systems

ECE253H1 - Digital and Computer Systems
Credit Value: 0.50
Hours: 38.4L/38.4P

Digital system design principles. Logic circuits, logic synthesis. Registers, arithmetic circuits, counters, finite state machines, and programmable logic devices. Verilog hardware description language. Computer structure, machine language instruction execution and sequencing, addressing techniques. Processors, input/output techniques, and memory hierarchy. The laboratory work consists of exercises involving the design of logic circuits, and microprocessor systems. Modern computer-aided design tools and FPGA technology are used. Design aspects constitute a major portion of laboratory work.

Exclusion: ECE241H1
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

ECE259H1 - Electromagnetism

ECE259H1 - Electromagnetism
Credit Value: 0.50
Hours: 38.4L/12.8T

The fundamental laws of electromagnetics are covered; including Coulomb's law, Gauss' law, Poisson's and Laplace's equations, the Biot-Savart's law, Ampere's law, Faraday's law, and Maxwell's equations. Vector calculus is applied to determine the relationship between the electric and magnetic fields and their sources (charges and currents). Field-matter interaction is studied, including polarization in dielectric materials and magnetization in magnetic materials. Circuit elements such as the resistor, capacitor and inductor are introduced from an electromagnetic point of view. Other topics include: electric and magnetic forces, the electric potential, capacitance and inductance, electric and magnetic energy, magnetic circuits, boundary-value problems and transmission-lines.

Prerequisite: ECE159H1, AER210H1
Exclusion: MAT291H1/ECE221H1
Recommended Preparation: MAT292H1 and MAT185H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

ECE286H1 - Probability and Statistics

ECE286H1 - Probability and Statistics
Credit Value: 0.50
Hours: 38.4L/12.8T

A course in probability and statistics for Engineering Science students focusing on building solid probabilistic and statistical foundations both mathematically and in terms of engineering application. Topics include: sample space, events, definitions of probability, conditional probability, Bayes' theorem, important classes of discrete and continuous random variables and their distributions, joint, conditional, and marginal distributions, expectation, moment generating and characteristic functions, transformations of random variables, central limit theorem and approximations. Graphical methods, quantile plots, point and interval estimation of population parameters, method of maximum likelihood. Hypothesis testing, simple and multiple regression, correlation analysis, and introduction to Bayesian statistics.

Exclusion: CHE223H1, CME263H1, MSE238H1, MIE236H1, MIE237H1, MIE231H1, STA286H1 or STA257H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

ECE313H1 - Energy Systems and Distributed Generation

ECE313H1 - Energy Systems and Distributed Generation
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Three-phase systems; steady-state transmission line model; symmetrical three-phase faults; power system stability; symmetrical components; unsymmetrical faults and fault current calculation; distribution network; equivalent steady-state model of voltage-sourced converter; distributed energy resources (DR); distributed energy storage; interface between DR and power system.

Exclusion: ECE413H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE318H1 - Fundamentals of Optics

ECE318H1 - Fundamentals of Optics
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Geometric Optics: Spherical surfaces, lenses and mirrors, optical imaging systems, matrix method, and aberrations. Polarization: Polarizer and polarizations, anisotropic materials, dichroism, birefringence, index ellipsoid, waveplates, optical activity, Faraday effect. Interference: superposition of waves, longitudinal and transverse coherence, Young's double-slit experiment, Michelson and Fabry-Perot interferometer, thin-films. Diffraction and Fourier Optics: diffraction theory, single and double slits, diffraction gratings, spatial filtering, basic optical signal processing. (Background preparation in ECE320H1 F - Fields and Waves, or ECE357H1 S - Electromagnetic Fields, is strongly recommended.)

Prerequisite: ECE221H1 or ECE259H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE324H1 - Machine Intelligence, Software and Neural Networks

ECE324H1 - Machine Intelligence, Software and Neural Networks
Credit Value: 0.50
Hours: 38.4L/12.8T

An introduction to machine learning engineering, with a focus on neural networks. The entire process of developing a machine learning solution, from data collection to software development, as well as ethics in machine learning, will be discussed. Practical techniques in machine learning will be covered, including data augmentation and the use of pre-trained networks. Topics covered will include the fundamentals of neural networks, convolutional neural networks, recurrent neural networks, generative adversarial networks and transformer networks. Students will complete a major hands-on project in machine learning.

Prerequisite: ESC190H1, ECE286H1, ECE421H1
Exclusion: APS360H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

ECE326H1 - Programming Languages

ECE326H1 - Programming Languages
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Study of programming styles and paradigms. Included are object-oriented scripting functional and logic-based approaches. Languages that support these programming styles will be introduced. Languages treated include Python, Lisp or Scheme and Prolog.

Exclusion: CSC324H1, CSC326H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE334H1 - Digital Electronics

ECE334H1 - Digital Electronics
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Digital design techniques for integrated circuits. The emphasis will be on the design of logic gates at the transistor level. A number of different logic families will be described, but CMOS will be emphasized. Review of: device modeling, IC processing, and Spice simulation, simplified layout rules, inverter noise margins, transient response, and power dissipation, traditional CMOS logic design, transmission gates, RC timing approximations, input-output circuits, latches and flipflops, counters and adders, decoders and muxes, dynamic gates, SRAMs, DRAMs, and EEPROMs.

Prerequisite: ECE241H1 and ECE231H1 or ECE253H1 and ECE360H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE349H1 - Introduction to Energy Systems

ECE349H1 - Introduction to Energy Systems
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Design and steady-state modeling of DC/DC and DC/AC (single- and three-phase) converters using modified-square-wave and pulse-width modulation. Three-phase, balanced connections and analysis of harmonics via superposition. Modeling of non-ideal components in power electronic converters to determine practical conversion ratios and efficiency. Energy conversion based on magnetic field interactions: Faraday's law for time varying fields, characterization of primary loss mechanisms (hysteresis and eddy currents) in magnetic materials, magnetic circuit analysis, transformer and inductor modeling and design. Introduction to electromechanical energy conversion: Lorentz Force, calculation of electromechanical forces in conservative systems using energy and co-energy, simple magnetic actuators and sensors, introduction to synchronous machines.

Prerequisite: ECE259H1
Exclusion: ECE314H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE350H1 - Semiconductor Electronic Devices

ECE350H1 - Semiconductor Electronic Devices
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

An explanation of the basic operation, design and limitations of semiconductor electronic devices, such as diodes and transistors. The topics covered include: electrons in semiconductors, semiconductors in equilibrium, transport of carriers, p-n diodes, metal-semiconductor contacts, bipolar junction transistors, metal-oxide-semiconductor (MOS) capacitors, and MOS field effect transistors. In addition, optoelectronic devices (e.g. photodiodes, light emitting diodes and lasers), semiconductor heterostructures, nanostructures (quantum dots, qubits) and transistor scaling will be discussed.

Prerequisite: PHY294H1
Exclusion: ECE335H1, ECE330H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE352H1 - Computer Organization

ECE352H1 - Computer Organization
Credit Value: 0.50
Hours: 38.4L/38.4P

A continuation of some of the topics introduced in ECE253H1. Embedded system design: Input-output and the use of interrupts, peripherals and interfacing. Processor design: pipelining, integer and floating point arithmetic, cache hierarchies and memory organization. Design of combinational and sequential circuits in Verilog.

Prerequisite: ECE253H1
Exclusion: ECE342H1
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

ECE353H1 - Systems Software

ECE353H1 - Systems Software
Credit Value: 0.50
Hours: 38.4L/38.4P

Operating system structure, processes, threads, synchronization, CPU scheduling, memory management, file systems, input/output, multiple processor systems, virtualization, protection, and security. The laboratory exercises will require implementation of part of an operating system.

Prerequisite: ESC190H1
Exclusion: ECE344H1, CSC369H1
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

ECE354H1 - Electronic Circuits

ECE354H1 - Electronic Circuits
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

A course on analog and digital electronic circuits. Topics include single-stage amplifiers, current mirrors, cascode amplifiers and differential pairs. Amplifier frequency response, feedback and stability are also covered. Digital CMOS logic circuits are introduced.

Prerequisite: ECE360H1
Exclusion: ECE331H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE355H1 - Signal Analysis and Communication

ECE355H1 - Signal Analysis and Communication
Credit Value: 0.50
Hours: 38.4L/25.6T

An introduction to continuous-time and discrete-time signals and systems. Topics include characterization of linear time-invariant systems, Fourier analysis, linear filtering, sampling of continuous-time signals, and modulation techniques for communication systems.

Prerequisite: ECE286H1
Exclusion: ECE216H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ECE356H1 - Introduction to Control Theory

ECE356H1 - Introduction to Control Theory
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

An introduction to dynamic systems and their control. Differential equation models of physical systems using transfer functions and state space models. Linearization. Initial and input response. Stability theory. Principle of feedback. Internal Model Principle. Frequencey response. Nyquist stability. Loop shaping theory. Computer aided design using MATLAB and Simulink.

Prerequisite: MAT292H1
Exclusion: ECE311H1, AER372H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE357H1 - Electromagnetic Fields

ECE357H1 - Electromagnetic Fields
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

An introduction to transmission lines: voltage and current waves, characteristic impedance, reflections from the load and source, transients on a transmission line, Smith's chart, impedance matching. Fundamentals of electromagnetic theory: Maxwell's equations, boundary conditions, wave equation and its solutions in lossless and lossy media. Constitutive relations and dispersion. Plane wave propagation, reflection and transmission at boundaries. Waveguides; propagating and evanescent waveguide modes and cut-off frequencies. Introduction to radiation and antennas.

Prerequisite: ECE259H1
Exclusion: ECE320H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE358H1 - Foundations of Computing

ECE358H1 - Foundations of Computing
Credit Value: 0.50
Hours: 38.4L/25.6T

Fundamentals of algorithm design and computational complexity, including: analysis of algorithms, graph algorithms, greedy algorithms, divide-and-conquer, dynamic programming, network flow, approximation algorithms, the theory of NP-completeness, and various NP-complete problems.

Prerequisite: ESC190H1
Exclusion: ECE345H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ECE360H1 - Electronics

ECE360H1 - Electronics
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

An introduction to electronics. Basic electronic circuits: introductory frequency-domain analysis, operational amplifiers, diodes, field-effect transistors, bipolar junction transistors, small-signal analysis, single-stage amplifiers.

Prerequisite: ECE159H1
Exclusion: ECE231H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE361H1 - Computer Networks I

ECE361H1 - Computer Networks I
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Layered network architectures; overview of TCP/IP protocol suite. Introduction to sockets; introduction to application layer protocols. Peer-to-Peer Protocols: ARQ; TCP reliable stream service; flow control. Data Link Controls: Framing; PPP; HDLC. Medium access control and LANs: Aloha; Ethernet; Wireless LANs; Bridges. Packet Switching: Datagram and virtual circuit switching; Shortest path algorithms; Distance vector and link state algorithms.

Prerequisite: ECE286H1 or ECE302H1
Corequisite: ECE302H1. (Students must take the co-requisite, ECE302H1 in the same term as ECE361H, OR in a term before taking ECE361H1.)
Total AUs: 50.9 (Fall), 50.9 (Winter), 101.8 (Full Year)

ECE363H1 - Communication Systems

ECE363H1 - Communication Systems
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

An introductory course in analog and digital communication systems. Analog and digital signals. Probability and random processes. Energy and power spectral densities; bandwidth. Distortionless analog communication; amplitude, frequency and phase modulation systems; frequency division multiplexing. Sampling, quantization and pulse code modulation (PCM). Baseband digital communication; intersymbol interference (ISI); Nyquist's ISI criterion; eye diagrams. Passband digital communications; amplitude-, phase- and frequency-shift keying; signal constellations. Performance analysis of analog modulation schemes in the presence of noise. Performance analysis of PCM in noise.

Prerequisite: MAT389H1, ECE355H1
Exclusion: ECE316H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE367H1 - Matrix Algebra and Optimization

ECE367H1 - Matrix Algebra and Optimization
Credit Value: 0.50
Hours: 38.4L/25.6T

This course will provide students with a grounding in optimization methods and the matrix algebra upon which they are based. The first past of the course focuses on fundamental building blocks in linear algebra and their geometric interpretation: matrices, their use to represent data and as linear operators, and the matrix decompositions (such as eigen-, spectral-, and singular-vector decompositions) that reveal structural and geometric insight. The second part of the course focuses on optimization, both unconstrained and constrained, linear and non-linear, as well as convex and nonconvex; conditions for local and global optimality, as well as basic classes of optimization problems are discussed. Applications from machine learning, signal processing, and engineering are used to illustrate the techniques developed.

Prerequisite: AER210H1/MAT290H1, MAT185H1/MAT188H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ECE368H1 - Probabilistic Reasoning

ECE368H1 - Probabilistic Reasoning
Credit Value: 0.50
Hours: 38.4L/12.8T

This course will focus on different classes of probabilistic models and how, based on those models, one deduces actionable information from data. The course will start by reviewing basic concepts of probability including random variables and first and second-order statistics. Building from this foundation the course will then cover probabilistic models including vectors (e.g., multivariate Gaussian), temporal (e.g., stationarity and hidden Markov models), and graphical (e.g., factor graphs). On the inference side topics such as hypothesis testing, marginalization, estimation, and message passing will be covered. Applications of these tools cover a vast range of data processing domains including machine learning, communications, search, recommendation systems, finance, robotics and navigation.

Prerequisite: ECE286H1/ECE302H1
Exclusion: CSC412H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

ECE411H1 - Adaptive Control and Reinforcement Learning

ECE411H1 - Adaptive Control and Reinforcement Learning
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

An introduction to adaptive control and reinforcement learning for discrete-time deterministic linear systems. Topics include: discrete-time state space models; stability of discrete time systems; parameter adaptation laws; error models in adaptive control; persistent excitation; controllability and pole placement; observability and observers; classical regulation in discrete-time; adaptive regulation; dynamic programming; Rescorla-Wagner model; value iteration methods; Q-learning; temporal difference learning.

Prerequisite: ECE311H1 or ECE356H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE412H1 - Analog Signal Processing Circuits

ECE412H1 - Analog Signal Processing Circuits
Credit Value: 0.50
Hours: 38.4L/25.6T

This course will provide students with an overview of continuous-time and discrete-time signal processing techniques, and the analysis and design of analog and mixed-signal circuit building blocks used in modern electronic systems. Topics covered include: analysis, specification, simulation, and design of continuous-time filters with linear transconductors and op-amps; phase-domain model, noise model, and design methodology for low phase noise Phase Lock Loops and associated building blocks (VCO, phase-frequency detector, charge pump); discrete-time signal analysis using z-transform; discrete-time filter design based on switched capacitors; as well as fundamentals, architectures, building blocks, and characterization techniques for digital-to-analog and analog-to-digital converters.

Prerequisite: ECE331H1 or ECE354H1
Exclusion: ECE512H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ECE417H1 - Digital Communication

ECE417H1 - Digital Communication
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Basic concepts of digital communication. Baseband data transmission, intersymbol interference, Nyquist pulse shaping, equalization, line coding, multi-path fading, diversity. Binary and M-ary modulation schemes, synchronization. Signal space concepts, optimum receivers, coherent and noncoherent detectors. Information theory, source encoding, error control coding, block and convolutional codes.

Prerequisite: ECE302H1 and ECE316H1, or ECE286H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE419H1 - Distributed Systems

ECE419H1 - Distributed Systems
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Design issues in distributed systems: heterogeneity, security, transparency, concurrency, fault-tolerance; networking principles; request-reply protocol; remote procedure calls; distributed objects; middleware architectures; CORBA; security and authentication protocols; distributed file systems; name services; global states in distributed systems; coordination and agreement; transactions and concurrency control; distributed transactions; replication.

Prerequisite: ECE344H1 or ECE353H1
Total AUs: 50.9 (Fall), 50.9 (Winter), 101.8 (Full Year)

ECE421H1 - Introduction to Machine Learning

ECE421H1 - Introduction to Machine Learning
Credit Value: 0.50
Hours: 38.4L/25.6T

An Introduction to the basic theory, the fundamental algorithms, and the computational toolboxes of machine learning. The focus is on a balanced treatment of the practical and theoretical approaches, along with hands on experience with relevant software packages. Supervised learning methods covered in the course will include: the study of linear models for classification and regression, neural networks and support vector machines. Unsupervised learning methods covered in the course will include: principal component analysis, k-means clustering, and Gaussian mixture models. Theoretical topics will include: bounds on the generalization error, bias-variance tradeoffs and the Vapnik-Chervonenkis (VC) dimension. Techniques to control overfitting, including regularization and validation, will be covered.

Prerequisite: ECE286H1/STA286H1, ECE302H1/MIE231H1/CHE223H1/MIE236H1/MSE238H1
Exclusion: CSC411H1, ECE521H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ECE422H1 - Radio and Microwave Wireless Systems

ECE422H1 - Radio and Microwave Wireless Systems
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Analysis and design of systems employing radio waves, covering both the underlying electromagnetics and the overall system performance aspects such as signal-to-noise ratios. Transmission/reception phenomena include: electromagnetic wave radiation and polarization; elementary and linear dipoles; directivity, gain, efficiency; integrated, phased-array and aperture antennas; beam-steering; Friis transmission formula and link budget. Propagation phenomena include: diffraction and wave propagation over obstacles; multipath propagation; atmospheric and ionospheric effects. Receiver design aspects include: radio receiver architectures, receiver figures of merit, noise in cascaded systems, noise figure, and noise temperature. System examples are: terrestrial communication systems; satellite communications; radar; radiometric receivers; software-defined radio.

Prerequisite: ECE320H1 or ECE357H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE424H1 - Microwave Circuits

ECE424H1 - Microwave Circuits
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Losses in conductors and dielectrics; RF and microwave transmission lines; transients on transmission lines; matching networks; planar transmission lines (microstrip, stripline, coplanar waveguide); design with scattering parameters; 3- and 4-port RF devices (power dividers/combiners, couplers, isolators & circulators); coupled lines and devices; microwave active circuits (RF amplifiers, mixers, and receiver front ends); RF and microwave filters. The hands-on laboratories engage students in the design, simulation, fabrication, and test of practical passive and active microwave circuits using industry-standard RF/microwave simulation tools and measurement systems.

Exclusion: ECE524H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE427H1 - Photonic Devices

ECE427H1 - Photonic Devices
Credit Value: 0.50
Hours: 38.4L/25.6T

The human visual interface is rapidly evolving with the emergence of smart glasses, AR/VR wearable display, and autonomous vehicles. This course examines the photonic devices and integrated systems that underline such technologies, and how they are shaped by human visual perception and acuity. Advanced integrated photonic systems in optical display and sensing will be deconstructed and the underlying fundamental concepts studied. Topics include introduction to: heads up and wearable display, optical lidar, optical fiber, waveguide circuits, holography, optical switches, light sources (LED, laser), detectors and imaging sensors.

Prerequisite: ECE318H1/ECE320H1/ECE357H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ECE430H1 - Analog Integrated Circuits

ECE430H1 - Analog Integrated Circuits
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Review of MOSFET semiconductor device equations. Noise in electronic devices. Review of single-stage amplifiers and frequency response, including noise analysis. Basic CMOS op amp. Op amp compensation. Advanced op amp circuits: telescopic and folded-cascode op amps. Fully-differential op amps. Common mode feedback.

Prerequisite: ECE331H1 or ECE354H1
Exclusion: ECE530H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE431H1 - Digital Signal Processing

ECE431H1 - Digital Signal Processing
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

An introductory course in digital filtering and applications. Introduction to real world signal processing. Review of sampling and quantization of signals. Introduction to the discrete Fourier transform and its properties. The fast Fourier transform. Fourier analysis of signals using the discrete Fourier transform. Structures for discrete-time systems. Design and realization of digital filters: finite and infinite impulse response filters. DSP applications in areas such as communications, multimedia, video coding, human computer interaction and medicine.

Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE437H1 - VLSI Technology

ECE437H1 - VLSI Technology
Credit Value: 0.50
Hours: 38.4L/38.4P

The introduction to VLSI fabrication techniques, integrated circuit designs and advanced semiconductor devices will give a proper perspective of the past, present and future trends in the VLSI industry. Following the evolution of MOS and bipolar devices, digital and analog CMOS, BiCMOS, deep submicron CMOS, SOI-CMOS, RF-CMOS and HV-CMOS technologies will be studied. Special attention will be given to the physical scaling limits such as short channel effects. In addition, CAD tools and design methodology for the development of advanced semiconductor devices and integrated circuits will be introduced in the laboratory environment. These include the simulation of device fabrication, device characteristics, device modeling, circuit layout, design verification. Finally, advanced technology such as GaN HEMTs, graphene devices, carbon nano-tube devices, power devices, heterojunctions, InP and GaSb HBTs will also be studied.

Prerequisite: (ECE331H1 or ECE334H1 or ECE354H1) and (ECE335H1 or ECE350H1)
Exclusion: ECE535H1 and ECE534H1
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

ECE446H1 - Sensory Communication

ECE446H1 - Sensory Communication
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Physical acoustics, acoustic measurements, electroacoustic transducers, and physiological acoustics. Speech processing, speech recognition algorithms and signal processing by the auditory system. Engineering aspects of acoustic design. Electrical models of acoustic systems. Noise, noise-induced hearing loss, and noise control. Introduction to vision and other modalities. Musical and psychoacoustics.

Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE448H1 - Biocomputation

ECE448H1 - Biocomputation
Credit Value: 0.50
Hours: 38.4L/25.6T

Modern technologies in the biosciences generate tremendous amounts of biological data ranging from genomic sequences to protein structures to gene expression. Biocomputations are the computer algorithms used to reveal the hidden patterns within this data. Course topics include basic concepts in molecular cell biology, pairwise sequence alignment, multiple sequence alignment, fast alignment algorithms, deep learning approaches, phylogentic prediction, structure-based computational methods, gene finding and annotation.

Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ECE454H1 - Computer Systems Programming

ECE454H1 - Computer Systems Programming
Credit Value: 0.50
Hours: 38.4L/38.4P

Fundamental techniques for programming computer systems, with an emphasis on obtaining good performance. Topics covered include: how to measure and understand program and execution and behaviour, how to get the most out of an optimizing compiler, how memory is allocated and managed, and how to exploit caches and the memory hierarchy. Furthermore, current trends in multicore, multithreaded and data parallel hardware, and how to exploit parallelism in their programs will be covered.

Total AUs: 50.9 (Fall), 50.9 (Winter), 101.8 (Full Year)

ECE455H1 - Digital Signal Processing

ECE455H1 - Digital Signal Processing
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Review of sampling and discrete-time signals in one or more dimensions; linear shift-invariant systems; the Z-transform; the discrete-time Fourier transform; the discrete Fourier transform and computationally efficient implementations (fast Fourier transforms); general orthogonal representations; wavelet bases; discrete-time filters: finite and infinite impulse response filters; fixed-point implementations and finite word-length effects; multidimensional filters and multidimensional signal processing. Illustrative applications are drawn from audio and biomedical signal processing, communication systems, and image and video signal processing.

Prerequisite: ECE355H1
Exclusion: ECE362H1, ECE431H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE461H1 - Internetworking

ECE461H1 - Internetworking
Credit Value: 0.50
Hours: 38.4L/6.4T/19.2P

This course will cover the fundamentals of protocols for packet switching networks with emphasis on Internet type of networks including the following topics: the Internetworking concept and architectural model; data link layer (Ethernet and PPP); service interface; Internet addresses; address resolution protocol; Internet protocol (connectionless datagram delivery); routing IP datagrams; Internet control message protocol (error and control messages); subnet and supernet address extensions; ping program; traceroute program; user datagram protocol; reliable stream transport service (TCP); the socket interface; routing (GGP, EGP, IP, OSPF, HELLO); Internet multicasting; domain name system; applications such as HTTP, electronic mail, and SNMP; Internet security and firewall design; Ipv6, RSVP, flows, and ISIP.

Prerequisite: ECE361H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ECE462H1 - Multimedia Systems

ECE462H1 - Multimedia Systems
Credit Value: 0.50
Hours: 38.4L/25.6P

Topics in the engineering area of multimedia systems with particular emphasis on the theory, design features, performance, complexity analysis, optimization and application of multimedia engineering technologies. Topics include sound/audio, image and video characterization, compression, source entropy and hybrid coding, transform coding, wavelet-based coding, motion estimation, JPEG coding, digital video coding, MPEG-1/2 coding, content-based processing, and MPEG-7.

Total AUs: 46.1 (Fall), 46.1 (Winter), 92.2 (Full Year)

ECE464H1 - Wireless Communication

ECE464H1 - Wireless Communication
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

The radio medium, radio communication system examples. Link budget: cable losses, propagation loss, antenna gains. Basic concepts of propagation: path loss, multi-path propagation and fading. Raleigh and Rician fading models, Doppler shift, delay spread, coherence time and coherence bandwidth of the channel. Analog modulation schemes and their bandwidths. Digital modulation schemes and their bandwidths and bit rates: BPSK, QPSK, MSK, GMSK. Basic concepts of speech coding. Error correction coding, interleaving, and multiple access frame structure. The physical layer description of the AMPS, IS-54, and GSM cellular systems. The cellular concept: frequency re-use, re-use cluster concept. Channel allocation. Cellular system architecture for AMPS, IS-54, and GSM. Hand-offs and transmitter power control. Cellular traffic, call blocking, concept of Erlangs. Basic ideas in spread spectrum modulation, spreading codes, bit error probability. Orthogonal and non-orthogonal CDMA Basic concepts in CDMA networks.

Prerequisite: ECE302H1 and ECE316H1 and ECE417H1, or ECE286H1 and ECE417H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE466H1 - Computer Networks II

ECE466H1 - Computer Networks II
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Traffic modeling; network calculus; traffic classification; traffic regulation: shaping, filtering, policing, leaky bucket; queueing systems; scheduling; quality of service: Diffserv and IntServ/RSVP; multi-protocol label switching; call admission control / congestion control; switching; pricing; optical networks.

Prerequisite: ECE361H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE467H1 - Compilers & Interpreters

ECE467H1 - Compilers & Interpreters
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Compiler organization, compiler writing tools, use of regular expressions, finite automata and context-free grammars, scanning and parsing, runtime organization, semantic analysis, implementing the runtime model, storage allocation, code generation.

Prerequisite: ECE243H1/ECE352H1
Exclusion: CSC467H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE469H1 - Optical Communications and Networks

ECE469H1 - Optical Communications and Networks
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

This course provides an introduction to optical communication systems and networks at the system and functional level. Applications range from telecommunication networks (short to long haul) to computing networks (chip-to-chip, on chip communications, optical backplanes). Basic principles of optical transmission and associated components used for transmission of light and optical networks; system design tools for optical links; multi-service system requirements; optical network design tools (routing and wavelength assignment), network management and survivability.

Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE470H1 - Robot Modeling and Control

ECE470H1 - Robot Modeling and Control
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Classification of robot manipulators, kinematic modeling, forward and inverse kinematics, velocity kinematics, path planning, point-to-point trajectory planning, dynamic modeling, Euler-Lagrange equations, inverse dynamics, joint control, computed torque control, passivity-based control, feedback linearization.

Prerequisite: ECE311H1 or ECE356H1
Exclusion: AER525H1
Total AUs: 50.9 (Fall), 50.9 (Winter), 101.8 (Full Year)

ECE516H1 - Intelligent Image Processing

ECE516H1 - Intelligent Image Processing
Credit Value: 0.50
Hours: 38.4L/38.4P

This course provides the student with the fundamental knowledge needed in the rapidly growing field of Personal Cybernetics, including "Wearable Computing", "Personal Technologies", "Human Computer Interaction (HCI)," "Mobile Multimedia," "Augmented Reality," "Mediated Reality," CyborgLogging," and the merging of communications devices such as portable telephones with computational and imaging devices. The focus is on fundamental aspects and new inventions for human-computer interaction. Topics to be covered include: mediated reality, Personal Safety Devices, lifelong personal video capture, the Eye Tap principle, collinearity criterion, comparametric equations, photoquantigraphic imaging, lightvector spaces, anti-homomorphic imaging, application of personal imaging to the visual arts, and algebraic projective geometry.

Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

ECE520H1 - Power Electronics

ECE520H1 - Power Electronics
Credit Value: 0.50
Hours: 38.4L/12.8T/16.2P

Focuses on power electronic converters utilized in applications ranging from low-power mobile devices to higher power applications such as electric vehicles, server farms, microgrids, and renewable energy systems. Concepts covered include the principles of efficient electrical energy processing (dc-dc, dc/ac, and ac/ac) through switch-mode energy conversion, converter loss analysis, large- and small-signal modeling of power electronic circuits and controller design.

Prerequisite: ECE314H1/ECE349H1/ECE359H1
Exclusion: ECE514H1, ECE533H1
Total AUs: 50.5 (Fall), 50.5 (Winter), 101 (Full Year)

ECE526H1 - Power System Protection and Automation

ECE526H1 - Power System Protection and Automation
Credit Value: 0.50
Hours: 38.4L/12.8T/16.2P

Presents the concepts of short-circuit fault analysis, protective relaying, and automation in power systems. The course starts by discussing the causes and types of short-circuit faults using real-world examples. The consequences of faults for different power system components are reviewed using event reports from field data. The method of symmetrical components for analyzing unbalanced three-phase systems are introduced. Analytical methods and computer-based approaches for deriving fault voltages and currents are discussed and the effect of system grounding during transient conditions, including faults, are introduced. Students also learn the concept of power system automation and its role in monitoring, protection, and control of modern power systems. Critical devices used in an automation system, such as breakers, relays, reclosers, capacitor bank controllers, and tap changer controllers are presented.

Prerequisite: ECE313H1/ECE314H1/ECE349H1
Total AUs: 50.5 (Fall), 50.5 (Winter), 101 (Full Year)

ECE532H1 - Digital Systems Design

ECE532H1 - Digital Systems Design
Credit Value: 0.50
Hours: 38.4L/38.4P

Advanced digital systems design concepts including project planning, design flows, embedded processors, hardware/software interfacing and interactions, software drivers, embedded operating systems, memory interfaces, system-level timing analysis, clocking and clock domains. A significant design project is undertaken and implemented on an FPGA development board.

Prerequisite: ECE342H1 or ECE352H1
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

ECE537H1 - Random Processes

ECE537H1 - Random Processes
Credit Value: 0.50
Hours: 38.4L/25.6T

Introduction to the principles and properties of random processes, with applications to communications, control systems, and computer science. Random vectors, random convergence, random processes, specifying random processes, Poisson and Gaussian processes, stationarity, mean square derivatives and integrals, ergodicity, power spectrum, linear systems with stochastic input, mean square estimation, Markov chains, recurrence, absorption, limiting and steady-state distributions, time reversibility, and balance equations.

Prerequisite: ECE286H1 and ECE355H1 or ECE302H1
Corequisite: ECE355H1 (can be taken at the same time as ECE537H1)
Total AUs: 48.1 (Fall), 48.1 (Winter), 96.2 (Full Year)

ECE552H1 - Computer Architecture

ECE552H1 - Computer Architecture
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Performance analysis and metrics and cost. Instruction set architectures. Instruction-level parallelism: pipelining, superscalar, dynamic scheduling, VLIW processors. Data-level prallelism: vector processors, GPUs. Thread-level parallelism: multiprocessors, multi-core, coherence, simultaneous multi-threading. Memory hierarchies: caches and virtual memory support. Simulation tools and methods. Limited Enrollment.

Prerequisite: ECE243H1 or ECE352H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE557H1 - Linear Control Theory

ECE557H1 - Linear Control Theory
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

State-space approach to linear system theory. Mathematical background in linear algebra, state space equations vs. transfer functions, solutions of linear ODE’s, state transition matrix, Jordan form, controllability, eigenvalue assignment using state feedback, observability, designing observers, separation principle, Kalman filters, tracking and the regulator problem, linear quadratic optimal control, stability. Laboratories cover the state space control design methodology.

Prerequisite: ECE356H1/AER372H1

Exclusion: ECE410H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE568H1 - Computer Security

ECE568H1 - Computer Security
Credit Value: 0.50
Hours: 38.4L/38.4P

As computers permeate our society, the security of such computing systems is becoming of paramount importance. This course covers principles of computer systems security. To build secure systems, one must understand how attackers operate. This course starts by teaching students how to identify security vulnerabilities and how they can be exploited. Then techniques to create secure systems and defend against such attacks will be discussed. Industry standards for conducting security audits to establish levels of security will be introduced. The course will include an introduction to basic cryptographic techniques as well as hardware used to accelerate cryptographic operations in ATM's and webservers.

Prerequisite: ECE344H1 or ECE353H1
Total AUs: 50.9 (Fall), 50.9 (Winter), 101.8 (Full Year)

Engineering Science

ESC101H1 - Praxis I

ESC101H1 - Praxis I
Credit Value: 0.50
Hours: 38.4L/25.6T/12.8P

Praxis I is the cornerstone course of the Engineering Science Foundation Design sequence and introduces the foundational models and tools of engineering design, communication, teamwork, and professionalism that underlie design education within Engineering Science. In Praxis I students work both individually and in small teams to develop their knowledge and skills in through a combination of active lectures, structured interactive studios, and hands-on practical sessions. The design projects in Praxis I are scoped to the individual student and the broader University community. Each student and team is responsible for both defining and resolving their own opportunities. Praxis I also supports students as they transition into their engineering studies and into the Engineering Science learning community. This support integrates conceptual models, concrete techniques, and University resources, and addresses both academic and non-academic concerns. All courses within the Foundation Design sequence use engineering design to provide a context in which students integrate their knowledge, develop their emerging engineering identity, and codify their individual approach to engineering practice.

Exclusion: APS111H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ESC102H1 - Praxis II

ESC102H1 - Praxis II
Credit Value: 0.50
Hours: 38.4L/25.6T/12.8P

Praxis II develops the models and tools of design, communication, teamwork, and professionalism introduced in Praxis I. The course also introduces additional complementary considerations including ethics and equity. In Praxis II students work primarily in small teams to develop and refine their knowledge and skills in through a combination of active lectures, structured interactive studios, and hands-on practical sessions. The design projects in Praxis II are scoped to communities within the broader City of Toronto. Student teams are responsible for identifying and engaging with these communities, and for first framing and then resolving a collaboratively identified opportunity.Praxis II culminates in a public showcase where teams present and demonstrate their designs to their stakeholders and to the general public. Praxis II also continues to support students as they integrate more fully into the Engineering Science learning community. All courses within the Foundation Design sequence use engineering design to provide a context in which students integrate their knowledge, develop their emerging engineering identity, and codify their individual approach to engineering practice.

Prerequisite: ESC101H1
Exclusion: APS112H1
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

ESC103H1 - Engineering Mathematics and Computation

ESC103H1 - Engineering Mathematics and Computation
Credit Value: 0.50
Hours: 25.6L/25.6T

Introduces students to mathematics in an engineering context, In particular, linear algebra and computational techniques. Emphasis is placed on developing students’ ability to visualize in 2-D, 3-D, and higher dimensions. Linear algebra topics include: vectors, lines and planes, viewing systems of linear equations using row picture and column picture, independence, dependence and column space, matrix multiplication and factorization (A=CR), solving linear systems using elimination, connecting rank and shape of a matrix, and inverse matrices. Computational problems include numerical integration, solving the least squares problem, and numerical solutions to initial value problems (IVP) and boundary value problems (BVP). Course content is complemented with the use of computational software.

Total AUs: 36.6 (Fall), 36.6 (Winter), 73.2 (Full Year)

ESC180H1 - Introduction to Computer Programming

ESC180H1 - Introduction to Computer Programming
Credit Value: 0.50
Hours: 38.4L/38.4P

The first of two courses that introduce students to programming and computational thinking. Students will learn to use the Python programming language to implement computational solutions to problems, and will be introduced to the design and analysis of algorithms and data structures. Runtime analysis and searching and sorting algorithms will be introduced. Some computational problems will be drawn from other 1F courses.

Exclusion: APS105H1, APS106H1 or CSC192H1
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

ESC190H1 - Computer Algorithms and Data Structures

ESC190H1 - Computer Algorithms and Data Structures
Credit Value: 0.50
Hours: 38.4L/25.6T/38.4P

The second of two courses that introduce students to programming and computational thinking. The course introduces the C programming language as well as fundamental algorithms and data structures. Students will work with lists, stacks, queues, trees, hash tables, and graphs.

Prerequisite: ESC180H1
Exclusion: APS106H1, CSC192H1, ECE244H1 or MIE250H1
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

ESC194H1 - Calculus I

ESC194H1 - Calculus I
Credit Value: 0.50
Hours: 38.4L/12.8T

Topics include: theory and applications of differential and integral calculus, limits, basic theorems and elementary functions. An introduction to differential equations is also included.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

ESC195H1 - Calculus II

ESC195H1 - Calculus II
Credit Value: 0.50
Hours: 38.4L/12.8T

Topics include: techniques of integration, improper integrals, sequences, series, Taylor's theorem, as well as an introduction to vector functions, functions of several variables, partial derivatives and the optimization of multivariable functions.

Prerequisite: ESC194H1
Exclusion: MAT187H1/APS163H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

ESC203H1 - Engineering and Society

ESC203H1 - Engineering and Society
Credit Value: 0.50
Hours: 25.6L/25.6T

Through this course, students will examine the relationship between engineering and society, emphasizing a humanities and social sciences perspective. Building on the Praxis courses, students will develop and apply an understanding of ethics and equity to broader sociotechnical systems and challenges. Using models of critical thinking, active learning activities and discussion seminars, students will develop an understanding of the social and environmental impacts of technology. Students will further develop their communication, teamwork and professional skills through persuasive writing, facilitation and formal debate. Upon completion of the course, students will have an appreciation for the complex interaction between human society and technology, and will be able to analyze and evaluate the social, technological, political, and ethical dimensions of technology.

Humanities and Social Science elective.

Exclusion: CME259H1
Recommended Preparation: ESC102H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

ESC204H1 - Praxis III

ESC204H1 - Praxis III
Credit Value: 0.50
Hours: 38.4L/25.6T/25.6P

Praxis III is the capstone course of the Engineering Science Foundation Design sequence. It challenges students to extend and apply the models of engineering design, communication, teamwork, and professionalism introduced and developed in Praxis I and II to engineering design in a complex collaboration setting. Students integrate the design, technical, and complementary knowledge gained across the Engineering Science Foundation curriculum in the context of a single, major, mechatronic design project.

Teams in Praxis III choose from a curated set of opportunity areas that integrate technical, complementary, and optionally, multidisciplinary, considerations. They are responsible both for framing a specific opportunity within their chosen area and for developing a valid design idea for the opportunity supported by a mechatronic prototype. Praxis III culminates in a public showcase where teams present their design process and outcomes to an external audience. All courses within the Foundation Design sequence use engineering design to provide a context in which students integrate their knowledge, develop their emerging engineering identity, and codify their individual approach to engineering practice.

Prerequisite: ESC102H1
Recommended Preparation: ESC190H1 and ECE159H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ESC301H1 - Engineering Science Option Seminar

ESC301H1 - Engineering Science Option Seminar
Credit Value: 0.25
Hours: 12.8L

The Option Seminar provides students with an introduction to their upper-year discipline of study, and encourages students to consider different educational and career pathways. Students will participate in sessions with other students from their Option/Major, with a focus on research and industry directions and the relationship between the Option/Major and it’s social & environmental context. Students will also participate in program-wide seminars which feature opportunities for career exploration. This course is offered on a credit/no credit basis, and students receive credit for attending sessions and completing a small set written deliverables.

Total AUs: 24.4 (Fall), 24.4 (Winter), 48.8 (Full Year)

ESC384H1 - Partial Differential Equations

ESC384H1 - Partial Differential Equations
Credit Value: 0.50
Hours: 38.4L/12.8T

Introduces techniques to analyze and solve partial differential equations (PDEs). Concepts covered include Fourier series, Sturm-Liouville theory, separation of variables, fundamental solutions, Green's functions, method of characteristics, and numerical methods. Applications are in model PDEs in continuum mechanics: heat, Laplace's, wave, and transport equations.

Prerequisite: MAT290H1/MAT292H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

ESC401H1 - Technology & Society Student Directed Seminar

ESC401H1 - Technology & Society Student Directed Seminar
Credit Value: 0.50
Hours: 38.4L/12.8T

Humanities and Social Science elective.

Through this course, students have the opportunity to propose a topic for exploration in the realm of technology and society studies to run as a student-led seminar course. Accepted course topics in any given year will be based on student interest. The student course leader(s) are expected to work with the course coordinator to create a full course plan, including learning objectives, course topics and methods of assessment. All participants are expected to contribute to the learning experience, through presentations, suggestions of readings and subtopics. The student directed seminar provides an opportunity to explore a topic of interest, and gain experience in course planning and delivery in a collaborative learning environment. Suggested topics may include engineering & international development, engineering education & outreach, the politicization of science, gender & technology, or cross-profession collaboration; however, students may propose any topic in the broad realm of technology and society studies. Deadlines for student directed seminar proposals and seminar registration will be publicized by the Division of Engineering Science.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

ESC470H1 - Energy Systems Capstone Design

ESC470H1 - Energy Systems Capstone Design
Credit Value: 0.50
Hours: 25.6T

A half-year capstone design course in which students work in teams to apply the engineering design, technical, and communication skills learned previously, while refining their skills in teamwork and project management. The course focus is on context-appropriate energy systems design and simulation, incorporating generation, transmission and storage of energy from across a range of traditional and alternative energy sources. Students identify, frame, and design solutions to problems that align with that focus, and the resulting designs are assessed on their engineering quality and design credibility. In addition, each student engages in individual critical reflection on their course activities, team performance, and on their growth as an engineering designer across their undergraduate program. Students are supported by a teaching team comprising both design and domain experts.

Exclusion: APS490Y1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ESC471H1 - Engineering Science Capstone Design

ESC471H1 - Engineering Science Capstone Design
Credit Value: 0.50
Hours: 25.6T

A half-year capstone design course in which students work in small teams to apply the engineering design, technical, and communication skills learned previously, while refining their skills in teamwork and project management. The course focus is the (re)design and implementation of experiments suitable for the undergraduate classroom or laboratory. Students identify, frame, and design solutions to problems that align with that focus, and the resulting designs are assessed on their engineering quality and design credibility. In addition, each student engages in individual critical reflection on their course activities, team performance, and on their growth as an engineering designer across their undergraduate program. Students are supported by a teaching team comprising both design and domain experts.

Exclusion: APS490Y1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ESC472H1 - Electrical and Computer Capstone Design

ESC472H1 - Electrical and Computer Capstone Design
Credit Value: 0.50
Hours: 51.2T

A half-year capstone design course in which students work in small teams to apply the engineering design, technical, and communication skills learned previously, while refining their skills in teamwork and project management. Each team is expected to design a complex engineered system, implemented (a) fully in software, (b) fully in hardware or (c) in a mixture of hardware and software, using concepts drawn from the ECE Major curriculum and resulting in a functional prototype. Teams are expected to integrate their design, technical, and complementary knowledge, to design for safety, and to consider relevant interdisciplinary factors such as economic, health, environmental, social, and similar concerns.

In addition, each student will complete an individual critical reflection on their course activities, team performance, and on their growth as an engineering designer across their undergraduate program. This reflection is intended to prepare the student for the next stage of their engineering career

Exclusion: APS490Y1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ESC490H1 - Engineering Science Independent Study

ESC490H1 - Engineering Science Independent Study
Credit Value: 0.50
Hours: 76.8T

Independent study courses are student initiated projects, open to Engineering Science students, which allow students to work one-on-one with a division faculty member. The student and supervising faculty member will develop a learning plan for the semester within the first week of term (Limited Enrollment).

Total AUs: 36.6 (Fall), 36.6 (Winter), 73.2 (Full Year)

ESC499H1 - Thesis

ESC499H1 - Thesis
Credit Value: 0.50
Hours: 38.4L/25.6P

Every student in Fourth Year Engineering Science is required to conduct a thesis on an approved subject under the supervision of any faculty member at the University of Toronto. The thesis provides students with an opportunity to conduct, document, and experience engineering related research as an undergraduate student. This course is structured to provide resources to support that process, in particular the documentation of research, through a series of lectures and workshops. While the final thesis document is the main deliverable, students are also required to submit a set of interim deliverables to support ongoing documentation and reflection.

Exclusion: CHE499Y1
Recommended Preparation: Recommended Preparation: ESC301H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ESC499Y1 - Thesis

ESC499Y1 - Thesis
Credit Value: 1.00
Hours: 38.4L/25.6P

Every student in Fourth Year Engineering Science is required to conduct a thesis on an approved subject under the supervision of any faculty member at the University of Toronto. The thesis provides students with an opportunity to conduct, document, and experience engineering related research as an undergraduate student. This course is structured to provide resources to support that process, in particular the documentation of research, through a series of lectures and workshops. While the final thesis document is the main deliverable, students are also required to submit a set of interim deliverables to support ongoing documentation and reflection.

Exclusion: CHE499Y1
Recommended Preparation: ESC301H1
Total AUs: 97.6 (Fall), 97.6 (Winter), 195.2 (Full Year)

Forestry

FOR425H1 - Bioenergy and Biorefinery Technology

FOR425H1 - Bioenergy and Biorefinery Technology
Credit Value: 0.50
Hours: 25.6L/25.6T

Technological advances and approaches in deriving biofuels, chemical feedstocks from forest and other biomass resources. Fundamental chemical attributes of biomass, as they affect the fuel value and potential for deriving liquid, solid and gaseous fuels and valuable chemicals for other applications will be explored.

Exclusion: FOR410H1
Total AUs: 36.6 (Fall), 36.6 (Winter), 73.2 (Full Year)

Mathematics

MAT185H1 - Linear Algebra

MAT185H1 - Linear Algebra
Credit Value: 0.50
Hours: 38.4L/12.8T

Topics include: include: linear systems, matrix algebra, Rn as a vector space, a normed space and an inner-product space, linear transformations on Rn, eigenvalues, applications to circuits, mechanics and an introduction to computer methods.

Prerequisite: ESC103H1
Exclusion: MAT188H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

MAT292H1 - Ordinary Differential Equations

MAT292H1 - Ordinary Differential Equations
Credit Value: 0.50
Hours: 38.4L/25.6T

Existence and uniqueness of solution for first-order differential equations, general second-order linear ODEs, homogeneous equations, nonhomogeneous equations, variable coefficients, variation of parameters, Systems of ODEs, Fourier series, Laplace transform, interpretation of problems in mathematical terms, single-step numerical methods for ODEs. Introduction to Partial Differential Equations.

Prerequisite: ESC195H1
Exclusion: CHE222H1, CME261H1, CME362H1, MAT290H1, MAT291H1, MAT294H1 or MAT234H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MAT389H1 - Complex Analysis

MAT389H1 - Complex Analysis
Credit Value: 0.50
Hours: 38.4L/12.8T

Course examines the following: analytic functions, Cauchy-Reimann equations, contour integration, Cauchy's theorem, Taylor and Laurent series, singularities, residue calculus, conformal mapping, harmonic functions, Dirichlet and Neumann problems and Poisson integral formulas. Course includes studies of linear differential equations in the complex plane, including Bessel and Legendre functions.

Prerequisite: ESC195H1, MAT292H1
Exclusion: MAT290H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

Mechanical and Industrial Engineering

MIE201H1 - Essays in Technology and Culture

MIE201H1 - Essays in Technology and Culture
Credit Value: 0.50
Hours: 25.6L/12.8T

Humanities and Social Science elective

This course explores the relationship between changing technologies and cultural representations and teaches a methodology that bridges the world of the artist and the world of the engineer. It enables engineers to explore how the analysis of art has been used in the discussion of the social impacts of technological innovation and to use these methods as they develop new skills in essayistic argument and increase critical vocabulary.

Total AUs: 30.5 (Fall), 30.5 (Winter), 61 (Full Year)

MIE303H1 - Mechanical and Thermal Energy Conversion Processes

MIE303H1 - Mechanical and Thermal Energy Conversion Processes
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

Engineering applications of thermodynamics in the analysis and design of heat engines and other thermal energy conversion processes within an environmental framework; Steam power plants, gas cycles in internal combustion engines, gas turbines and jet engines. Fossil fuel combustion, Alternative fuel combustions, fusion processes and introduction to advanced systems of fuel cells.

Prerequisite: CHE260H1
Exclusion: MIE311H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

MIE315H1 - Design for the Environment

MIE315H1 - Design for the Environment
Credit Value: 0.50
Hours: 38.4L/12.8T

Life Cycle Assessment for the measurement of environmental impacts of existing products and processes. Design for Environment principles for the reduction of environmental impacts in new product and process designs. Functional, economic, and societal analysis taught for use in a major team-written project to compare and contrast two product or process alternatives for a client.

Instruction and assessment of communication centered around course deliverables that will form part of an ongoing design portfolio.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

MIE360H1 - Systems Modelling and Simulation

MIE360H1 - Systems Modelling and Simulation
Credit Value: 0.50
Hours: 38.4L/12.8T/25.6P

Principles for developing, testing and using discrete event simulation models for system performance improvement. Simulation languages, generating random variables, verifying and validating simulation models. Statistical methods for analyzing simulation model outputs, and comparing alternative system designs. Fitting input distributions, including goodness of fit tests. Role of optimization in simulation studies.

Prerequisite: MIE231H1/MIE236H1 or equivalent
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

MIE365H1 - Advanced OR

MIE365H1 - Advanced OR
Credit Value: 0.50
Hours: 38.4L/12.8T/25.6P

Linear programming extensions: goal programming, column generation, interior point solution methods, game theory applications, quadratic programming, bi-level programming, stochastic programming. Mathematical Programming formulation choices. Evolution of dynamic programming into Markov decision processes and reinforcement learning.

Prerequisite: MIE262H1, MIE263H1
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

MIE366H1 - Electronics for Robotics

MIE366H1 - Electronics for Robotics
Credit Value: 0.50
Hours: 38.4L/25.6T/19.2P

The course provides an introduction to circuit analysis and design for mechatronics applications. The focus is on building a working knowledge of: (1) op-amp circuits, (2) step response, steady-state response, and frequency response, (3) passive and active filter design, and (4) applications of the above to mechatronics systems, including sensors and instrumentation. The course will continue with a study of the fundamental behaviour and specific applications of the major semiconductor devices, including (5) diodes and (6) field effect transistors. Additional ‘design assignments' will require students to design real-world viable circuits for mechatronics applications, and laboratory experiments will present additional applications for all circuits being studied.

Prerequisite: ECE259H1
Total AUs: 58 (Fall), 58 (Winter), 116 (Full Year)

MIE367H1 - Cases in Operations Research

MIE367H1 - Cases in Operations Research
Credit Value: 0.50
Hours: 38.4L/25.6T

This course focuses on the integration of the results from earlier operations research courses and an assessment of the different methods with regard to typical applications. The course is taught using the case method. Students are expected to analyze cases based on real applications on their own, in small groups and during lecture sessions, and solve them using commercial software packages.

Prerequisite: MIE263H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MIE368H1 - Analytics in Action

MIE368H1 - Analytics in Action
Credit Value: 0.50
Hours: 25.6L/12.8T/38.4P

This course showcases the impact of analytics focusing on real world examples and case studies. Particular focus on decision analytics, where data and models are combined to ultimately improve decision-making. Methods include: linear and logistic regression, classification and regression trees, clustering, linear and integer optimization. Application areas include: healthcare, business, sports, manufacturing, finance, transportation, public sector.

Prerequisite: MIE237H1/ECE286H1, MIE262H1/MIE376H1, MIE263H1/STA347H1, or permission of the instructor
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MIE375H1 - Financial Engineering

MIE375H1 - Financial Engineering
Credit Value: 0.50
Hours: 38.4L/12.8T

This course provides a background in the fundamental areas in financial engineering including relevant concepts from financial economics. Major topics include interest rate theory, fixed income securities, bond portfolio construction term structure of interest rates, mean-variance optimization theory, the Capital Asset Pricing Model (CAPM), arbitrage pricing theory (APT), forwards and futures, and introduction to option pricing and structured finance.

Prerequisite: MAT185H1, MAT195H1, ECE286H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

MIE376H1 - Mathematical Programming (Optimization)

MIE376H1 - Mathematical Programming (Optimization)
Credit Value: 0.50
Hours: 38.4L/12.8T/25.6P

This course deals with the formulation of optimization models for the design and operation of systems that produce goods and services, and the solution of such problems with mathematical programming methods, including linear programming: the simplex method, sensitivity analysis, duality, the revised simplex, column generation, Dantzig-Wolfe decomposition and linear programming with recourse; minimum cost network flows; dynamic programming; integer programming; non-linear programming models.

Prerequisite: MAT185H1, MAT195H1
Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

MIE377H1 - Financial Optimization Models

MIE377H1 - Financial Optimization Models
Credit Value: 0.50
Hours: 38.4L/12.8T/12.8P

This course deals with the formulation of optimization models for the design and selection of an optimal investment portfolio. Topics include Risk Management, Mean Variance Analysis, Models for Fixed Income, Scenario Optimization, Dynamic Portfolio Optimization with Stochastic Programming, Index Funds, Designing Financial Products, and Scenario Generation. These concepts are also applied to International Asset Allocation, Corporate Bond Portfolios and Insurance Policies with Guarantees.

Prerequisite: MIE375H1
Corequisite: MIE376H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MIE407H1 - Nuclear Reactor Theory and Design

MIE407H1 - Nuclear Reactor Theory and Design
Credit Value: 0.50
Hours: 38.4L/25.6T

This course covers the basic principles of the neutronic design and analysis of nuclear fission reactors with a focus on Generation IV nuclear systems. Topics include radioactivity, neutron interactions with matter, neutron diffusion and moderation, the fission chain reaction, the critical reactor equation, reactivity effects and reactor kinetics. Multigroup neutron diffusion calculations are demonstrated using fast-spectrum reactor designs.

Prerequisite: MIE230H1 or equivalent
Recommended Preparation: CHE566H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MIE408H1 - * Thermal and Machine Design of Nuclear Power Reactors

MIE408H1 - * Thermal and Machine Design of Nuclear Power Reactors
Credit Value: 0.50
Hours: 38.4L/25.6T

This course covers the basic principles of the thermo-mechanical design and analysis of nuclear power reactors. Topics include reactor heat generation and removal, nuclear materials, diffusion of heat in fuel elements, thermal and mechanical stresses in fuel and reactor components, single-phase and two-phase fluid mechanics and heat transport in nuclear reactors, and core thermo-mechanical design.

Prerequisite: MIE407H1/MIE222H1, MIE312H1, MIE313H1 or equivalents
Recommended Preparation: CHE566H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MIE422H1 - Automated Manufacturing

MIE422H1 - Automated Manufacturing
Credit Value: 0.50
Hours: 25.6L/38.4P

Introduction to Computer Integrated Manufacturing. Definitions, terminology. Organization of manufacturing systems. Introduction to NC machines. Introduction to robotics. Types of robot motion. Robot kinematics. Jacobians, singularities. Robot motion trajectories. Interpolation, spline fits. Robot joint control. Flexible manufacturing systems, justification. Robot cell design. Group technology. Design of group technology cell. Programmable logic controllers. Limited enrolment.

Prerequisite: MIE221H1 or equivalent
Exclusion: ECE470H1 and AER525H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

MIE424H1 - Optimization in Machine Learning

MIE424H1 - Optimization in Machine Learning
Credit Value: 0.50
Hours: 38.4L/12.8T/12.8P

1. To enable deeper understanding and more flexible use of standard machine learning methods, through development of machine learning from an Optimization perspective.

2. To enable students to apply these machine learning methods to problems in finance and marketing, such as stock return forecasting, credit risk scoring, portfolio management, fraud detection and customer segmentation.

Prerequisite: MIE365H1/MIE376H1/ECE367H1/ROB310H1, or equivalent
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MIE429H1 - Machine Intelligence Capstone Design

MIE429H1 - Machine Intelligence Capstone Design
Credit Value: 0.50
Hours: 38.4T

A half-year capstone design course in which students work in small teams to apply the engineering design, technical, and communication skills learned previously, while refining their skills in teamwork and project management. The course will take a "systems approach" to machine intelligence design, where students will identify, frame and design solutions to real-world problems in the field. Students will engage with industry partners, and work through a process that results in a functional prototype. The resulting designs are assessed on their engineering quality and design credibility. In addition, each student engages in individual critical reflection on their course activities, team performance, and on their growth as an engineering designer across their undergraduate program. Students are supported by a teaching team comprising both design and domain experts.

Total AUs: 30.5 (Fall), 30.5 (Winter), 61 (Full Year)

MIE438H1 - Microprocessors and Embedded Microcontrollers

MIE438H1 - Microprocessors and Embedded Microcontrollers
Credit Value: 0.50
Hours: 25.6L/38.4P

Review (number systems, CPU architecture, instruction sets and subroutines); Interfacing Memory; Interfacing Techniques; Transistors and TTL/CMOS Logic; Mechanical Switches & LED Displays; Interfacing Analog, A/D & D/A Conversions; Stepper Motors & DC Motors; RISC Technology and Embedded Processors; DAS Systems; Embedded Microcontroller System Design; CPU-based Control.

Exclusion: ECE243H1, ECE352H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

MIE439H1 - Cellular and Tissue Biomechanics

MIE439H1 - Cellular and Tissue Biomechanics
Credit Value: 0.50
Hours: 38.4L/25.6P

Introduction to the application of the principles of mechanical engineering - principally solid mechanics and rheology - to living systems. Topics include cellular mechanics and hard and soft tissue mechanics, with consideration of both experimental approaches and analytical modelling. Applications of these topics to biomimetic and biomechanical design are emphasized through a major, integrative group project.

Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MIE440H1 - * Design of Effective Products

MIE440H1 - * Design of Effective Products
Credit Value: 0.50
Hours: 25.6L/12.8T/25.6P

Products should be used as intended to be effective. Thus, a primary goal is to better align designer intention and user behavior. More specifically, sustainability-minded products should be technically efficient, but also support people to use them more sustainably. Finally, many products and systems nudge people to behave in ways contrary to the user's best interests. To address the above, the course focuses on design that increases intended product use, and pro-social / pro-environmental behaviors. For projects, students will develop, prototype and test concepts that aim to increase desired behaviors. Methods relevant to the design of all products include: identification of unmet/underserved user needs through lead users; roles of function and affordance in effective products; fixation and cognitive biases as obstacles to creativity; concept generation methods (e.g., Theory of Inventive Problem Solving (TRIZ/TIPS), use of stimuli and analogy); configuration design methods (e.g., design for transformation, manufacture, assembly, reuse, repair, and recycling).

Prerequisite: MIE221H1 or instructor permission
Recommended Preparation: MIE240H1, MIE242H1, MIE243H1, MIE315H1, MIE345H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

MIE442H1 - Machine Design

MIE442H1 - Machine Design
Credit Value: 0.50
Hours: 38.4L/38.4T/19.2P

Introduction to the fundamental elements of mechanical design including the selection of engineering materials, load determination and failure analysis under static, impact, vibration and cyclic loads. Surface failure and fatigue under contact loads, lubrication and wear. Consideration is given to the characteristics and selection of machine elements such as bearings, shafts, power screws and couplings.

Prerequisite: MIE320H1
Total AUs: 64.1 (Fall), 64.1 (Winter), 128.2 (Full Year)

MIE444H1 - * Mechatronics Principles

MIE444H1 - * Mechatronics Principles
Credit Value: 0.50
Hours: 25.6L/38.4P

This course provides students with the tools to design, model, analyze and control mechatronic systems (e.g. smart systems comprising electronic, mechanical, fluid and thermal components). This is done through the synergic combination of tools from mechanical and electrical engineering, computer science and information technology to design systems with built-in intelligence. The class provides techniques for the modeling of various system components into a unified approach and tools for the simulation of the performance of these systems. The class also presents the procedures and an analysis of the various components needed to design and control a mechatronic system including sensing, actuating, and I/O interfacing components.

Prerequisite: MIE342H1, MIE346H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

MIE451H1 - Decision Support Systems

MIE451H1 - Decision Support Systems
Credit Value: 0.50
Hours: 38.4L/12.8T/12.8P

Provides students with an understanding of the role of a decision support system in an organization, its components, and the theories and techniques used to construct them. Focuses on information analysis to support organizational decision-making needs and covers topics including information retrieval, descriptive and predictive modeling using machine learning and data mining, recommendation systems, and effective visualization and communication of analytical results.

Prerequisite: MIE350H1, MIE353H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MIE457H1 - Knowledge Modelling and Management

MIE457H1 - Knowledge Modelling and Management
Credit Value: 0.50
Hours: 38.4L/12.8T/12.8P

This course explores both the modelling of knowledge and its management within and among organizations. Knowledge modelling will focus on knowledge types and their semantic representation. It will review emerging representations for knowledge on the World Wide Web (e.g., schemas, RDF). Knowledge management will explore the acquisition, indexing, distribution and evolution of knowledge within and among organizations. Emerging Knowledge Management System software will be used in the laboratory.

Prerequisite: MIE350H1, MIE353H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MIE469H1 - Reliability and Maintainability Engineering

MIE469H1 - Reliability and Maintainability Engineering
Credit Value: 0.50
Hours: 38.4L/25.6T

An introduction to the life-cycle costing concept for equipment acquisition, operation, and replacement decision-making. Designing for reliability and determination of optimal maintenance and replacement policies for both capital equipment and components. Topics include: identification of an items failure distribution and reliability function, reliability of series, parallel, and redundant systems design configurations, time-to-repair and maintainability function, age and block replacement policies for components, the economic life model for capital equipment, provisioning of spare parts.

Prerequisite: MIE231H1/MIE236H1 or equivalent, MIE258H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MIE479H1 - Engineering Mathematics, Statistics and Finance Capstone Design

MIE479H1 - Engineering Mathematics, Statistics and Finance Capstone Design
Credit Value: 0.50
Hours: 38.4T

This will be a group project oriented course that focuses on the development of tools for solving a practical financial engineering problem. In particular, a decision support system will be developed that integrates both the mathematical and statistical modeling techniques learned in the option along with relevant computing technologies. Problems that contain a real-time economic decision making component will be emphasized, but does not necessarily or explicitly involve financial markets. An important goal of the capstone is the articulation of the requirements to non-specialists as an exercise in communication with non-technical members of an organization.

Prerequisite: ACT370H1, MIE375H1, MIE376H1, MIE377H1, STA302H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MIE505H1 - Micro/Nano Robotics

MIE505H1 - Micro/Nano Robotics
Credit Value: 0.50
Hours: 38.4L/38.4P

This course will not be offered for the 2022-23 academic year.

This course will cover the design, modeling, fabrication, and control of miniature robot and micro/nano-manipulation systems for graduate and upper level undergraduate students. Micro and Nano robotics is an interdisciplinary field which draws on aspects of microfabrication, robotics, medicine and materials science.

In addition to basic background material, the course includes case studies of current micro/nano-systems, challenges and future trends, and potential applications. The course will focus on a team design project involving novel theoretical and/or experimental concepts for micro/nano-robotic systems with a team of students. Throughout the course, discussions and lab tours will be organized on selected topics.

Total AUs: 54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)

MIE506H1 - * MEMS Design and Microfabrication

MIE506H1 - * MEMS Design and Microfabrication
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

This course will present the fundamental basis of microelectromechanical systems (MEMS). Topics will include: micromachining/microfabrication techniques, micro sensing and actuation principles and design, MEMS modeling and simulation, and device characterization and packaging. Students will be required to complete a MEMS design term project, including design modeling, simulation, microfabrication process design, and photolithographic mask layout.

Prerequisite: MIE222H1, MIE342H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

MIE515H1 - Alternative Energy Systems

MIE515H1 - Alternative Energy Systems
Credit Value: 0.50
Hours: 38.4L/12.8T

This course covers the basic principles, current technologies and applications of selected alternative energy systems. Specific topics include solar thermal systems, solar photovoltaic systems, wind, wave, and tidal energy, energy storage, and grid connections issues. Limited enrolment.

Prerequisite: MIE210H1,MIE312H1 and MIE313H1 (or equivalent courses).
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

MIE516H1 - Combustion and Fuels

MIE516H1 - Combustion and Fuels
Credit Value: 0.50
Hours: 38.4L/12.8T

Introduction to combustion theory. Chemical equilibrium and the products of combustion. Combustion kinetics and types of combustion. Pollutant formation. Design of combustion systems for gaseous, liquid and solid fuels. The use of alternative fuels (hydrogen, biofuels, etc.) and their effect on combustion systems.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

MIE517H1 - Fuel Cell Systems

MIE517H1 - Fuel Cell Systems
Credit Value: 0.50
Hours: 38.4L/12.8T

Thermodynamics and electrochemistry of fuel cell operation and testing; understanding of polarization curves and impedance spectroscopy; common fuel cell types, materials, components, and auxiliary systems; high and low temperature fuel cells and their applications in transportation and stationary power generation, including co-generation and combined heat and power systems; engineering system requirements resulting from basic fuel cell properties and characteristics.

Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

MIE520H1 - Biotransport Phenomena

MIE520H1 - Biotransport Phenomena
Credit Value: 0.50
Hours: 38.4L/12.8T

Application of conservation relations and momentum balances, dimensional analysis and scaling, mass transfer, heat transfer, and fluid flow to biological systems, including: transport in the circulation, transport in porous media and tissues, transvascular transport, transport of gases between blood and tissues, and transport in organs and organisms.

Prerequisite: MIE312H1 /AER210H1 /equivalent
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

MIE524H1 - Data Mining

MIE524H1 - Data Mining
Credit Value: 0.50
Hours: 3L/2P

Introduction to data mining and machine learning algorithms for very large datasets; Emphasis on creating scalable algorithms using MapReduce and Spark, as well as modern machine learning frameworks. Algorithms for high-dimensional data. Data mining and machine learning with large-scale graph data. Handling infinite data streams. Modern applications of scalable data mining and machine learning algorithms.

Prerequisite: MIE350H1 or equivalent; MIE236H1/ECE286H1/ECE302H1 or equivalent; MIE245H1 or equivalent
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

MIE562H1 - Scheduling

MIE562H1 - Scheduling
Credit Value: 0.50
Hours: 38.4L/25.6T

This course takes a practical approach to scheduling problems and solution techniques, motivating the different mathematical definitions of scheduling with real world scheduling systems and problems. Topics covered include: job shop scheduling, timetabling, project scheduling, and the variety of solution approaches including constraint programming, local search, heuristics, and dispatch rules. Also covered will be information engineering aspects of building scheduling systems for real world problems.

Prerequisite: MIE262H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

MIE566H1 - Decision Making Under Uncertainty

MIE566H1 - Decision Making Under Uncertainty
Credit Value: 0.50
Hours: 38.4L/25.6T/25.6P

Methods of analysis for decision making in the face of uncertainty and opponents. Topics include subjective discrete and continuous probability, utility functions, decision trees, influence diagrams, bayesian networks, multi-attribute utility functions, static and dynamic games with complete and incomplete information, bayesian games. Supporting software.

Prerequisite: MIE231H1/MIE236H1 or equivalent
Total AUs: 61 (Fall), 61 (Winter), 122 (Full Year)

Materials Science and Engineering

MSE160H1 - Molecules and Materials

MSE160H1 - Molecules and Materials
Credit Value: 0.50
Hours: 38.4L/12.8T

This course will cover both the fundamentals and applications of molecular chemistry as it relates to the properties of materials. Fundamental topics will include: (1) the design of chemical structures and their relationship to optical and electronic properties; (2) the chemistry and physics of covalent and non-covalent bonding; (3) the relationship of atomic bonding to molecular geometry and local symmetry; (4) crystal structures of extended solids; and (5) extension of these principles to electronic structure, elasticity, and vector and tensor descriptions of materials properties. Applications to diverse areas of engineering will be discussed.

Exclusion: MSE101H1 or APS104H1
Recommended Preparation: CIV102H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

Physics

PHY180H1 - Classical Mechanics

PHY180H1 - Classical Mechanics
Credit Value: 0.50
Hours: 38.4L/25.6P

Mechanics forms the basic background for the understanding of physics. This course on Classical, or Newtonian mechanics, considers the interactions which influence motion. These interactions are described in terms of the concepts of force, momentum and energy. Initially the focus is on the mechanics of a single particle, considering its motion in a particular frame of reference, and transformations between reference frames. Then the dynamics of systems of particles is examined.

Corequisite: ESC194H1
Exclusion: MIE100H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

PHY293H1 - Waves and Modern Physics

PHY293H1 - Waves and Modern Physics
Credit Value: 0.50
Hours: 38.4L/12.8T/12.8P

The first half of the semester will give an introduction to the basic ideas of classical oscillations and waves. Topics include simple harmonic motion, forced and damped harmonic motion, coupled oscillations, normal modes, the wave equation, travelling waves and reflection and transmission at interfaces. The second half of the semester will first give an introduction to Einstein's special relativity, including evidence for the frame-independence of the speed of light, time dilation, length contraction, causality, and the relativistic connection between energy and momentum. Then we will follow the historical development of quantum mechanics with the photo-electric and Compton effects, the Bohr atom, wave-particle duality, leading to Schrödinger's equation and wave functions with a discussion of their general properties and probabilistic interpretation.

Corequisite: MAT292H1
Exclusion: MIE333H1
Recommended Preparation: ESC195H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

PHY294H1 - Quantum and Thermal Physics

PHY294H1 - Quantum and Thermal Physics
Credit Value: 0.50
Hours: 38.4L/12.8T/12.8P

The first half of the semester will continue with the development of quantum mechanics. Topics will include Shrödinger's wave mechanics, tunneling, bound states in potential wells, the quantum oscillator, and atomic spectra. The second half of the semester will give an introduction to the basic ideas of classical statistical mechanics and radiation, with applications to experimental physics. Topics will include Boltzmann's interpretation of entropy, Maxwell-Boltzman statistics, energy equipartition, the perfect gas laws, and blackbody radiation.

Prerequisite: PHY293H1
Exclusion: MIE333H1
Recommended Preparation: MAT292H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

PHY327H1 - Advanced Physics Laboratory

PHY327H1 - Advanced Physics Laboratory
Credit Value: 0.50
Hours: 76.8P

Experiments in this course are designed to form a bridge to current experimental research. A wide range of experiments are available using contemporary techniques and equipment. In addition to the standard set of experiments a limited number of research projects are also available. Many of the experiments can be carried out with a focus on instrumentation.

Total AUs: 68.7 (Fall), 68.7 (Winter), 137.4 (Full Year)

PHY427H1 - Advanced Physics Laboratory

PHY427H1 - Advanced Physics Laboratory
Credit Value: 0.50
Hours: 76.8P

Experiments in this course are designed to form a bridge to current experimental research. A wide range of experiments are available using contemporary techniques and equipment. In addition to the standard set of experiments, a limited number of research projects may be available. This laboratory is a continuation of PHY327H1.

Prerequisite: PHY327H1
Total AUs: 68.7 (Fall), 68.7 (Winter), 137.4 (Full Year)

Robotics

ROB301H1 - Introduction to Robotics

ROB301H1 - Introduction to Robotics
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

The course is intended to provide an introduction and a very interdisciplinary experience to robotics. The structure of the course is modular and reflects the perception-control-action paradigm of robotics. The course, however, aims for breadth, covering an introduction to the key aspects of general robotic systems, rather than depth, which is available in later more advanced courses. Applications addressed include robotics in space, autonomous terrestrial exploration, biomedical applications such as surgery and assistive robots, and personal robotics. The course culminates in a hardware project centered on robot integration.

Prerequisite: ESC204H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ROB310H1 - Mathematics for Robotics

ROB310H1 - Mathematics for Robotics
Credit Value: 0.50
Hours: 38.4L/12.8T

The course addresses advanced mathematical concepts particularly relevant for robotics. The mathematical tools covered in this course are fundamental for understanding, analyzing, and designing robotics algorithms that solve tasks such as robot path planning, robot vision, robot control and robot learning. Topics include complex analysis, optimization techniques, signals and filtering, advanced probability theory, and numerical methods. Concepts will be studied in a mathematically rigorous way but will be motivated with robotics examples throughout the course.

Prerequisite: MAT185H1, MAT292H1
Recommended Preparation: ESC103H1, ECE286H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

ROB311H1 - Artificial Intelligence

ROB311H1 - Artificial Intelligence
Credit Value: 0.50
Hours: 38.4L/12.8T

An introduction to the fundamental principles of artificial intelligence from a mathematical perspective. The course will trace the historical development of AI and describe key results in the field. Topics include the philosophy of AI, search methods in problem solving, knowledge representation and reasoning, logic, planning, and learning paradigms. A portion of the course will focus on ethical AI, embodied AI, and on the quest for artificial general intelligence.

Prerequisite: ECE286H1, ECE302H1 and ECE345H1, ECE358H1, CSC263H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

ROB313H1 - Introduction to Learning from Data

ROB313H1 - Introduction to Learning from Data
Credit Value: 0.50
Hours: 38.4L/25.6T

This course will introduce students to the topic of machine learning, which is key to the design of intelligent systems and gaining actionable insights from datasets that arise in computational science and engineering. The course will cover the theoretical foundations of this topic as well as computational aspects of algorithms for unsupervised and supervised learning. The topics to be covered include: The learning problem, clustering and k-means, principal component analysis, linear regression and classification, generalized linear models, bias-variance tradeoff, regularization methods, maximum likelihood estimation, kernel methods, the representer theorem, radial basis functions, support vector machines for regression and classification, an introduction to the theory of generalization, feedforward neural networks, stochastic gradient descent, ensemble learning, model selection and validation.

Prerequisite: ECE286H1, MAT185H1, ESC195H1, CSC263H1/ECE358H1
Exclusion: ECE421H1, CSC411H1, STA314H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ROB498H1 - Robotics Capstone Design

ROB498H1 - Robotics Capstone Design
Credit Value: 0.50
Hours: 38.4T

The Robotics Capstone Design course is structured to provide students with an opportunity to integrate and apply the technical knowledge gained throughout their degree program toward the solution of a challenging real-world robotics problem. During the half-year course, students work in small teams and have considerable freedom to explore the design space while developing a complete robotic hardware and software system. The challenge task incorporates all aspects of the "sense-plan-act" robot design paradigm, with designs assessed based on engineering quality and performance relative to a series of benchmarks. In addition, each student completes a critical reflection on their team's performance and the evolution of their experience with design during their undergraduate program. Students are supported by a teaching team comprised of domain experts.

Prerequisite: ROB301H1, ROB310H1, ROB501H1
Total AUs: 48.8 (Fall), 48.8 (Winter), 97.6 (Full Year)

ROB501H1 - Computer Vision for Robotics

ROB501H1 - Computer Vision for Robotics
Credit Value: 0.50
Hours: 38.4L/12.8T

An introduction to aspects of computer vision specifically relevant to robotics applications. Topics include the geometry of image formation, image processing operations, camera models and calibration methods, image feature detection and matching, stereo vision, structure from motion and 3D reconstruction. Discussion of the growing role of machine learning and deep neural networks in robotic vision, for tasks such as segmentation, object detection, and tracking. The course includes case studies of several successful robotic vision systems.

Prerequisite: ROB301H1/ECE324H1
Exclusion: CSC420H1
Recommended Preparation: CSC263H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

ROB521H1 - Mobile Robotics and Perception

ROB521H1 - Mobile Robotics and Perception
Credit Value: 0.50
Hours: 38.4L/12.8T/19.2P

The course addresses fundamentals of mobile robotics and sensor-based perception for applications such as space exploration, search and rescue, mining, self-driving cars, unmanned aerial vehicles, autonomous underwater vehicles, etc. Topics include sensors and their principles, state estimation, computer vision, control architectures, localization, mapping, planning, path tracking, and software frameworks. Laboratories will be conducted using both simulations and hardware kits.

Prerequisite: ROB310H1, AER372H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

Printer-friendly Version