You are on page 1of 25

1A

ECE 105 (3-1-3/2)


ECE 150 (3-1-2)
ECE 190 (2-0-0)
MATH 115 (3-2-0)
MATH 117 (3-2-0)
CHE 102 (3-1-0)

Classical Mechanics
Fundamentals of Programming
Engineering Profession and Practice
Linear Algebra for Engineering
Calculus 1 for Engineering
Chemistry for Engineers

Major changes:
ECE 100A is removed and replaced by ECE 190
ECE 140 moves to 1B
MATH 215 moves to 1A (MATH 115)
A lab component is added to ECE 105, and the title is changed

1B
ECE 106 (3-2-3/2)
ECE 140 (3-2-3/2)
ECE 108 (3-1-0)
ECE 124 (3-1-3/2)
MATH 119 (3-2-0)

Electricity and Magnetism


Linear Circuits
Discrete Mathematics and Logic 1
Digital Circuits and Systems
Calculus 2 for Engineering

Note: Include ECE 102 Information Session one-hour non-credit


seminar slot. Intent is to use it purely for information dissemination.

Major changes:
ECE 100B, ECE 103, and ECE 155 are removed
ECE 140 moves from 1A to 1B
Title change for ECE 106
New course on discrete math (ECE 108)

2A
ECE 204 (3-1-0)
ECE 205 (3-1-0)
ECE 222 (3-1-3/2)
ECE 240 (3-1-3/2)
ECE 250 (3-1-3/2)
ECE 290 (3-1-0)

Numerical Methods
Advanced Calculus 1 for Elec & Comp Engineers
Digital Computers
Electronic Circuits 1
Algorithms and Data Structures
Engineering Profession, Ethics, and Law

Note: Include ECE 201 Information Session one-hour non-credit


seminar slot. Intent is to use it purely for information dissemination.

Major changes:
ECE 200A and ECE 204A are removed
MATH 215 moves to 1A
New course on numerical methods (ECE 204)

2B
ECE 298 (0-0-3/2) Instrumentation and Prototyping Laboratory
ECE 207 (3-1-0)
Signals and Systems
Elective slot
EE: ECE 206 (3-1-0)
Advanced Calculus 2 for Electrical Engineering
ECE 209 (3-1-3/2) Electronic and Electrical Properties of Materials
ECE 260 (3-1-3/2) Electromechanical Energy Conversion
CE: ECE 208 (3-1-0)
Discrete Mathematics and Logic 2
ECE 224 (3-1-3/2) Embedded Microprocessor Systems
ECE 252 (3-1-3/2) Systems Programming and Concurrency
Note: Include ECE 202 Information Session one-hour non-credit
seminar slot. Intent is to use it purely for information dissemination.
Major changes: ECE 200B is removed; ECE 240 no longer core for CEs,
and moves to 3A for EEs; new course in machines (ECE 260) and in
logic (ECE 208); ECE 254 split into ECE 252 + ECE 350 (3B).

3A
ECE 306 (3-1-0)
Probability Theory and Statistics
ECE 380 (3-1-3/2) Analog Control Systems
Elective slot
EE: ECE 340 (3-1-3/2) Electronic Circuits 2
ECE 375 (3-1-3/2) Electromagnetic Fields and Waves
CE: ECE 327 (3-1-3/2) Digital Hardware Systems
ECE 351 (3-1-3/2) Compilers
Note: Include ECE 301 Information Session one-hour non-credit seminar
slot. Intent is to use it purely for information dissemination.

Major changes:
ECE 331 moves to 3B and ECE 242 moves to 3A (called ECE 340)
ECE 300A is removed
Code change for ECE 316 (becomes ECE 306 for consistency)

3B
ECE 390 (3-1-0)
Engineering Design, Economics, & Impact on Society
Elective slot
EE:
ECE 318 (3-1-3/2) Analog and Digital Communications
ECE 331 (3-1-3/2) Electronic Devices
EE, 1 of:
ECE 360 (3-1-3/2) Power Systems and Smart Grids
ECE 373 (3-1-3/2) Radio Frequency and Microwave Circuits
CE, 2 of:

CE, 1 of:

ECE 320 (3-1-3/2)


ECE 350 (3-1-3/2)
ECE 356 (3-1-3/2)
ECE 318 (3-1-3/2)
ECE 358 (3-1-3/2)

Computer Architecture
Real-Time Operating Systems
Database Systems
Analog and Digital Communications
Computer Networks

Note: Include ECE 302 Information Session one-hour non-credit seminar


slot. Intent is to use it purely for information dissemination.

4A/4B
Major changes:
ECE 400A/B are removed
Include ECE 401/2 Information Session one-hour non-credit seminar
slot. Intent is to use it purely for information dissemination.

TEs
Available 200 and 300-level TEs for EE students:
ECE 224, 252, 320, 327, 350, 351, 356, 358 (in addition to ECE
360 and 373)

Available 200 and 300-level TEs for CompE students:


