Electrical Engineering ELECTRICAL ENGINEERING

advertisement
Electrical Engineering
ELECTRICAL ENGINEERING
See beginning of Section H for abbreviations, course numbers and coding.
The * denotes labs which are held on alternate weeks.
A minimum grade of C is required for all prerequisite and all core and technical elective courses used
for credit towards the B.Sc.E. degree.
ECE 1813 Electricity and Magnetism
4 ch (3C 1T 2L)
An introduction to the fundamentals of electricity and magnetism and applications. Covers
concepts of charge, voltage, current, power, energy, electric and magnetic fields, and the
electromagnetic spectrum. Includes resistors, resistance, Ohm’s law, Kirchhoff’s voltage and
current laws, some electrical properties of materials. Electric sources, simple series, parallel,
and series-parallel DC circuits and branch current analysis are examined. The basic
concepts of digital switching logic are introduced, including gates and truth tables. Energy
conversion and simple electric machines are examined. The behaviour and use of common
sensors and transducers are discussed. Prerequisite: two years of high school physics.
Corequisite: MATH 1003 .
ECE 2213 Digital Systems
4 ch (3C 2L)
Introduces the design of digital systems, including basic design concepts and
implementation technology, number representations, synthesis of combinational and
sequential logic, and the use of HDL and computer-based design tools. Prerequisites: CS
1003 or CS 1073 or equivalent. Recommended ECE 1813 or EE 1813 .
ECE 2412 Simulation and Engineering Analysis
4 ch (3C 1.5L)
An introduction to modeling and numerical methods as applied in the solution of engineering
problems. The solution of nonlinear equations, polynomials, curve fitting, numerical
integration and difference equations. Simulation tools such as MATLAB will be used.
Prerequisites: CS 1003 or CS 1073 or equivalent; ECE 1813 or EE 1813 or equivalent; MATH
1013 ;MATH 1503 or equivalent.
ECE 2683 Electric Circuits and Machines (for non electricals)
4 ch (3C 1T 3*L)
Network analysis including AC. Introduction to transformers, DC machines and AC
machines. Cannot be used for credit by students in the Electrical Engineering and Computer
Engineering programs. Prerequisites: ECE 1818 or EE 1813 or equivalent, MATH
1013 , MATH 1503 .
ECE 2701 Electric Circuits and Electronics (for non-electricals)
4 ch (3C 1T 3*L)
Network analysis including AC. Introduction to electronic devices, circuits, and motors.
Cannot be used for credit by students in the Electrical Engineering and Computer
Engineering programs. Prerequisites: ECE 1813 or EE1813 or equivalent, MATH
1013 , MATH 1503 .
ECE 2711 Electric Circuits
4 ch (3C 1T 3*L)
Basic DC circuits: Network analysis and theorems. AC circuits: introduction of phasors,
Network analysis and theorems applied to AC circuits. Prerequisites: MATH
1013 , ECE1813 or EE 1813 or equivalent.
ECE 2722 Circuits and Systems
4 ch (3C 1T 3*L)
Network analysis. Transient and steady state responses. Transfer functions, complex
frequencies, poles and zeros, Laplace Transforms. Frequency Response and Bode Plots.
Filters (passive and active). Prerequisites: ECE 2711 or EE 2711 andMATH 1503 or
equivalent. Corequisite: MATH 3503 or equivalent.
ECE 3031 Electrical and Computer Engineering Design
4 ch (3C 1T 3*L)
The emphasis is on application of design methodologies to electrical and computer
engineering design problems in some major areas of Electrical Engineering. Topics include:
design specifications and requirements, simulation and construction, laboratory
measurement techniques, design verification, the implementation cycle, environmental
impact, project management, economic evaluation and safety assessment. One or more
design projects form an integral part of the course. Prerequisites: ECE 2722 or EE
2722 , ECE 2213 or CMPE 2213 , ECE 2412 or CMPE 2412 , ENGG 1001 , ENGG 1003, ENGG
1015 . Co-requisite: ECE 3111 or EE 3111 .
ECE 3111 Electronics I
4 ch (3C 1T 3*L)
An introduction to analog electronics using a device-based approach. The course starts with
basic nomenclature and the ideal amplifier model concept. Semiconductor diodes, BJTs and
MOSFETs are then introduced followed by how these devices can be used to implement
single-stage small-signal amplifiers. To compliment this overall analog approach, the use of
both BJTs and MOSFETs in digital logic gates is also covered which in turn introduces the
concept of noise margins. Prerequisite:ECE 2711 or EE 2711 .
ECE 3122 Electronics II
4 ch (3C 1T 3*L)
This course follows a similar approach to Electronics I ( ECE 3111 ), however in this more
advanced course, the ideal devices introduced earlier are replaced with real devices. The
overall theme of this course is frequency response and feedback techniques as applied to
small-signal amplifiers. In addition, circuit modeling using a computer is introduced and
used as a design aid. Prerequisite: ECE 2722 or EE 2711 , ECE 3111 or EE 3111 .
ECE 3213 Advanced Software Engineering
4 ch (3C 3*L)
The methods and tools of software engineering applicable to engineering systems (such as
real time or embedded systems) are considered with engineering emphasis. Topics include
design tools and techniques, project management, requirements definition, specifications,
testing, verification and validation, maintenance for the engineering system context.
Prerequisite: CS 2033 .
ECE 3221 Computer Organization
4 ch (3C 1T 3*L)
Register transfer systems and datapaths, microprocessors, microprocessor architecture and
operation, instruction formats, assembly language programming, procedures and parameter
passing, system bus timing, interfacing memory IO ports, serial and parallel data transfer,
interrupts. Prerequisites: ECE 2213 or CMPE 2213 ; CS 1023 or CS 1073 .
ECE 3232 Embedded Systems Design
4 ch (3c 2L)
A hardware oriented course with emphasis on the components and techniques used in the
design of embedded systems. Topics include system design and methodologies and
techniques, microcontroller hardware design, software design using C, testing and
implementation. A team project will be used to provide the opportunity to apply the content
of this course to the development of an embedded application. Most lecture material will be
delivered in the context of this project. Prerequisite: ECE 3221 or CMPE 3221 .
ECE 3242 Computer Architecture
4 ch (3C 3*L)
Important aspects of computer architecture will be covered with a unifying theme of
computer system performance. Topics include computer evolution, system busses, main
memory, cache memory, memory management, CPU structure, CPU pipelining, superscalar
processors, reduced instruction set computers, 64-but processors, and parallel processing
architectures. Prerequisite: ECE 3221 or CMPE 3221 .
ECE 3312 Systems and Control
4 ch (3C 1T 3*L)
Mathematical models of dynamic systems, linear systems, analysis in the time and
frequency domain, stability, Routh-Hurwitz and Nyquist stability criteria, feedforward and
feedback control, PID controllers, principles of feedback design. Prerequisites: ECE
2722 or EE 2722 , MATH 3503 , ENGG 1082 .
ECE 3511 Signals
4 ch (3C 1T
1.5*L)
Signal theory. Discrete-time (DT) and continuous-time (CT) signals. Power and energy
signals. Linear time-invariant transformations and the convolution integral/sum. DT and CT
Fourier Series, DT and CT Fourier Transforms and their properties. Power/energy spectrum.
Sampling Theory. The Discrete Fourier Transform. Prerequisite: ECE 2722 or EE
2722and MATH 3503 . Co-requisite: STAT 2593 .
ECE 3612
Electric Machines and Design in Sustainable Energy
Systems
4 ch (3C 1T 2L)
Covers the basic theory of, transformers, DC motors/generators and AC polyphase
machines, including synchronous and induction machines. This material is augmented with
the application and design of such machines utilized in Sustainable Energy systems.
Prerequisites: ENGG 1082 , MATH 2513 , ECE 2711 or EE 2711 .
ECE 3812 Data Communications and Networking (O)
4 ch (3C 3*L)
Data transmission fundamentals including signal encoding, error control, flow controls,
multiplexing, switching. Protocol architectures (OS, TCP/IP). Network protocols peer to
peer, medium access control, routing. Local area networks: Ethernet, wireless.
Prerequisites: ECE 3221 or CMPE 3221 , and ECE 3232 and CMPE 3232 .
ECE 3821 Electromagnetics I
(4 ch 3C 1T 1.5L)
Transmission lines, wave equation, Maxwell’s equations, uniform plane waves, radiated
waves, safety standards, introduction to antennas and propagation. Prerequisites: MATH
3503 , MATH 2513 , ECE 2711 or EE 2711 .
ECE 3832 Electromagnetics II
(4 ch 3C 1T 1.5L)
Electrostatics, magnetostatics, material properties, Smith chart, waveguides (including
optical), antennas, and radar. Prerequisite: ECE 3821 or EE 3821 .
ECE 4040 Electrical and Computer Engineering Design Project
7 ch (1*C 6L)
[W]
Working in teams, students will complete an electrical engineering design project that draws
on their knowledge and skills obtained in previous courses. Student teams will design a
structure, system, or process to meet a broad range of specified constraints. The
development process should consider a broad range of constraints including health and
safety, sustainable development and environmental stewardship. Students will manage their
projects professionally, prepare a comprehensive written report, and present their design
work orally. Prerequisites: ECE 3111 or EE 3111 , ECE 3312 or EE 3312 , ECE 2412 or CMPE
2412 , ECE 3221 or CMPE 3221 , CMPE 3312 , ECE 2213 or CMPE 2213 , CS 1023 or CS
1083 , and one of ECE 3511 or EE 3511 , or ECE 3612 , or ECE 3821 or EE 3821 , or ECE
3242 or CMPE 3242 .
ECE 4133 Instrumentation Design
4 ch (3C 3*L)
This course considers the design of a general-purpose data acquisition system. The
electronic design engineer of today can no longer be thought of as a digital or analog
designer. Consequently, this course melds the analog and digital electronics areas with a
unified engineering approach emphasizing the practical aspects involved. Computer aided
design tools are used wherever possible. Prerequisites: EE 3122 or EE 3122 , ECE
3221 or CMPE 3221 .
ECE 4143 Electronic Circuit Design (O)
4 ch (3C 3*L))
Considers the philosophy and practice of the design of semiconductor circuits.
Prerequisite: ECE 3122 or EE 3122 .
ECE 4173 Devices and Circuits for VLSI
4 ch (3C 3*L)
Introduction to circuit design and layout. Basic digital gates and clocked systems. Basic RF
circuits and components and devices for RF. CAD tools for simulation and layout.
Prerequisites: ECE 2213 or CMPE 2213 and ECE 3122 or EE 3122 .
ECE 4251 Real Time Systems (O)
4 ch (3C 2L)
Real time system design and implementation: basic concurrency theory including
scheduling, mutual exclusion and process management, task synchronization and
communication, operating system kernels, real time system hardware, software for real
time embedded systems. Prerequisite: ECE 3232 or CMPE 3232 .
ECE 4253 Digital Communications (O)
4 ch (3C 3*L)
Covers the fundamentals of digital communications, coding and modulation techniques,
telecommunications, modems and modern applications, and current international standards.
Prerequisites: ECE 3221 or CMPE 3221 ; ECE 3511 or ECE 3511 .
ECE 4261 Digital Systems Design (O)
4 ch (3C 3*L)
Advanced study of the digital system design methodology. Design methods, models and
approaches including: RTL Design, SOC design, and testing methodologies, Intellectual
Property (IP), reuse, software-hardware co-design, hardware description languages (HDL),
structural and behavioral models, design for low power. One or more design projects.
Prerequisites: ECE 3232 or CMPE 3232 .
ECE 4273 VLSI Systems Design (O)
4 ch (3C 3*L)
Methods and tools for the design of FPGA-based digital circuits with focus on large-scale
systems, i.e. digital signal and arithmetic processors, microcomputers. VLSI design process,
standards, constraints, implementation, technology-dependent optimization, simulation,
testing, and verification. Multi-FPGA systems. FGPA-based peripheral devices. One or more
design projects. Prerequisites: ECE 4261 or CMPE 4261 .
ECE 4323 Industrial Control Systems
4 ch (3C 3*L)
Introduces the industrial context for the application of control theory, including system
modeling and problem definition, determining system components and architectures,
dealing with limitations and constraints (nonlinearity, disturbances), standard and advanced
controls design and tuning methods. Computer-aided controls engineering is emphasized
(algorithms/MATLAB). Prerequisites: ECE 3312 or EE 3312 or CHE 4601 or ME 4623 .
ECE 4333 Robotics (O)
4 ch (3C 3*L)
This is a project based course where students design a variety of subsystems that are
integrated and tested on a mobile robot. Topics include: actuators, PWM, H-bridges,
position and range sensors, velocity sensors, optical sensors and switches, strain gauges,
position and velocity control, electro-mechanical subsystems, planning and trajectory
generation, computer software and hardware interfacing. Prerequisites: ECE 3221 or CMPE
3221 or equivalent, ECE 3312 or EE 3312or equivalent.
ECE 4433 Safety Critical System Design (O)
4 ch (3C 3*L)
This elective covers the reliability, availability and fault tolerance of computer systems. It
introduces topics related to fault-tolerant computing reliability of hardware and software
implementation of engineering systems. It includes fail-safe and fail-operate computer
systems design, qualitative analysis of safety-critical systems, risk analysis, fault tolerance
techniques, repairability, and redundancy. Prerequisite: STAT 2593 and ECE 3312 or EE
3312 .
ECE 4523 Communication Systems
4 ch (3C 3*L)
Introduces analog and digital communication in the presence of noise. Techniques and
application of basic information theory. Prerequisite: ECE 3511 or EE 3511 .
ECE 4531 Digital Signal Processing I
4 ch (3C 3*L)
Network function specifications, sampling, z-transforms. Digital filters; representation,
types, realizations, functions from impulse and frequency responses. Prerequisites: ECE
2213 or CMPE 2213 , ECE 3511 or EE 3511 .
ECE 4542 Digital Signal Processing II
4 ch (3C 3*L)
Fourier Methods, Fast Fourier Transform, Filter design, Windows, State Variable Methods,
Estimation. Prerequisite: ECE 4531 or EE 4531 .
ECE 4623 Advanced Electrical Machines (O)
4 ch (3C 3*L)
Covers principles of operation, controls and applications of single phase induction motors,
permanent magnet machines including permanent magnet synchronous machines and
brushless DC motors, servo motors, and other special electrical machines. Prerequisite: ECE
3612 or EE 3612 .
ECE 4633 Power System Analysis (O)
4 ch (3C 3*L)
Introduces many components of a power system. Prerequisites: ECE 3612 or EE 3612 , ECE
2722 or EE 2722 or ECE 3312or EE 3312 .
ECE 4643 Power Electronics (O)
4 ch (3C 3*L)
Deals with high current rectifiers and inverters. Design parameters and practical firing
circuits are analyzed. Prerequisites:ECE 3111 or EE 3111 , ECE 3612 or EE 3612 .
ECE 4823 Communications and Network Engineering (O)
4 ch (3C 3*L)
Advanced network architectures: RSVP, MLPS, RTP. Modeling and simulation of data
networks: queing models for media access, error control and traffic management protocols,
modeling of traffic and inter-arrival time, performance analysis. Network protocol design.
Network management and security. Prerequisites: MATH 2512 ; ECE 3812 or CMPE 3812 .
ECE 4833 Microwave Engineering (O)
4 ch (3C 3*L)
Topics related to modern microwave systems including design and measurement of passive
microwave circuits. Prerequisite: ECE 3822 or EE 3832 .
ECE 4843 Optical Fiber Communications (O)
4 ch (3C 3*L)
Optical fibers: properties, structure and fabrication. Ray optic and electromagnetic
characterizations: modes, waves, power launching and coupling. System design,
applications and economics. Prerequisite: ECE 3821 or EE 3821 or ECE 3832 or EE 3832 .
ECE 4913 Independent Project (O)
4 ch (8L) [W]
An independent project. Students work under the supervision of a chosen faculty member.
Students are responsible for finding a supervisor and initiating the project. Deliverables
include a comprehensive report detailing the work. Prerequisite: successful completion of
110 ch in the engineering program.
ECE 4923 Introduction to Biomedical Engineering (O)
4 ch (3C 3*L)
Application of electrical engineering to living systems and to health care. Prerequisite: ECE
3111 or EE 3111 .
ECE 4933 Special Studies in Electrical Engineering
1ch
With the approval of the Department Chair and under the guidance of a member of the
faculty, a student may perform special studies and investigations related to the
undergraduate program. Restricted to students in their final year of study.
ECE 4943 Topics in Computer Engineering (O)
4 ch (3C 3*L)
A selected area of computer engineering with a unifying theme will be explored in depth.
The topics covered are selected from one or more of the following areas: parallel
processing, operating systems, concurrent system performance, network based parallel
computing, embedded system issues, algorithms in real-time, computer system modeling
analysis. Prerequisite: ECE 3232 or CMPE 3232 .
Download