You are on page 1of 11

Curriculum & Programs

Electrical and Computer Engineering


UNDERGRADUATE PROGRAM IN COMPUTER ENGINEERING (AECPEBASC)
UNDERGRADUATE STUDENT COUNSELLORS:
Professor W.T. Ng, Associate Chair, Undergraduate Studies
Ms. Linda Espeut
Ms. Jayne Leake
STUDENT ADVISORS
Ms. Karen Irving
Ms. Lindsay Mason
Email: askece@ecf.utoronto.ca
Office: Room B600, Sandford Fleming Building
The computer engineering undergraduate program is distinctive as it is based on the broad areas of Electrical Engineering and Computer
Science. These foundations are used in the design and organization of computer systems, the design of programs that turn these systems into
useful applications, and the use of computers in communication and control systems. The design includes hardware as well as operating systems
and software. Computer engineering students will learn how computer systems work and how they can be integrated into larger systems that
serve a wide range of users and businesses. As a result, the program also ensures that our students will gain experience in communication,
problem-solving and team management skills.
A computer engineer may be involved in the design of computers and computer systems. They may also be engaged in the design of computerbased communications and control systems or in the design of microelectronic circuits, including computer-aided design and manufacturing.
Computer system analysis and the design of both hardware and software for applications such as artificial intelligence and expert systems,
database systems, wireless networks, computer security and robotics are included in the scope of the computer engineers work.
The first two years of study provide the essential background in basic science and mathematics and also introduces the student to the important
concepts in Electrical and Computer Engineering such as circuits, digital systems, electronics, and communication systems. These two years of
study are identical to Electrical Engineering.
In third and fourth year, the curriculum allows flexibility in a students course selection, subject to program and accreditation requirements
described below. A student has greater choice from a broad array of courses in six areas of study that would appeal to their individual strengths
and interests. A number of streams or course packages called Public/Built-In Profiles have been developed by the departments Curriculum
Matters Committee (CMC) members to serve as course selection examples. These can be used as inspiration for a student to help develop more
concrete decisions on their own. A student is also free to use one of the public profiles as their template. The example course packages can be
found at:
http://www.ece.utoronto.ca/Current_Undergraduate_Studies/program/Curriculum_Streams.htm. An on-line program called Magellan is available
to facilitate the course selection process. All 2nd year students will have access to Magellan by the end of their fall term . If at any time a student
has questions about their curriculum decisions, contact information can be found at:
http://www.ece.utoronto.ca/Current_Undergraduate_Studies/program/magellan.htm
Graduates of the program may decide to go directly into careers in a wide range of fields and continue to learn by direct experience and through
the opportunities of company-sponsored education. Students may also decide to pursue studies at the graduate level with studies in most areas
of Electrical and Computer Engineering, or Computer Science. More detailed information can be found at:
http://www.ece.utoronto.ca/graduate.htm

2010 University of Toronto - Faculty of Applied Science and Engineering

121

Curriculum & Programs


FIRST YEAR COMPUTER ENGINEERING
Fall Session - Year 1
Engineering Strategies
&Practice I
Ethics in Engineering
Mechanics
Calculus A

Lect. Lab. Tut.


APS111H1 F 3
1
1

APS150H1 F
CIV100H1 F
MAT196H1
F
Linear Algebra
MAT188H1
F
Computer Fundamentals
APS105H1 F
Seminar Course: Introduction ECE101H1 F
to Electrical and Computer
Engineering

Wgt.
0.50

3
3

1
2
1

0.05
0.50
0.50

0.50

3
1

2
-

1
-

0.50
0.15

Lect.
3
3
3
3

Lab.
1.50
3
2
-

Tut.
2
1
2

Wgt.
0.50
0.50
0.50
0.50

0.50

Winter Session - Year 1


Engineering Strategies
&Practice II
Calculus B

Lect. Lab. Tut.


APS112H1 S 3
2
-

MAT197H1 3
S
Introduction to Materials and APS104H1 S 3
Chemistry
Dynamics
MIE100H1 S 3
Electrical Fundamentals
ECE110H1 3
S

Wgt.
0.50

0.50

0.50

2
1

0.50
0.50

SECOND YEAR COMPUTER ENGINEERING


Fall Session - Year 2
Circuit Analysis
Digital Systems
Programming Fundamentals
Advanced Engineering
Mathematics
Calculus III

ECE212H1 F
ECE241H1 F
ECE244H1 F
MAT290H1
F
MAT291H1
F

Winter Session - Year 2


Signals and Systems
Electric and Magnetic Fields
Introductory Electronics
Computer Organization
Communication and Design

ECE216H1
S
ECE221H1
S
ECE231H1
S
ECE243H1
S
ECE297H1
S