ECE 260, 331, 340, 360, 373, 375 (in addition to 318, 358, 350,
320, and 356)

EE core math course not offered to CompE students:


ECE 206

CompE core math course not offered to EE students:


ECE 208

ECE 105 Classical Mechanics


ECE 105 LAB,LEC,TUT 0.50
Course ID: 013166
Physics of Electrical Engineering 1Classical Mechanics
Forces in nature and Newton's laws, Dynamics and circular motion,
Work, Energy and conservation of energy. Linear Momentum and linear
Impulse, Rotational Dynamics. Oscillations; Simple Harmonic Motion.
Wave motion; Traveling waves and standing waves. [Offered: F]
Prereq: Level at least 1A Computer Engineering or Electrical
Engineering or Software Engineering

ECE 106 Electricity and Magnetism


ECE 106 LAB,LEC,TUT 0.50
Course ID: 013167
Physics of Electrical Engineering 2Electricity and Magnetism
Electrostatics; electric field, flux, Gauss's Law, potential and potential
energy. Capacitors; Dielectric, capacitance, electric energy storage,
charging/discharging. Resistors; charge flow, current, resistance,
Kirchhoff's voltage and current laws. Magnetostatic; magnetic force,
magnetic fields, Ampere's Law. Inductors; magnetic flux, inductance,
magnetic materials, magnetic energy storage. Time-Varying Fields;
Faraday's Law, mutual inductance, simple motors and generators.
[Offered: W, S]

Prereq: ECE 105, 140; Level at least 1B Computer Engineering or


Electrical Engineering or Software Engineering.
Antireq: NE 241, PHYS 112 or 112L

ECE 108 Discrete Mathematics and Logic 1


ECE 108 PRJ,LEC,TUT 0.50
Discrete Mathematics and Logic 1
Introduction to discrete mathematics, including: propositional/Boolean logic,
syntax and semantics, proof theory, and model theory; set theory, relations and
functions, combinatorics (counting techniques, permutations, and
combinations), graph theory. Applications in electrical, computing and software
engineering. [Offered: W,S]
Prereq: MATH 117, ECE 150, Level at least 1B Computer Engineering or
Electrical Engineering.
Antireq: ECE 103, ECE 155, MATH 229, MATH 239, MATH 249

ECE 140 Linear Circuits


ECE 140 LAB,LEC,TUT 0.50 Course ID: 013169
Linear Circuits
Analysis of linear circuits. Voltage, current, resistance, capacitance,
inductance, voltage source, current source, dependent sources, Ohm's
Law, Kirchoff's Law Kirchhoffs Laws, nodal analysis, mesh analysis,
circuit transformations, operational amplifier circuits, time response,
sinusoidal steady-state response. Preparing for, conducting, and
reporting of laboratory experiments. Safety-orientation training,
including WHMIS assessment, is included in this course. [Offered: F
W,S]

Prereq: Level at least 1B 1A Computer Engineering or Electrical


Engineering.
Antireq: GENE 123, MTE 120

ECE 190 Engineering Profession and


Practice
ECE 190 LEC 0.25
Engineering Profession and Practice
Introduction to Electrical and Computer Engineering with an emphasis
on the profession of engineering and engineering design. Topics
include engineering design, safety, risk analysis, engineering data
analysis, project management, sustainability, business,
entrepreneurship, and intellectual property. Additional topics include
co-op fundamentals for engineering students, professional
development, and diversity training. [Offered F]
Prereq: Level at least 1A Computer Engineering or 1A Electrical
Engineering
Antireq: ECE 100A

ECE 204 Numerical Methods


ECE 204 LEC,TUT 0.50
Numerical Methods
Application of computational methods to engineering problems. Number
systems, errors and error propagation. Roots of nonlinear equations.
Introduction to numerical linear algebra. Interpolation and numerical
integration. Introduction to numerical solutions of ordinary differential
equations, optimization. Emphasis will be placed on algorithm development.
[Offered: F,W]
Prereq: Level at least 2A Computer Engineering or Electrical Engineering
Antireq: AMATH 342, CS 370, 371, MTE 204

ECE 208 Discrete Mathematics and Logic 2


ECE 208 PRJ,LEC,TUT 0.50
Discrete Mathematics and Logic 2
Formal logics, methods, and associated tools, and their uses in specifying,
synthesizing, and verifying computing systems. Predicate logic. Temporal
logic. Relational logic. Set theory. Proof theory. Model theory. Graph theory.
Formal models of computation. Applications in computer and software
engineering. [Offered: S,F]
Prereq: ECE 108, Level at least 2B Computer Engineering or Electrical
Engineering
Antireq: SE 212, CS 245

ECE 252 Systems Programming and


Concurrency
ECE 252 LAB,LEC,TUT 0.50
Systems Programming and Concurrency
Processes and threads (pthreads); system calls; concurrency
(semaphore, mutex, monitors, and barrier synchronization); user-level
memory management. Performance and correctness of concurrent
systems. Deadlock detection and recovery; file systems. [Offered: S,F]
Prereq: ECE 250; Level at least 2B Computer Engineering or Electrical
Engineering.
Antireq: CS 343, SE 350, CS 350, ECE 254

