Courses

APS100H1 - Orientation to Engineering

Credit Value: 0.25
Hours: 12.2L/12.2T

Designed to help students transition into first-year engineering studies, and to develop and apply a greater understanding of the post-secondary academic learning environment, the field of engineering, application of mathematics and sciences in an engineering context, and properly frame engineering (education) as a socio-technical, people-centred endeavor. Topics include techniques for effective learning, time management, problem solving, successful teamwork, effective communications, test and exam preparation, stress management and wellness, engineering ethics and professionalism, academic integrity and the Student Code of Conduct, applications of math and science in engineering undergraduate research, extra- and co-curricular involvement, and engineering disciplines and career opportunities.

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

APS105H1 - Computer Fundamentals

Credit Value: 0.50
Hours: 36.6L/12.2T/24.4P

An introduction to computer systems and problem solving using computers. Topics include: the representation of information, programming techniques, programming style, basic loop structures, functions, arrays, strings, pointer-based data structures and searching and sorting algorithms. The laboratories reinforce the lecture topics and develops essential programming skills.

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

APS110H1 - Engineering Chemistry and Materials Science

Credit Value: 0.50
Hours: 36.6L/12.2T/12.2P

The principle of the structure-property relationship refers to an understanding of the microstructure of a solid, that is, the nature of the bonds between atoms and the spatial arrangement of atoms, which permits the explanation of observed behaviour. Observed materials behaviour includes mechanical, electrical, magnetic, optical, and corrosive behaviour. Topics covered in this course include: structure of the atom, models of the atom, electronic configuration, the electromagnetic spectrum, band theory, atomic bonding, optical transparency of solids, magnetic properties, molecular bonding, hybridized orbitals, crystal systems, lattices and structures, crystallographic notation, imperfections in solids, reaction rates, activation energy, solid-state diffusion, materials thermodynamics, free energy, and phase equilibrium.

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

APS111H1 - Engineering Strategies & Practice I

Credit Value: 0.50
Hours: 36.6L/12.2T/12.2P

An introduction to, and implementation of, a framework for the design process, which is used to teach in context, problem solving, professional communication, and team skills. Students are introduced to design, communication and teamwork as integral and inter-related components of engineering practice. This first course in the two Engineering Strategies and Practice course sequence introduces students to the process of engineering design, including broader considerations, written professional communication, and to strategies for successful team work. Students will write a series of team and individual engineering reports.

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

APS112H1 - Engineering Strategies & Practice II

Credit Value: 0.50
Hours: 24.4L/24.4P

An introduction to, and implementation of, a framework for the design process, which is used to teach in context, problem solving, professional communication, and team skills.
Students are introduced to design, communication, and teamwork as integral and inter-related components of engineering practice. Building on the first course, this second course
in the two Engineering Strategies and Practice course sequence introduces students to project management, oral professional communication, and to the design process in greater
depth. Students work in teams on a term length design project. Students will write a series of team based and individual engineering reports and give a team based design project oral
presentation

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

APS360H1 - Applied Fundamentals of Deep Learning

Credit Value: 0.50
Hours: 36.6L/12.2P

A basic introduction to the history, technology, programming and applications of the fast evolving field of deep learning. Topics to be covered may include neural networks, autoencoders/decoders, recurrent neural networks, natural language processing, and generative adversarial networks. Special attention will be paid to fairness and ethics issues surrounding machine learning. An applied approach will be taken, where students get hands-on exposure to the covered techniques through the use of state-of-the-art machine learning software frameworks.

Prerequisite: APS105H1/APS106H1/ESC180H1/CSC180H1; APS163/MAT187H1/ESC195H1; MAT185H1/MAT188H1
Recommended Preparation: CHE223H1/CME263H1/ECE302H1/MIE231H1/MIE236H1/MSE238H1/STA286H1/ECE286H1/MIE286H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 85.4 (Full Year)

BME331H1 - Physiological Control Systems

Credit Value: 0.50
Hours: 36.6L/12.2T/18.3P

Introduces physiological concepts and selected physiological control systems present in the human body, and proposes quantitative modeling approaches for these systems. Topics covered will include (1) the endocrine system and its subsystems, including glucose regulation and the stress response, (2) the cardiovascular system and related aspects such as cardiac output, venous return, control of blood flow by the tissues, and nervous regulation of circulation, and (3) the nervous and musculoskeletal systems, including the control of voluntary motion. Linear control theory will be used to develop skills in system modeling and examine concepts of system response and system control in the context of a healthy human body.

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

