COMPENG 4DN4Technical Elective |
Advanced Internet Communications List B : Mechatronics
|
|
|
More Info.
|
4 units
Advanced internet protocols; routing, security, encryption; quality of service; ATM, RSVP, video and voice over IP; terminals, gateways and gatekeepers; wireless networks; WDM systems; optical crossconnects.
Three lectures, one tutorial, one lab every other week; second term
Prerequisite(s): COMPENG 4DK4
COMPENG 4TN4Technical Elective |
Image Processing List B : Mechatronics
|
|
|
More Info.
|
Digital image formation and representation; filtering, enhancement and restoration; edge detection; discrete image transforms; encoding and compression; segmentation; recognition and interpretation; 3D imagery; applications.
Three lectures, one tutorial, one lab every other week; second term
Prerequisite(s): ELECENG 3TP4 or 3TP3; one of ELECENG 3TQ4, ELECENG 3TQ3 or STATS 3Y03
ELECENG 4PN4Technical Elective |
Electric Motor Drives List B : Mechatronics
|
|
|
More Info.
|
Fundamentals of electric motor drives are studied. The operating principles of different electric motor types and drives, speed and position control, starting, and braking are covered.
Three lectures, one tutorial, one lab every other week; second term
Prerequisite(s): ELECENG 3PI4
ENGINEER 1D04Undergraduate |
Engineering Computation
|
|
|
More Info.
|
Development and analysis of simple algorithms. Implementation of algorithms in computer programming language. Design and testing of computer programs.
ENGPHYS 4B03Technical Elective |
Biosensors List B : Mechatronics
|
|
|
More Info.
|
This course covers the underlying operating principles and defining metrics of biological sensors, and it will discuss the integration of these sensors into systems for diagnostics and health monitoring applications.
Three lectures; first term
Prerequisite(s): Registration in Level III or above in any engineering program or registration in Level IV or above in the Integrated
Biomedical Engineering & Health Sciences (IBEHS) Program.
ENGPHYS 4I03Technical Elective |
Introduction to Biophotonics List B : Mechatronics
|
|
|
More Info.
|
This course covers the basic principles of light interaction with biological systems and specific biomedical applications of photonics such as optical light microscopy, endoscopic imaging, spectroscopy in clinical diagnosis, flow cytometry, micro-optical sensors, etc.
Three lectures; second term
Prerequisite(s): Registration in Level III or above in a Faculties of Engineering, Science, or Health Sciences, or the Integrated Biomedical Engineering & Health Sciences (IBEHS) Program
Cross-list(s): MEDPHYS 4I03
MECHENG 4O04Technical Elective |
Sustainable Energy Systems List B : Mechatronics
|
|
|
More Info.
|
Assessment of current and future energy systems, covering resources, extraction, conversion with emphasis on meeting regional and global energy needs in a sustainable manner. Different renewable and conventional energy technologies and their attributes. Evaluation and analysis of energy technology systems in the context of political, social, economic and environmental goals.
Four lectures; second term
Prerequisite(s): MECHENG 2W04, 3O04; or ENGPHYS 2NE3, 3O04; or permission of the Department
MECHTRON 2MD3Undergraduate |
Data Structures and Algorithms for Mechatronics
|
|
|
More Info.
|
Advanced programming with emphasis on embedded systems. Program specifications: Pre- and post-conditions, loop and datatype invariants; use of tools to demonstrate correctness. Selecting data structures for implementation of mathematical abstractions. Finite state machines, automata and languages; lexing and parsing. Algorithm analysis (time and space). Modelling of graphs, relations, corresponding algorithms.
Three lectures, one tutorial; second term
Prerequisite(s): MECHTRON 2MP3 or SFWRENG 2MP3; and registration in a Mechatronics Engineering program
Antirequisite(s): COMPENG 2SI3, 2SI4, COMPSCI 2C03, SFWRENG 2C03, 2MD3
MECHTRON 2MP3Undergraduate |
Programming for Mechatronics
|
|
|
More Info.
|
This course focuses on learning programming using the high-level systems programming language C, and on understanding how its features are implemented using the CPU and the memory hierarchy. Mathematical abstractions are implemented using fundamental data structures such as arrays, stacks, queues, etc., with static and dynamic memory allocation.
Three lectures, one tutorial; first term
Prerequisite(s): ENGINEER 1D04 or 1P13 or IBEHS 1P10, and registration in a Mechatronics Engineering program
Antirequisite(s): COMPENG 2SH4, COMPSCI 2S03, SFWRENG 2MP3, 2S03
MECHTRON 2TA3Undergraduate |
Embedded Systems Design I
|
|
|
More Info.
|
Interfacing to digital and analog systems, sensors and actuators. Signals and conditioning: data acquisition, active and passive filtering, optical and analog isolation, pulse-width modulation, (de-)multiplexing. Architecture of micro-controllers and digital signal processors. Embedded system design and documentation.
Three lectures, one tutorial (two hours) every other week, one lab (three hours) every other week; second term
Prerequisite(s): ENGPHYS 2E04 or SFWRENG 2DA4; MECHTRON 2MP3 or SFWRENG 2MP3 or 2S03; SFWRENG 2GA3 or registration in Level II or above of a Mechatronics program
Antirequisite(s): MECHTRON 3TA4
MECHTRON 3DX4Undergraduate |
Dynamic Models and Control of Physical Systems
|
|
|
More Info.
|
Modeling of dynamic continuous physical phenomena in both continuous and discrete time. Control theory, stability analysis and feedback controller design. Application of computer control to continuous processes, system identification.
MECHTRON 3K04Undergraduate |
Software Development
|
|
|
More Info.
|
Software design process. Professional responsibility. Using specifications. Documentation. Module Specification. Module interfaces. Module internal documentation. Coding styles. Portability. Software inspection. Software testing.
Three lectures, one lab (three hours); first term
Prerequisite(s): One of COMPENG 2SI3, 2SI4, ELECENG 2SI4, MECHTRON 2MD3, SFWRENG 2MD3
Antirequisite(s): COMPSCI 2ME3, SFWRENG 2AA4, 3K04
MECHTRON 3MX3Undergraduate |
Signals and Systems
|
|
|
More Info.
|
Linear systems, signals, filters; time and frequency domains; single input-single output systems; discrete and continuous time; sampling theorem; Fourier series; Fourier, Laplace, and Z-transforms; stability.
Three lectures, one tutorial (one hour); first term
Prerequisite(s): MATH 2Z03
Antirequisite(s): ELECENG 3TP3, IBEHS 3A03, SFWRENG 3MX3
MECHTRON 3TB4Undergraduate |
Embedded Systems Design II
|
|
|
More Info.
|
Design and implementation of embedded systems interacting with analog systems. Software design and implementation for embedded systems and DSP systems. Simulation and testing of embedded systems.
MECHTRON 3X03Undergraduate |
Scientific Computation
|
|
|
More Info.
|
Computer arithmetic and roundoff error analysis. Interpolation, integration, solving systems of linear and nonlinear equations. Eigenvalues and singular value decomposition. Numerical methods for ordinary differential equations.
Three lectures, one tutorial (one hour); first term
Prerequisite(s): Both MATH 1ZB3 and 1ZC3; or both MATH 1AA3 and 1B03; registration in a Mechatronics Engineering or Mechatronics and Biomedical Engineering program
Antirequisite(s): COMPENG 3SK3, 3SK4, COMPSCI 4X03, SFWRENG 3X03, 4X03
MECHTRON 4AA4Undergraduate |
Real-Time Systems and Control Applications
|
|
|
More Info.
|
Hard and soft real-time systems. Safety classification. Fail-safe design, hazard analysis. Discrete event systems. Modes. Requirements and design specifications. Tasks and scheduling. Clock synchronization. Data acquisition. Applications in real-time control.
MECHTRON 4AX3Undergraduate / Technical Elective |
Predictive and Intelligent Control List A : Mechatronics, List E: Software Engineering Technical Electives
|
|
|
More Info.
|
This course introduces several concepts used in systems engineering, predictive control and artificial intelligence. A variety of techniques including prediction and estimation, linear models, basic optimization techniques, Monte Carlo techniques, neural networks, and clustering are introduced. The techniques are applied to predictive and smart systems by the example of model predictive control and intelligent control, classification and decision-making. The course is intended for engineering students with understanding in signals and systems and control.
Three lectures and one tutorial; one term
Prerequisite(s): MECHTRON 3DX4 or SFWRENG 3DX4 or IBEHS 4A03
Offered on an irregular basis.
MECHTRON 4TB6A/BUndergraduate |
Mechatronics Engineering Capstone Design Project
|
|
|
More Info.
|
Student teams prepare the requirements, design, documentation and implementation of a Mechatronics System taking economic, health, safety, cultural, legal and marketing factors into account. Students must demonstrate a working system and convincing test results.
SFWRENG 3I03Undergraduate |
Communication Skills
|
|
|
More Info.
|
Oral and written presentation skills; types and structure of technical documents; software documentation for the user; formulating and presenting proposals.
SFWRENG 3K04Undergraduate |
Software Development
|
|
|
More Info.
|
Software design process. Professional responsibility. Using specifications. Documentation. Module Specification. Module interfaces. Module internal documentation. Coding styles. Portability. Software inspection. Software testing.
SFWRENG 3MX3Undergraduate / Technical Elective |
Signals and Systems List G: Computer Science
|
|
|
More Info.
|
Linear systems, signals, filters; time and frequency domains; single input-single output systems; discrete and continuous time; sampling theorem; Fourier series; Fourier, Laplace, and z transforms; stability.
SFWRENG 3SH3Undergraduate / Technical Elective |
Operating Systems List D : Software Engineering and Society Technical Electives, List E: Software Engineering Technical Electives
|
|
|
More Info.
|
Processes and threads, synchronization and communication; scheduling, memory management; file systems; resource protection; structure of operating systems.
SFWRENG 4X03Undergraduate |
Scientific Computation
|
|
|
More Info.
|
Computer arithmetic and roundoff error analysis. Interpolation, integration, solving systems of linear and nonlinear equations. Eigenvalues and singular value decomposition. Numerical methods for ordinary differential equations.