ECE 260 Electromechanical Energy


Conversion
ECE 260 LAB,LEC,TUT 0.50
Electromechanical Energy Conversion
Basic understanding of power systems and their fundamental
components and models. Introduction to the principles of
electromechanical energy conversion, including transformers and
rotating machines, in particular dc, induction and synchronous
machines. [Offered: S, F]
Prereq: ECE 106; Level at least 2B Computer Engineering or Electrical
Engineering.
Antireq: ECE 261, 361, ME 269, MTE 320

ECE 298 Instrumentation and Prototyping


Laboratory
ECE 298 LAB 0.25
Instrumentation and Prototyping Laboratory
Practical aspects of analog and digital instrumentation. Prototyping
such as printed circuit board design and manufacture. [Offered: S, F]

Prereq: Level at least 2B Computer Engineering or Electrical


Engineering.

ECE 320 Computer Architecture


ECE 320 LAB,LEC,TUT 0.50
Computer Architecture
Organization and performance of uniprocessors, pipelined processors,
dynamically scheduled processors, parallel processors and
multiprocessors; memory and cache structures; multiprocessor
algorithms and synchronization techniques; special-purpose
architectures. [Offered: F, S]
Prereq: Level at least 3B Computer Engineering or Electrical
Engineering or Software Engineering or Computer Science/Digital
Hardware Option
Antireq: ECE 429

ECE 331 Electronic Devices


ECE 331 LAB,LEC,TUT 0.50
Course ID: 013177
Electronic Devices
Review of band theory and doped semiconductors in thermal
equilibrium, charge neutrality, mass action law, recombination and
transport mechanisms, Boltzmann relations. Device theory and
modelling of p-n junction diode and derivation of dc and ac
characteristics, charge storage effects. Principles, device theory and
modelling of Metal-Oxide Semiconductor Field-Effect Transistors
(MOSFETs) and the derivation of threshold voltage, dc current
characteristics, small signal ac models. Principles of Bipolar transistor
and derivation of dc and ac terminal characteristics, equivalent circuits.
[Offered: W, S,F]
Prereq: ECE 209; Level at least 3B Computer Engineering or Electrical
Engineering.
Antireq: NE 242

ECE 340 Electronic Circuits 2


ECE 242 340 LAB,LEC,TUT 0.50 Course ID: 013174
Electronic Circuits 2
Electronic circuits and their limitations, including;: differential pairs,
biasing, the cascode configuration and active loads. Differential and
multistage amplifiers. Feedback, stability and compensation. CMOS
logic circuits. [Offered: F, W, S]
Prereq: ECE 240, (ECE 205 or MATH 211); Level at least 2B 3A
Computer Engineering or Electrical Engineering.
Coreq: ECE 207
Antireq: ECE 242

ECE 350 Real-Time Operating Systems


ECE 350 LAB,LEC,TUT 0.50
Real-Time Operating Systems
Memory/virtual memory and caching; I/O devices, drivers, and
permanent storage management; process scheduling; queue
management in the kernel; real-time kernel development. Aspects of
multi-core operating systems. [Offered: F,W]
Prereq: ECE 252; Level at least 3B Computer Engineering or Electrical
Engineering.
Antireq: CS 350; SE 350; ECE 254

ECE 360 Power Systems and Smart Grids


ECE 360 LAB,LEC,TUT 0.50
Power Systems and Smart Grids
Fundamentals of power systems, analysis techniques including power
flow and symmetrical fault analyses, and the basics of distribution
systems and smart grids. [Offered: F, W]
Prereq: ECE 260; Level at least 3B Computer Engineering or Electrical
Engineering
Antireq: ECE 361, 362

ECE 373 Radio Frequency and


Microwave Circuits
ECE 473 ECE 373 LAB,LEC,TST,TUT 0.50 Course ID: 004810
Radio Frequency and Microwave Circuits
Review of transmission line and scattering matrix representation of
radiofrequency (RF) circuits, multiport RF networks, modern RF and
microwave planar technology, lumped and distributed microstrip
circuits, microwave couplers, Hybrids, resonators, filters, Low-noise
amplifiers (LNAs), RF oscillators and mixers, CAD tools for RF circuits,
Hybrid and monolithic RF circuits. [Offered: F,W S]
Prereq: (ECE 375) and (ECE 206 or MATH 212); Level at least 3B 4A
Computer Engineering or Electrical Engineering
Antireq: ECE 473

ECE 390 Engineering Design,


Economics, and Impact on Society
ECE 390 LAB,LEC,PRJ,TST,TUT 0.50 Course ID: 013182
Engineering Design, Economics, and Impact on Society
Introduction to design-project management, the impact of technology
on society and the environment, and engineering economics. [Offered:
F, W]
Prereq: ECE 290; Level at least 3B Computer Engineering or Electrical
Engineering

You might also like