BME440H1 - Biomedical Engineering Technology and Investigation

Credit Value: 0.50

Fundamental biomedical research technologies with specific focus on cellular and molecular methodologies. Examples include DNA and protein analysis and isolation, microscopy, cell culture and cellular assays. Combines both theoretical concepts and hand-on practical experience via lectures and wet labs, respectively. Specific applications as applied to biotechnology and medicine will also be outlined and discussed.

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

BME445H1 - Neural Bioelectricity

Credit Value: 0.50
Hours: 36.6L/12.2T/18.3P

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)

BME455H1 - Cellular and Molecular Bioengineering II

Credit Value: 0.50

Engineering and biophysical tools are used to integrate and enhance our understanding of animal cell behaviour from the molecular to the tissue level. Quantitative methods are used to mathematically model the biology of cell growth, division and differentiation to tissue formation. Specific topics include receptor-ligand interactions, cell adhesion and migration, signal transduction, cell growth and differentiation. Examples from the literature are used to highlight applications in cellular and tissue engineering.

Prerequisite: CHE353H1 and CHE354H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

BME595H1 - Medical Imaging

Credit Value: 0.50
Hours: 24.4L/12.2T/36.6P

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)

CHE353H1 - Engineering Biology

Credit Value: 0.50
Hours: 24.4L/24.4T

Using a quantitative, problem solving approach, this course will introduce basic concepts in cell biology and physiology. Various engineering modelling tools will be used to investigate aspects of cell growth and metabolism, transport across cell membranes, protein structure, homeostasis, nerve conduction and mechanical forces in biology.

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

CHE354H1 - Cellular and Molecular Biology

Credit Value: 0.50
Hours: 36.6L/24.4T/12.2P

This course will cover the principles of molecular and cellular biology as they apply to both prokaryotic and eukaryotic cells. Topics will include: metabolic conversion of carbohydrates, proteins, and lipids; nucleic acids; enzymology; structure and function relationships within cells; and motility and growth. Genetic analysis, immunohistochemistry, hybridomis, cloning, recombinant DNA and biotechnology will also be covered. This course will appeal to students interested in environmental microbiology, biomaterials and tissue engineering, and bioprocesses.

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

CIV100H1 - Mechanics

Credit Value: 0.50
Hours: 36.6L/24.4T

The principles of statics are applied to composition and resolution of forces, moments and couples. The equilibrium states of structures are examined. Throughout, the free body diagram concept is emphasized. Vector algebra is used where it is most useful, and stress blocks are introduced. Shear force diagrams, bending moment diagrams and stress-strain relationships for materials are discussed. Stress and deformation in axially loaded members and flexural members (beams) are also covered.

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

CIV220H1 - Urban Engineering Ecology

Credit Value: 0.50
Hours: 36.6L/24.4T

Core Course in the Environmental Engineering Minor Basic concepts of ecology within the context of urban environments. Response of organisms, populations, dynamic predator-prey and competition processes, and ecosystems to human activities. Thermodynamic basis for food chains, energy flow, biodiversity and ecosystem stability. Biogeochemical cycles, habitat fragmentation and bioaccumulation. Introduction to industrial ecology and life cycle assessment principles. Urban metabolism and material flow analysis of cities. Response of receiving waters to pollution and introduction to waste water treatment. Emphasis is on identifying the environment/engineering interface and minimizing environmental impacts.

Prerequisite: CHE112H1
Total AUs: 42.7 (Fall), 42.7 (Winter), 97.6 (Full Year)

CIV300H1 - Terrestrial Energy Systems

Credit Value: 0.50
Hours: 36.6L/24.4T

Core Course in the Sustainable Energy Minor Various earth systems for energy transformation, storage and transport are explored. Geological, hydrological, biological, cosmological and oceanographic energy systems are considered in the context of the Earth as a dynamic system, including the variation of solar energy received by the planet and the redistribution of this energy through various radiative, latent and sensible heat transfer mechanisms. It considers the energy redistribution role of large scale atmospheric systems, of warm and cold ocean currents, the role of the polar regions, and the functioning of various hydrological systems. The contribution and influence of tectonic systems on the surface systems is briefly introduced, as well the important role of energy storage processes in physical and biological systems, including the accumulation of fossil fuel reserves.

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