Lect. Lab. Tut.


3
2

Wgt.
0.50

0.50

0.50

0.50

1.50 3

0.50

Practical Experience
Requirement

0.00

ECE THIRD AND FOURTH YEAR - Computer Engineering


Course Selection
Second year students will plan their course selection for 3rd and 4th year to satisfy both ECE program requirements and the Canadian
Engineering Accreditation Board (CEAB) requirements.
Kernel courses may also be chosen to meet the depth requirement.

AREA 1 - PHOTONICS & SEMICONDUCTOR PHYSICS


Fall Session - Year 3
KERNEL COURSES
Introduction to Electronic
Devices
TECHNICAL ELECTIVES
Introduction to Micro- and
Nano-Fabrication
Technologies
Passive Photonic Devices
Advanced Electronic
Devices

122

Lect. Lab. Tut.

Wgt.

ECE335H1 F 3

0.50

ECE442H1 F 3

0.50

ECE527H1 F 2
ECE535H1 F 2

1
-

0.50
0.50

Winter Session - Year 3


KERNEL COURSES
Fundamentals of Optics

ECE318H1
S

TECHNICAL ELECTIVES
Semiconductor and Device ECE330H1
Physics
S
Optical Communications
ECE469H1
and Networks
S
Lasers and Detectors
ECE525H1
S
Introduction to Quantum
PHY335H1
Mechanics
S

2010 University of Toronto - Faculty of Applied Science and Engineering

Lect. Lab. Tut.

Wgt.

1.50 1

0.50

0.50

1.50 1

0.50

0.50

0.50

Curriculum & Programs


AREA 2 - ELECTROMAGNETICS & ENERGY SYSTEMS
Fall Session - Year 3
KERNEL COURSES
Fundamentals of Electrical
Energy Systems
Fields and Waves
TECHNICAL ELECTIVES
Introduction to Lighting
Systems
Microwave Circuits
Advanced Power
Electronics

Lect. Lab. Tut.

Wgt.

ECE314H1 F 3

1.50 1

0.50

ECE320H1 F 3

1.50 1

0.50

ECE510H1 F 2

0.50

ECE524H1 F 2
ECE533H1 F 3

1.50 1
1

0.50
0.50

Winter Session - Year 3


KERNEL COURSES
There are no winter term
kernel courses offered in
this area
TECHNICAL ELECTIVES
Medical Imaging
BME595H1
S
Energy Systems and
ECE413H1
Distributed Generation
S
Radio and Microwave
ECE422H1
Wireless Systems
S
Electric Drives
ECE463H1
S

Lect. Lab. Tut.

Winter Session - Year 3


KERNEL COURSES
Analog Electronics

Lect. Lab. Tut.

Wgt.
0.00

1.50 1

0.50

1.50 1

0.50

1.50 1

0.50

1.50 1

0.50

AREA 3 - ANALOG & DIGITAL ELECTRONICS


Fall Session - Year 3
KERNEL COURSES
Analog Electronics
Digital Electronics
TECHNICAL ELECTIVES
Sensory Communication
Analog Signal Processing
Circuits
Integrated Circuit
Engineering

Lect. Lab. Tut.

Wgt.

ECE331H1 F 3
ECE334H1 F 3

1.50 0.75 0.50


1.50 1
0.50

ECE446H1 F 3
ECE512H1 F 3

1.50 2

0.50
0.50

ECE534H1 F 2

0.50

Digital Electronics

TECHNICAL ELECTIVES
VLSI Systems and Design
Analog Integrated Circuits
Digital Systems Design

Wgt.

ECE331H1
S
ECE334H1
S

1.50 0.75 0.50

1.50 1

0.50

ECE451H1
S
ECE530H1
S
ECE532H1
S

0.50

1.50 1

0.50

0.50

AREA 4 - CONTROL, COMMUNICATIONS & SIGNAL PROCESSING


Fall Session - Year 3
KERNEL COURSES
Communication Systems
TECHNICAL ELECTIVES
Probability and Random
Processes
Control Systems
Digital Signal Processing
Neural Bioelectricity
Sensory Communication

Lect. Lab. Tut.

Wgt.

ECE316H1 F 3

1.50 1

0.50

ECE302H1 F 3

0.50

ECE410H1 F
ECE431H1 F
ECE445H1 F
ECE446H1 F

1.50
1.50
1.50
1.50

1
1
1
-

0.50
0.50
0.50
0.50

3
3
3
3

Winter Session - Year 3


