Download 2017-2018 Calendar Proof ECE ELECTRICAL and COMPUTER

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Telecommunications engineering wikipedia , lookup

Transcript
2017-2018 Calendar Proof
ECE
ELECTRICAL and COMPUTER 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.
NOTE: Not all technical electives are offered every year. Please check with the ECE Department
and/or the online timetable.
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, electric fields, voltage, current, power, energy, magnetic fields and the
link between electricity and magnetism for the creation of machines. 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 mesh
analysis are examined. 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
Digital Logic Design
3ch (3C 1T)
2214
An introductory course to practical aspects of digital system design. The course covers
digital logic design, including basic design concepts and implementation technology,
number representation, synthesis of combinational and sequential logic, and the use of
HDL and computer-based tools.
Prerequisites: CS 1003 or CS 1073 or equivalent. Recommended ECE 1813 or EE 1813. Corequisite: ECE 2215.
ECE
2215
Digital Logic Design Laboratory
1 ch (2L)
This is an introductory course to practical aspects of digital system design. Course includes the
design of digital circuits with CAD tools and VHDL hardware description language.
1|Page
2017-2018 Calendar Proof
Prerequisites: CS 1003 or CS 1073 or equivalent. Recommended ECE 1813 or EE 1813. Corequisite: ECE 2214
ECE
Simulation and Engineering Analysis
4 ch (3C 1.5L)
2412
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
4 ch (3C 1T
Electric Circuits and Machines (for non-electricals)
2683
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
4 ch (3C 1T
Electric Circuits and Electronics (for non-electricals)
2701
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
4 ch (3C 1T
Electric Circuits
2711
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
4 ch (3C 1T
Circuits and Systems
2722
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 and MATH
1503 or equivalent. Corequisite: MATH 3503 or equivalent.
ECE
4 ch (3C 1T
Electrical and Computer Engineering Design
3031
1.5L)
The emphasis is on application of design methodologies to electrical and computer
engineering design problems in some major areas of Electrical Engineering. Topics
2|Page
2017-2018 Calendar Proof
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 or ECE 2214 and
ECE 2215, ECE 2412 or CMPE 2412 , ENGG 1001 , ENGG 1003, ENGG 1015 . Corequisite: ECE 3111 or EE 3111 .
ECE
4 ch (3C 1T
Electronics I
3111
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 or ECE 2701 or EE 2701.
ECE
4 ch (3C 1T
Electronics II
3122
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
2722 , ECE 3111 or EE 3111 .
ECE
Advanced Software Engineering
4 ch (3C 3*L)
3213
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
4 ch (3C 1T
Computer Organization
3221
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 or ECE 2214 . Corequisites: ECE 2215, CS 1023 or CS 1083.
3|Page
2017-2018 Calendar Proof
ECE
Embedded Systems Design
4 ch (3c 2L)
3232
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: CS1023 or
CS1083; ECE 3221 or CMPE 3221 .
ECE
Computer Architecture
4 ch (3C 3*L)
3242
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-bit processors, and
parallel processing architectures. Prerequisite: ECE 2215, ECE 3221 or CMPE 3221 .
ECE
4 ch (3C 1T
Systems and Control
3312
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
4 ch (3C 1T
Signals
3511
3*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
Electric Machines and Design in Sustainable Energy
4 ch (3C 1T
3612
Systems
1.5L)
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
4|Page
Data Communications and Networking
4 ch (3C 3*L)
2017-2018 Calendar Proof
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.
Prerequisite: ECE 3221 or CMPE 3221.
ECE
(4 ch 3C 1T
Electromagnetics I
3821
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
(4 ch 3C 1T
Electromagnetics II
3832
1.5L)
Electrostatics, magnetostatics, material properties, Smith chart, waveguides (including
optical), antennas, and radar. Prerequisite: ECE 3821 or EE 3821 .
ECE
7 ch (1*C 6L)
Electrical and Computer Engineering Design Project
4040
[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: CS 1023 or CS 1083, and 52 credit
hours of ECE core courses.
ECE
Instrumentation Design
4 ch (3C 3*L)
4133
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
Electronic Circuit Design (O)
4 ch (3C 3*L))
4143
Considers the philosophy and practice of the design of semiconductor circuits.
Prerequisite: ECE 3122 or EE 3122 .
ECE
5|Page
Devices and Circuits for VLSI
4 ch (3C 3*L)
2017-2018 Calendar Proof
4173
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
Real Time Systems
4 ch (3C 2L)
4251
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
Digital Communications
4 ch (3C 3*L)
4253
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
Digital Systems Design
4 ch (3C 3*L)
4261
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
VLSI Systems Design
4 ch (3C 3*L)
4273
Methods and tools for the design of FPGA-based digital circuits with focus on largescale 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 3232.
ECE
Industrial Control Systems
4 ch (3C 3*L)
4323
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
6|Page
2017-2018 Calendar Proof
4601 or ME 3623 .
ECE
Robotics
4 ch (3C 2L)
4333
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
Haptics
4 ch (3C 3*L)
4343
Haptics is the science and technology of experiencing and creating touch sensations in
human operators. This course will cover the three interrelated domains of human
physiology, mechanisms, and control, to develop kinaesthetic and tactile haptic
displays that render a variety of environments. Course content consists of equal parts of
at-home reading, in-class instruction of theoretical concepts, and in-lab application.
Prerequisites: ECE 3312 or ME 3623.
ECE
Safety Critical System Design
4 ch (3C 3*L)
4433
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
Communication Systems
4 ch (3C 3*L)
4523
Introduces analog and digital communication in the presence of noise. Techniques and
application of basic information theory. Prerequisite: ECE 3511 or EE 3511 .
ECE
Digital Signal Processing I
4 ch (3C 3*L)
4531
Fundamentals of discrete-time processing. Difference equations and their solutions; the
Z transform and its properties. Transfer function, frequency response, impulse
response, and realization structures for discrete-time systems, cross-correlation and
power spectral density. Discrete time filters: types, effects of pole-zero placement, the
7|Page
2017-2018 Calendar Proof
Bilinear Transform. Circular convolution and the DFT. Prerequisites: ECE
2213 or CMPE 2213 , ECE 3511 or EE 3511 .
ECE
Digital Signal Processing II
4 ch (3C 3*L)
4542
Fourier Methods, Fast Fourier Transform, Filter design, Windows, State Variable
Methods, Estimation. Prerequisite: ECE 4531 or EE 4531 .
ECE
Advanced Electrical Machines
4 ch (3C 3*L)
4623
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
Power System Analysis
4 ch (3C 3*L)
4633
Introduces many components of a power system. Prerequisites: ECE 3612 or EE
3612 , ECE 2722 or EE 2722 or ECE 3312or EE 3312 .
ECE
Power Electronics
4 ch (3C 3*L)
4643
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
Communications and Network Engineering
4 ch (3C 3*L)
4823
Advanced network architectures: RSVP, MLPS, RTP. Modeling and simulation of data
networks: queuing 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: STAT 2593; ECE
3221 or CMPE 3221 .
ECE
Microwave Engineering
4 ch (3C 3*L)
4833
Topics related to modern microwave systems including design and measurement of
passive microwave circuits. Prerequisite: ECE 3822 or EE 3832 .
ECE
Optical Fiber Communications
4 ch (3C 3*L)
4843
Optical fibers: properties, structure and fabrication. Ray optic and electromagnetic
characterizations: modes, waves, power launching and coupling. System design,
8|Page
2017-2018 Calendar Proof
applications and economics. Prerequisite: ECE 3821 or EE 3821 or ECE 3832 or EE
3832 .
ECE
Independent Project
4 ch (8L) [W]
4913
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
4 ch (3C 3*L)
Introduces biomedical concepts in the context of electrical engineering. Topics covered
include basic anatomy and physiology, biopotential origination and modelling, biosignal
measurement instrumentation, biosignal analysis and a survey of medical devices and health
care technologies Prerequisites: ECE 2412, ECE2701 or ECE 3111 .
ECE
Special Studies in Electrical Engineering
1ch
4933
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
Topics in Computer Engineering
4 ch (3C 3*L)
4943
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 .
9|Page