CSC326H1 - 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
Total AUs: 51.1 (Fall), 51.1 (Winter), 102.2 (Full Year)

CSC343H1 - Introduction to Databases

Credit Value: 0.50
Hours: 36L

Introduction to database management systems. The relational data model. Relational algebra. Querying and updating databases: the query language SQL. Application programming with SQL. Integrity constraints, normal forms, and database design. Elements of database system technology: query processing, transaction management.

Prerequisite: CSC111H1/ CSC165H1/ MAT102H5/ CSCA67H3/ MATA67H3/ CSC240H1/ (MAT135H1, MAT136H1)/ MAT135Y1/ MAT137Y1/ MAT157Y1; CSC207H1/ CSC207H5/ CSCB07H3 Prerequisite for Faculty of Applied Science and Engineering students: (ESC194H1, ESC195H1)/ (MAT186H1, MAT187H1)/ (MAT194H1, MAT195H1); ECE345H1/ ESC190H1
Exclusion: CSC343H5, CSCC43H3, MIE253H1, MIE353H1. NOTE: Students not enrolled in the Computer Science Major or Specialist program at A&S, UTM, or UTSC, or the Data Science Specialist at A&S, are limited to a maximum of 1.5 credits in 300-/400-level CSC/ECE courses.
Total AUs: 34 (Fall), 34 (Winter), 68 (Full Year)

CSC467H1 - Compilers and 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 or ECE352H1
Total AUs: 51.9 (Fall), 51.9 (Winter), 103.8 (Full Year)

ECE110H1 - Electrical Fundamentals

Credit Value: 0.50
Hours: 36.6L/24.4T/12.2P

An overview of the physics of electricity and magnetism: Coulomb's law, Gauss' law, Ampere's law, Faraday's law. Physics of capacitors, resistors and inductors. An introduction to circuit analysis: resistive circuits, nodal and mesh analysis, 1st order RC and RL transient response and sinusoidal steady-state analysis.

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

ECE191H1 - Introduction to Electrical and Computer Engineering

Credit Value: 0.15
Hours: 12.2L

This is a seminar series that will introduce first year students to the wealth of subjects within the field of Electrical and Computer Engineering. Instructors will be drawn from the various research groups within the Department. This course will be offered on a credit/no-credit basis. Credit will not be given to students who attend fewer than 70% of the seminars. Students who receive no credit for the course must re-take it in their 2S session. Students who have not received credit for this course at the end of their 2S session will not be permitted to register in session 3F.

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

ECE201H1 - Electrical and Computer Engineering Seminar

Credit Value: 0.15
Hours: 12.2L

This seminar introduces second year students to the various career pathways within the field of Electrical and Computer Engineering. Instructors from various areas will talk about third and fourth year ECE courses in weekly seminars to guide students with the selection of upper year courses. The course also offers talks and advice to aid students transitioning into second year, as well as enhance students' skills such as stress management and time management. This course will be offered on a credit/no credit basis. Credit will not be given to students who attend fewer than 70% of the seminars. Students who receive no credit for the course must re-take it in their 3F session. Students who have not received credit for this course at the end of their 3F session will not be permitted to register for their 3S session.

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

ECE212H1 - Circuit Analysis

Credit Value: 0.50
Hours: 36.6L/24.4T/18.3P

Methods for the analysis and design of electrical circuits and systems with an emphasis on the frequency domain. AC power system concepts such as real and reactive power, power factor, complex power and power flow analysis. For sinusoidal steady-state analysis, topics include phasor analysis, impedance and admittance. Review of circuit analysis techniques, differential equations and second-order RLC circuits. Frequency domain analysis, including the Laplace transform, poles and zeros, s-domain analysis, transfer functions, convolution, frequency response, Bode diagrams, frequency response and filter types (e.g. low-pass, high-pass) Circuit elements introduced include operational amplifiers, coupled inductors and ideal transformers, and the realization of active filters using operational amplifiers.

Total AUs: 56.7 (Fall), 56.7 (Winter), 113.4 (Full Year)

ECE216H1 - Signals and Systems

Credit Value: 0.50
Hours: 36.6L/24.4T/12.2P