KERNEL COURSES
Dynamic Systems and
Control
Communication Systems
TECHNICAL ELECTIVES
Medical Imaging
Probability and Random
Processes
Real-Time Computer
Control
Digital Communication
Digital Signal Processing
Multimedia Systems
Wireless Communication
Optical Communications
and Networks
Robot Modeling and
Control
Intelligent Image
Processing
Physiological Control
Systems

2010 University of Toronto - Faculty of Applied Science and Engineering

Lect. Lab. Tut.

Wgt.

ECE311H1
S
ECE316H1
S

0.60 1

0.50

1.50 1

0.50

BME595H1
S
ECE302H1
S
ECE411H1
S
ECE417H1
S
ECE431H1
S
ECE462H1
S
ECE464H1
S
ECE469H1
S
ECE470H1
S
ECE516H1
S
MIE331H1 S

1.50 1

0.50

0.50

1.50 -

0.50

1.50 1

0.50

1.50 1

0.50

0.50

1.50 1

0.50

1.50 1

0.50

1.50 1

0.50

0.50

0.50

123

Curriculum & Programs


AREA 5 - COMPUTER HARDWARE & COMPUTER NETWORKS
Fall Session - Year 3
KERNEL COURSES
Computer Networks I
TECHNICAL ELECTIVES
Computer Architecture
Internetworking

Lect. Lab. Tut.

Wgt.

ECE361H1 F 3

1.50 0.50 0.50

ECE452H1 F 3
ECE461H1 F 3

1
0.50
1.50 0.50 0.50

Winter Session - Year 3


KERNEL COURSES
Computer Hardware
Computer Networks I
TECHNICAL ELECTIVES
VLSI Systems and Design
Computer Networks II
Optical Communications
and Networks
Digital Systems Design

Lect. Lab. Tut.

Wgt.

ECE342H1
S
ECE361H1
S

0.50

1.50 0.50 0.50

ECE451H1
S
ECE466H1
S
ECE469H1
S
ECE532H1
S

0.50

1.50 1

0.50

1.50 1

0.50

0.50

AREA 6 - SOFTWARE
Fall Session - Year 3
KERNEL COURSES
Operating Systems
Algorithms and Data
Structures
TECHNICAL ELECTIVES
Programming Languages

Lect. Lab. Tut.


ECE344H1 F 3
ECE345H1 F 3

CSC326H1
F
Introduction to Databases CSC343H1
F
Computer Graphics
CSC418H1
F
Software Engineering I
CSC444H1
F
Compilers and Interpreters CSC467H1
F
Biocomputation
ECE448H1 F
Computer Systems
ECE454H1 F
Programming
Internetworking
ECE461H1 F

3
-

Wgt.
0.50
0.50

0.50

0.50

0.50

0.50

0.50

3
3

2
-

0.50
0.50

1.50 0.50 0.50

Winter Session - Year 3


KERNEL COURSES
Operating Systems
Algorithms and Data
Structures
TECHNICAL ELECTIVES
Introduction to Databases
Computer Graphics
Distributed Systems
Software Engineering II
Optimizing Compilers
Computer Security

Lect. Lab. Tut.

Wgt.

ECE344H1
S
ECE345H1
S

0.50

0.50

CSC343H1
S
CSC418H1
S
ECE419H1
S
ECE450H1
S
ECE540H1
S
ECE568H1
S

0.50

0.50

1.50 -

0.50

1.50 1

0.50

0.50

0.50

SCIENCE/MATH ELECTIVES
Fall Session - Year 3
Partial Differential Equations APM384H1
F
Cellular and Molecular
BME455H1
Bioengineering II
F
Engineering Biology
CHE353H1
F
Urban Engineering Ecology CIV220H1 F
Terrestrial Energy Systems
CIV300H1 F
Probability and Random
ECE302H1 F
Processes
Biocomputation
ECE448H1 F
Complex Analysis
MAT389H1
F
Oscillations and Waves
PHY255H1 F

Lect. Lab. Tut.


3
1

Wgt.
0.50

1.50 1

0.50

0.50

3
3
3

1
2
2

0.50
0.50
0.50

3
3

2
1

0.50
0.50

0.50

Winter Session - Year 3


Bioengineering
Instrumentation and
Technology
Environmental Chemistry
Cellular and Molecular
Biology
Probability and Random
Processes
Evolution and Adaptation
(formerly ZOO214Y1)
Physiological Control
Systems
Materials Physics
Introduction to Quantum
Mechanics
Physics of the Earth
(formerly PHY359H1)
Theoretical Physiology

124

2010 University of Toronto - Faculty of Applied Science and Engineering

Lect. Lab. Tut.


2
4
-

Wgt.
0.50

0.50

0.50 2

0.50

0.50

0.50

MIE331H1 S 3

0.50