Fundamental discrete- and continuous-time signals, definition and properties of systems, linearity and time invariance, convolution, impulse response, differential and difference equations, Fourier analysis, sampling and aliasing, applications in communications.

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

ECE221H1 - Electric and Magnetic Fields

Credit Value: 0.50
Hours: 36.6L/24.4T/12.2P

The fundamental laws of electromagnetics are covered, including Coulomb's law, Gauss' law, Poisson's and Laplace's equations, the Biot-Savart 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). The interaction of the fields with material media will be discussed, including resistance, polarization in dielectrics, magnetization in magnetic materials, properties of magnetic materials and boundary conditions. Other topics include: electric and magnetic forces, the electric potential, capacitance and inductance, electric and magnetic energy, magnetic circuits, and boundary-value problems.

Total AUs: 53.8 (Fall), 53.8 (Winter), 107.6 (Full Year)

ECE231H1 - Introductory Electronics

Credit Value: 0.50
Hours: 36.6L/24.4T/18.3P

Provides methods for the analysis and design of electrical circuits based on semiconductor non-linear components (diodes, bipolar junction transistors and field effect transistors) and operational amplifiers. The course discusses basic physical operation of semiconductor devices, current-voltage characteristics, operating regions, DC modeling, small-signal modelling and biasing. Fundamental circuits are covered, such as rectifiers, limiting and clamping circuits and transistors amplifiers. Finally, operational amplifier is introduced and its non-idealities are addressed, including the impact on circuit applications.

Recommended Preparation: ECE110H1
Total AUs: 56.7 (Fall), 56.7 (Winter), 113.4 (Full Year)

ECE241H1 - Digital Systems

Credit Value: 0.50
Hours: 36.6L/36.6P

Digital logic circuit design with substantial hands-on laboratory work. Algebraic and truth table representation of logic functions and variables. Optimizations of combinational logic, using "don't cares." Multi-level logic optimization. Transistor-level design of logic gates; propagation delay and timing of gates and circuits. The Verilog hardware description language. Memory in digital circuits, including latches, clocked flip-flops, and Static Random Access Memory. Set-up and hold times of sequential logic. Finite state machines - design and implementation. Binary number representation, hardware addition and multiplication. Tri-state gates, and multiplexers. There is a major lab component using Field-Programmable Gate Arrays (FPGAs) and associated computer-aided design software.

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

ECE243H1 - Computer Organization

Credit Value: 0.50
Hours: 36.6L/36.6P

Basic computer structure. Design of central processing unit. Hardwired control. Input-output and the use of interrupts. Assembly language programming. Main memory organization and caches. Peripherals and interfacing. System design considerations. The laboratory will consist of experiments involving logic systems and microprocessors and a large open project. Design activity constitutes a major portion of laboratory work.

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

ECE244H1 - Programming Fundamentals

Credit Value: 0.50
Hours: 36.6L/12.2T/24.4P

Provides a foundation in programming using an object-oriented programming language. Topics include: classes and objects, inheritance, exception handling, basic data structures (linked lists, binary trees, and hash tables), big-O complexity analysis, and testing and debugging. The laboratory assignments emphasize the use of object-oriented programming constructs in the design and implementation of reasonably large programs.



Prerequisite: APS105H1
Total AUs: 53.8 (Fall), 53.8 (Winter), 107.6 (Full Year)

ECE295H1 - Hardware Design and Communication

Credit Value: 0.50
Hours: 24.4L/24.4T/24.4P

Introduction to engineering design processes for hardware systems. In addition to familiarizing students with hardware design practices, tools, and skill sets, it also aims to develop effective oral and written communication in a team context. Principles of engineering design, project management and teamwork are developed and applied as students work in teams to create and implement a complex hardware system comprising analog and digital electronic circuits. Students learn how to synthesize, prototype, and assemble designs realized using printed circuit board technology, as well as how to test them using modern measurement equipment. They learn about computer-aided design (CAD) and other development tools including those for electronic circuit simulation, schematic capture, board layout, version control (git), and instrument control. Students develop and apply communication skills by preparing a variety of documents and presentations, including proposals, status reports, design reviews, and presentations. ​

Prerequisite: ECE231H1, ECE241H1, APS105H1
Corequisite: ECE212H1
Exclusion: ECE297H1
Total AUs: 36.6 (Fall), 36.6 (Winter), 73.2 (Full Year)