MSE235H1
S
PHY335H1
S
PHY395H1
S
PSL432H1 S

0.50

0.50

0.50

0.50

BME440H1
F
CHE230H1
S
CHE354H1
S
ECE302H1
S
EEB214H1 S

Curriculum & Programs


ECE Program Requirements
There are nine requirements:
1. BREADTH REQUIREMENT: A minimum of 4 kernel courses, each in a different area, must be chosen.
2. DEPTH REQUIREMENT: Select at least 2 areas from which one kernel course has been chosen. In each of these 2 areas, 2 additional
technical courses must be chosen. Kernel courses may also be chosen to meet this requirement.
3. ENGINEERING ECONOMICS REQUIREMENTS: ECE472H1 F/S must be chosen.
4. CAPSTONE REQUIREMENT: The Design Project, ECE496Y1 Y, must be taken in Fourth Year.
5. MATH/SCIENCE REQUIREMENT: At least one course from the Math/Science area must be chosen.
6. TECHNICAL ELECTIVE REQUIREMENT: A minimum of 3 additional ECE technical courses must be chosen from any of the six areas of
study. One other technical elective may, with approval from the ECE Department, be taken in place of an ECE technical course. Only 300 and
400 level courses can be used as a technical elective.
7. FREE ELECTIVE REQUIREMENT: One is required, and may be a technical or a non-technical course.
8. COMPLEMENTARY STUDIES REQUIREMENT: In each of terms 3F, 3S, 4F, and 4S, a complementary studies course must be taken. Of
the 4 complementary studies courses, 2 must be humanities and social science (HSS) courses chosen from an approved list on the Registrar's
website: http://www.undergrad.engineering.utoronto.ca/information/calendar/electives.htm
9. PRACTICAL EXPERIENCE REQUIREMENT: Students are required to have completed a total of 600 hours of acceptable practical experience
before graduation (normally during their summer vacation periods). Students registered within this program, may elect to enrol and participate in
the Professional Experience Year (PEY) program. The PEY program requires that qualified students undertake a paid, full-time 12-16 month
continuous work period with a participating company.
In addition to the above program requirements, all CEAB requirements, including the minimum number of accreditation units (AU's) in the various
CEAB categories, must be met in order to graduate.
A sample course selection arrangement for 3rd and 4th Year is shown in the table below.
3F

Technical Elective

Other Science/Math

Area Kernel

Area Kernel

Complementary
Studies

3S

Engineering
Economics

Depth

Area Kernel

Area Kernel

Complementary
Studies

4F

Technical Elective

Depth

Depth

4th Year Design


Project

Humanities & Social


Science

4S

Free Elective

Technical Elective

Depth

4th Year Design


Project

Humanities & Social


Science

Degree Designation
If, among the 8 courses required to satisfy the Breadth requirement (1) and the Depth requirement (2), at least 4 are selected from areas 5 and 6,
then the student is eligible for the B.A.Sc. degree in Computer Engineering. If, among these 8 courses, at least 5 are selected from areas 1-4,
then the student is eligible for the B.A.Sc. degree in Electrical Engineering. By appropriate choice of kernel courses as technical or free electives,
it may be possible to satisfy these requirements simultaneously; in this case, the student must choose one of the two designations.

CEAB Requirements
To satisfy CEAB requirements, students must accumulate, during 4 years of study, a minimum number of academic units in six categories:
complementary studies, mathematics, basic science, engineering science, engineering design, combined engineering science and design. For
details on how to verify satisfaction of CEAB requirements, students are referred to the ECE Undergraduate website:
http://www.ece.utoronto.ca/Current_Undergraduate_Studies/program/magellan.htm. Third year students must choose their third year courses
consistent with a 3rd and 4th year course plan satisfying ECE program requirements and CEAB requirements.
It is recognized that the course selection process can be complex in the flexible curriculum for third and fourth year. Students are advised to
consult the ECE Undergraduate Office on questions related to course selection. In addition, tools will be provided to assist students to ensure
satisfaction of all requirements in their course selection. For complete details, students are referred to the ECE Department Undergraduate
Studies office at askece@ecf.utoronto.ca.

2010 University of Toronto - Faculty of Applied Science and Engineering

125

Curriculum & Programs


A student who selects a course of study that does not meet ECE and/or CEAB requirements will not be eligible to graduate.

Graduate Programs in Computer Engineering


Graduate study and research in Computer Engineering may be pursued in either the Department of Electrical and Computer Engineering or the
Department of Computer Science. Both theoretical and applied topics are encouraged. Programs lead to the M.Eng. or M.A.Sc. degree in
Engineering or the M.Sc. in Computer Science, and to the Ph.D. in either Department. Prospective graduate studies should consult the
Departments early to determine the most appropriate Department in which to register.
UNDERGRADUATE PROGRAM IN ELECTRICAL ENGINEERING (AEELEBASC)
UNDERGRADUATE STUDENT COUNSELLORS:
Professor W.T. Ng, Associate Chair, Undergraduate Studies
Ms. Linda Espeut
Ms. Jayne Leake
STUDENT ADVISORS:
Ms. Karen Irving
Ms. Lindsay Mason
Email: askece@ecf.utoronto.ca
Office: Room B600, Sandford Fleming Building
Electrical engineering is an exciting and extensive field that applies the principles of science and mathematics with engineering fundamentals
which are then used to develop a students skills needed to analyze, design and build electrical, electronic and photonics systems. The program
includes diverse areas of study such as microelectronics, digital communications, wireless systems, photonics systems, signal processing,
control, microprocessors, computer technology, energy systems and electronic device fabrication. This breadth is unique to Electrical Engineering
and opens a wide range of career possibilities. As a result, the program also ensures that through their course work, a student gains experience
in communication, problem-solving and team management skills.
An electrical engineer may be involved in the design, development and testing of electrical and electronic equipment such as telecommunication
systems, industrial process controls, signal processing, navigation systems, power generation, transmission systems, wireless and optical
communications and integrated circuit engineering.
The first two years of study provide the essential background in basic science and mathematics and also introduces the student to the important
concepts in Electrical and Computer Engineering such as circuits, digital systems, electronics, and communication systems. These two years of
study are identical to Computer Engineering.
In third and fourth year, the curriculum allows flexibility in a students course selection, subject to program and accreditation requirements
described below. A student has greater choice from a broad array of courses in six areas of study that would appeal to their individual strengths
and interests. A number of streams or course packages called Public/Built-In Profiles have been developed by the department's Curriculum
Matters Committee (CMC) members to serve as course selection examples. These can be used as inspiration for a student to help develop more
concrete decisions on their own. A student is also free to use one of the public profiles as their template, the example course packages can be
found at:
http://www.ece.utoronto.ca/Current_Undergraduate_Studies/program/Curriculum_Streams.htm. An on-line program called Magellan is available
to facilitate the course selection process. All 2nd year students will have access to Magellan by the end of their fall term. If at any time a student
has questions about their curriculum decisions, contact information can be found at:
http://www.ece.utoronto.ca/Current_Undergraduate_Studies/program/magellan.htm
Graduates of the program may decide to go directly into careers in a wide range of fields and continue to learn by direct experience and through
the opportunities of company-sponsored education. Students may also decide to pursue studies at the graduate level and can find more detailed
information at: http://www.ece.utoronto.ca/graduate.htm

126

2010 University of Toronto - Faculty of Applied Science and Engineering

Curriculum & Programs


FIRST YEAR ELECTRICAL ENGINEERING
Fall Session - Year 1
Engineering Strategies
&Practice I
Ethics in Engineering
Mechanics
Calculus A

Lect. Lab. Tut.


APS111H1 F 3
1
1

APS150H1 F
CIV100H1 F
MAT196H1
F
Linear Algebra
MAT188H1
F
Computer Fundamentals
APS105H1 F
Seminar Course: Introduction ECE101H1 F
to Electrical and Computer
Engineering

Wgt.
0.50

3
3

1
2
1

0.05
0.50
0.50

0.50

3
1

2
-

1
-

0.50
0.15

Winter Session - Year 1


Engineering Strategies
&Practice II
Calculus B

Lect. Lab. Tut.


APS112H1 S 3
2
-

MAT197H1 3
S
Introduction to Materials and APS104H1 S 3
Chemistry
Dynamics
MIE100H1 S 3
Electrical Fundamentals
ECE110H1 3
S

Wgt.
0.50

0.50

0.50

2
1

0.50
0.50

SECOND YEAR ELECTRICAL ENGINEERING


Fall Session - Year 2
Circuit Analysis
Digital Systems
Programming Fundamentals
Advanced Engineering
Mathematics
Calculus III

ECE212H1 F
ECE241H1 F
ECE244H1 F
MAT290H1
F
MAT291H1
F

Lect.
3
3
3
3

Lab.
1.50
3
2
-

Tut.
2
1
2

Wgt.
0.50
0.50
0.50
0.50

0.50

Winter Session - Year 2


Signals and Systems
Electric and Magnetic Fields
Introductory Electronics
Computer Organization
Communication and Design

ECE216H1
S
ECE221H1
S
ECE231H1
S
ECE243H1
S
ECE297H1
S

Lect. Lab. Tut.


3
2

Wgt.
0.50

0.50

0.50

0.50

1.50 3

0.50

Practical Experience
Requirement

0.00

ECE THIRD AND FOURTH YEAR - Electrical Engineering


Course Selection
Second year students will plan their course selection for 3rd and 4th year to satisfy both ECE program requirements and the Canadian
Engineering Accreditation Board (CEAB) requirements.
Kernel courses may also be chosen to meet the depth requirement.

AREA 1 - PHOTONICS & SEMICONDUCTOR PHYSICS


Fall Session - Year 3
KERNEL COURSES
Introduction to Electronic
Devices
TECHNICAL ELECTIVES
Introduction to Micro- and
Nano-Fabrication
Technologies
Passive Photonic Devices
Advanced Electronic
Devices

Lect. Lab. Tut.

Wgt.

ECE335H1 F 3

0.50

ECE442H1 F 3

0.50

ECE527H1 F 2
ECE535H1 F 2

1
-

0.50
0.50

Winter Session - Year 3


KERNEL COURSES
Fundamentals of Optics

ECE318H1
S

TECHNICAL ELECTIVES
Semiconductor and Device ECE330H1
Physics
S
Optical Communications
ECE469H1
and Networks
S
Lasers and Detectors
ECE525H1
S
Introduction to Quantum
PHY335H1
Mechanics
S

2010 University of Toronto - Faculty of Applied Science and Engineering

Lect. Lab. Tut.

Wgt.

1.50 1

0.50

0.50

1.50 1

0.50

0.50

0.50

127

Curriculum & Programs


AREA 2 - ELECTROMAGNETICS & ENERGY SYSTEMS
Fall Session - Year 3
KERNEL COURSES
Fundamentals of Electrical
Energy Systems
Fields and Waves
TECHNICAL ELECTIVES
Introduction to Lighting
Systems
Microwave Circuits
Advanced Power
Electronics

Lect. Lab. Tut.

Wgt.

ECE314H1 F 3

1.50 1

0.50

ECE320H1 F 3

1.50 1

0.50

ECE510H1 F 2

0.50

ECE524H1 F 2
ECE533H1 F 3

1.50 1
1

0.50
0.50

Winter Session - Year 3


KERNEL COURSES
There are no winter term
kernel courses offered in
this area.
TECHNICAL ELECTIVES
Medical Imaging
Energy Systems and
Distributed Generation
Radio and Microwave
Wireless Systems
Electric Drives

BME595H1
S
ECE413H1
S
ECE422H1
S
ECE463H1
S

Lect. Lab. Tut.

Wgt.

1.50 1

0.50

1.50 1

0.50

1.50 1

0.50

1.50 1

0.50

AREA 3 - ANALOG & DIGITAL ELECTRONICS


Fall Session - Year 3
KERNEL COURSES
Analog Electronics
Digital Electronics
TECHNICAL ELECTIVES
Sensory Communication
Analog Signal Processing
Circuits
Integrated Circuit
Engineering

Lect. Lab. Tut.

Wgt.

ECE331H1 F 3
ECE334H1 F 3

1.50 0.75 0.50


1.50 1
0.50

ECE446H1 F 3
ECE512H1 F 3

1.50 2

0.50
0.50

ECE534H1 F 2

0.50

Winter Session - Year 3


KERNEL COURSES
Analog Electronics
Digital Electronics

TECHNICAL ELECTIVES
VLSI Systems and Design
Analog Integrated Circuits
Digital Systems Design

Lect. Lab. Tut.

Wgt.

ECE331H1
S
ECE334H1
S

1.50 0.75 0.50

1.50 1

0.50

ECE451H1
S
ECE530H1
S
ECE532H1
S

0.50

1.50 1

0.50

0.50

AREA 4 - CONTROL, COMMINCATIONS & SIGNAL PROCESSING


Fall Session - Year 3
KERNEL COURSES
Communication Systems
TECHNICAL ELECTIVES
Probability and Random
Processes
Control Systems
Digital Signal Processing
Neural Bioelectricity
Sensory Communication

Lect. Lab. Tut.

Wgt.

ECE316H1 F 3

1.50 1

0.50

ECE302H1 F 3

0.50

ECE410H1 F
ECE431H1 F
ECE445H1 F
ECE446H1 F

1.50
1.50
1.50
1.50

1
1
1
-

0.50
0.50
0.50
0.50

3
3
3
3

Winter Session - Year 3


KERNEL COURSES
Dynamic Systems and
Control
Communication Systems
TECHNICAL ELECTIVES
Medical Imaging
Probability and Random
Processes
Real-Time Computer
Control
Digital Communication
Digital Signal Processing
Multimedia Systems
Wireless Communication
Optical Communications
and Networks
Robot Modeling and
Control
Intelligent Image
Processing
Physiological Control
Systems

128

2010 University of Toronto - Faculty of Applied Science and Engineering

Lect. Lab. Tut.

Wgt.

ECE311H1
S
ECE316H1
S

0.60 1

0.50

1.50 1

0.50

BME595H1
S
ECE302H1
S
ECE411H1
S
ECE417H1
S
ECE431H1
S
ECE462H1
S
ECE464H1
S
ECE469H1
S
ECE470H1
S
ECE516H1
S
MIE331H1 S

1.50 1

0.50

0.50

1.50 -

0.50

1.50 1

0.50

1.50 1

0.50

0.50

1.50 1

0.50

1.50 1

0.50

1.50 1

0.50

0.50

0.50

Curriculum & Programs


AREA 5 - COMPUTER HARDWARE & COMPUTER NETWORKS
Fall Session - Year 3
KERNEL COURSES
Computer Networks I
TECHNICAL ELECTIVES
Computer Architecture
Internetworking

Lect. Lab. Tut.

Wgt.

ECE361H1 F 3

1.50 0.50 0.50

ECE452H1 F 3
ECE461H1 F 3

1
0.50
1.50 0.50 0.50

Winter Session - Year 3


KERNEL COURSES
Computer Hardware
Computer Networks I
TECHNICAL ELECTIVES
VLSI Systems and Design
Computer Networks II
Optical Communications
and Networks
Digital Systems Design

Lect. Lab. Tut.

Wgt.

ECE342H1
S
ECE361H1
S

0.50

1.50 0.50 0.50

ECE451H1
S
ECE466H1
S
ECE469H1
S
ECE532H1
S

0.50

1.50 1

0.50

1.50 1

0.50

0.50

AREA 6 - SOFTWARE
Fall Session - Year 3
KERNEL COURSES
Operating Systems
Algorithms and Data
Structures
TECHNICAL ELECTIVES
Programming Languages

Lect. Lab. Tut.


ECE344H1 F 3
ECE345H1 F 3

CSC326H1
F
Introduction to Databases CSC343H1
F
Computer Graphics
CSC418H1
F
Software Engineering I
CSC444H1
F
Compilers and Interpreters CSC467H1
F
Biocomputation
ECE448H1 F
Computer Systems
ECE454H1 F
Programming
Internetworking
ECE461H1 F

3
-

Wgt.
0.50
0.50

0.50

0.50

0.50

0.50

0.50

3
3

2
-

0.50
0.50

1.50 0.50 0.50

Winter Session - Year 3


KERNEL COURSES
Operating Systems
Algorithms and Data
Structures
TECHNICAL ELECTIVES
Introduction to Databases
Computer Graphics
Distributed Systems
Software Engineering II
Optimizing Compilers
Computer Security

Lect. Lab. Tut.

Wgt.

ECE344H1
S
ECE345H1
S

0.50

0.50

CSC343H1
S
CSC418H1
S
ECE419H1
S
ECE450H1
S
ECE540H1
S
ECE568H1
S

0.50

0.50

1.50 -

0.50

1.50 1

0.50

0.50

0.50

SCIENCE/MATH ELECTIVES
Fall Session - Year 3
Partial Differential Equations APM384H1
F
Cellular and Molecular
BME455H1
Bioengineering II
F
Engineering Biology
CHE353H1
F
Urban Engineering Ecology CIV220H1 F
Terrestrial Energy Systems
CIV300H1 F
Probability and Random
ECE302H1 F
Processes
Biocomputation
ECE448H1 F
Complex Analysis
MAT389H1
F
Oscillations and Waves
PHY255H1 F

Lect. Lab. Tut.


3
1

Wgt.
0.50

1.50 1

0.50

0.50

3
3
3

1
2
2

0.50
0.50
0.50

3
3

2
1

0.50
0.50

0.50

Winter Session - Year 3


Bioengineering
Instrumentation and
Technology
Environmental Chemistry
Cellular and Molecular
Biology
Probability and Random
Processes
Evolution and Adaptation
(formerly ZOO214Y1)
Physiological Control
Systems
Materials Physics
Introduction to Quantum
Mechanics
Physics of the Earth
(formerly PHY359H1)
Theoretical Physiology

2010 University of Toronto - Faculty of Applied Science and Engineering

Lect. Lab. Tut.


2
4
-

Wgt.
0.50

0.50

0.50 2

0.50

0.50

0.50

MIE331H1 S 3

0.50

MSE235H1
S
PHY335H1
S
PHY395H1
S
PSL432H1 S

0.50

0.50

0.50

0.50

BME440H1
F
CHE230H1
S
CHE354H1
S
ECE302H1
S
EEB214H1 S

129

Curriculum & Programs


ECE Program Requirements
There are nine requirements:
1. BREADTH REQUIREMENT: A minimum of 4 kernel courses, each in a different area, must be chosen.
2. DEPTH REQUIREMENT: Select at least 2 areas from which one kernel course has been chosen. In each of these 2 areas, 2 additional
technical courses must be chosen. Kernel courses may also be chosen to meet this requirement.
3. ENGINEERING ECONOMICS REQUIREMENTS: ECE472H1 F/S must be chosen.
4. CAPSTONE REQUIREMENT: The Design Project, ECE496Y1 Y, must be taken in Fourth Year.
5. MATH/SCIENCE REQUIREMENT: At least one course from the Math/Science area must be chosen.
6. TECHNICAL ELECTIVE REQUIREMENT: A minimum of 3 additional ECE technical courses must be chosen from any of the six areas of
study. One other technical elective may, with approval from the ECE Department, be taken in place of an ECE technical course. Only 300 and
400 level courss can be used as a technical elective.
7. FREE ELECTIVE REQUIREMENT: One is required, and may be a technical or a non-technical course.
8. COMPLEMENTARY STUDIES REQUIREMENT: In each of terms 3F, 3S, 4F, and 4S, a complementary studies course must be taken. Of
the 4 complementary studies courses, 2 must be humanities and social science (HSS) courses chosen from an approved list on the Registrar's
website: http://www.undergrad.engineering.utoronto.ca/information/calendar/electives.htm
9. PRACTICAL EXPERIENCE REQUIREMENT: Students are required to have completed a total of 600 hours of acceptable practical experience
before graduation (normally during their summer vacation periods). Students registered within this program, may elect to enrol and participate in
the Professional Experience Year (PEY) program. The PEY program requires that qualified students undertake a paid, full-time 12-16 month
continuous work period with a participating company.
In addition to the above program requirements, all CEAB requirements, including the minimum number of accreditation units (AU's) in the various
CEAB categories, must be met in order to graduate.
A sample course selection arrangement for 3rd and 4th Year is shown in the table below.
3F

Technical Elective

Other Science/Math

Area Kernel

Area Kernel

Complementary
Studies

3S

Engineering
Economics

Depth

Area Kernel

Area Kernel

Complementary
Studies

4F

Technical Elective

Depth

Depth

4th Year Design


Project

Humanities & Social


Science

4S

Free Elective

Technical Elective

Depth

4th Year Design


Project

Humanities & Social


Science

Degree Designation
If, among the 8 courses required to satisfy the Breadth requirement (1) and the Depth requirement (2), at least 4 are selected from areas 5 and 6,
then the student is eligible for the B.A.Sc. degree in Computer Engineering. If, among these 8 courses, at least 5 are selected from areas 1-4,
then the student is eligible for the B.A.Sc. degree in Electrical Engineering. By appropriate choice of kernel courses as technical or free electives,
it may be possible to satisfy these requirements simultaneously; in this case, the student must choose one of the two designations.

CEAB Requirements
To satisfy CEAB requirements, students must accumulate, during 4 years of study, a minimum number of academic units in six categories:
complementary studies, mathematics, basic science, engineering science, engineering design, combined engineering science and design. For
details on how to verify satisfaction of CEAB requirements, students are referred to the ECE Undergraduate website:
http://www.ece.utoronto.ca/Current_Undergraduate_Studies/program/magellan.htm. Third year students must choose their third year courses
consistent with a 3rd and 4th year course plan satisfying ECE program requirements and CEAB requirements.
It is recognized that the course selection process can be complex in the flexible curriculum for third and fourth year. Students are advised to
consult the ECE Undergraduate Office on questions related to course selection. In addition, tools will be provided to assist students to ensure
satisfaction of all requirements in their course selection. For complete details, students are referred to the ECE Department Undergraduate
Studies office at askece@ecf.utoronto.ca.

130

2010 University of Toronto - Faculty of Applied Science and Engineering

Curriculum & Programs


A student who selects a course of study that does not meet ECE and/or CEAB requirements will not be eligible to graduate.

Graduate Programs in Electrical Engineering


Graduate study and research in Electrical Engineering may be pursued in either the Department of Electrical and Computer Engineering or the
Department of Computer Science. Both theoretical and applied topics are encouraged. Programs lead to the M.Eng. or M.A.Sc. degree in
Engineering or the M.Sc. in Computer Science, and to the Ph.D. in either Department. Prospective graduate studies should consult the
Departments early to determine the most appropriate Department in which to register.

2010 University of Toronto - Faculty of Applied Science and Engineering

131

You might also like