ce curriculum
TRANSCRIPT
-
8/2/2019 CE Curriculum
1/6
-
8/2/2019 CE Curriculum
2/6
FIRST YEAR COMPUTER ENGINEERING
SECOND YEAR COMPUTER ENGINEERING
ECE THIRD AND FOURTH YEAR - Computer EngineeringCourse SelectionSecond 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
AREA 2 - ELECTROMAGNETICS & ENERGY SYSTEMS
Fall Session - Year 1 Lect. Lab. Tut. Wgt.
Engineering Strategies&Practice I
APS111H1 F 3 1 1 0.50
Ethics in Engineering APS150H1 F - - 1 0.05
Mechanics CIV100H1 F 3 - 2 0.50
Calculus A MAT196H1 F 3 - 1 0.50
Linear Algebra MAT188H1 F 3 - 1 0.50
Computer Fundamentals APS105H1 F 3 2 1 0.50
Seminar Course: Introductionto Electrical and ComputerEngineering
ECE101H1 F 1 - - 0.15
Winter Session - Year 1 Lect. Lab. Tut. Wgt.
Engineering Strategies&Practice II
APS112H1 S 3 2 - 0.50
Calculus B MAT197H1 S 3 - 1 0.50
Introduction to Materials andChemistry
APS104H1 S 3 - 1 0.50
Dynamics MIE100H1 S 3 - 2 0.50
Electrical Fundamentals ECE110H1 S 3 2 1 0.50
Fall Session - Year 2 Lect. Lab. Tut. Wgt.
Circuit Analysis ECE212H1 F 3 1.50 2 0.50
Digital Systems ECE241H1 F 3 3 - 0.50
Programming Fundamentals ECE244H1 F 3 2 1 0.50
Advanced EngineeringMathematics
MAT290H1 F 3 - 2 0.50
Calculus III MAT291H1 F 3 - 2 0.50
Winter Session - Year 2 Lect. Lab. Tut. Wgt.
Signals and Systems ECE216H1 S 3 - 2 0.50
Electric and Magnetic Fields ECE221H1 S 3 1 1 0.50
Introductory Electronics ECE231H1 S 3 1 2 0.50
Computer Organization ECE243H1 S 3 3 - 0.50
Communication and Design ECE297H1 S 1.50 3 2 0.50
Practical ExperienceRequirement
0.00
Fall Session - Year 3 Lect. Lab. Tut. Wgt.
KERNEL COURSES
Introduction to ElectronicDevices
ECE335H1 F 3 - 2 0.50
TECHNICAL ELECTIVES
Introduction to Micro- and
Nano-FabricationTechnologies
ECE442H1 F 3 2 1 0.50
Passive Photonic Devices ECE527H1 F 2 - 1 0.50
Advanced ElectronicDevices
ECE535H1 F 2 - - 0.50
Winter Session - Year 3 Lect. Lab. Tut. Wgt.
KERNEL COURSES
Fundamentals of Optics ECE318H1 S 3 1.50 1 0.50
TECHNICAL ELECTIVES
Semiconductor and DevicePhysics
ECE330H1 S 3 - 2 0.50
Optical Communicationsand Networks
ECE469H1 S 3 1.50 1 0.50
Lasers and Detectors ECE525H1 S 3 - 1 0.50
Introduction to QuantumMechanics
PHY335H1 S 2 - 1 0.50
Fall Session - Year 3 Lect. Lab. Tut. Wgt.
KERNEL COURSES
Fundamentals of ElectricalEnergy Systems
ECE314H1 F 3 1.50 1 0.50
Fields and Waves ECE320H1 F 3 1.50 1 0.50
TECHNICAL ELECTIVES
Introduction to LightingSystems
ECE510H1 F 2 - 1 0.50
Microwave Circuits ECE524H1 F 2 1.50 1 0.50Advanced Power Electronics ECE533H1 F 3 - 1 0.50
Winter Session - Year 3 Lect. Lab. Tut. Wgt.
KERNEL COURSES
There are no winter termkernel courses offered inthis area
0.00
TECHNICAL ELECTIVES
Medical Imaging BME595H1 S 2 1.50 1 0.50
Energy Systems and
Distributed Generation
ECE413H1 S 3 1.50 1 0.50
Radio and MicrowaveWireless Systems
ECE422H1 S 3 1.50 1 0.50
Electric Drives ECE463H1 S 3 1.50 1 0.50
Curriculum & Programs
118 2010 University of Toronto - Faculty of Applied Science and Engineering
-
8/2/2019 CE Curriculum
3/6
AREA 3 - ANALOG & DIGITAL ELECTRONICS
AREA 4 - CONTROL, COMMUNICATIONS & SIGNAL PROCESSING
AREA 5 - COMPUTER HARDWARE & COMPUTER NETWORKS
AREA 6 - SOFTWARE
Fall Session - Year 3 Lect. Lab. Tut. Wgt.
KERNEL COURSES
Analog Electronics ECE331H1 F 3 1.50 0.75 0.50
Digital Electronics ECE334H1 F 3 1.50 1 0.50
TECHNICAL ELECTIVES
Sensory Communication ECE446H1 F 3 1.50 - 0.50
Analog Signal ProcessingCircuits
ECE512H1 F 3 - 2 0.50
Integrated CircuitEngineering
ECE534H1 F 2 3 - 0.50
Winter Session - Year 3 Lect. Lab. Tut. Wgt.
KERNEL COURSES
Analog Electronics ECE331H1 S 3 1.50 0.75 0.50
Digital Electronics ECE334H1 S 3 1.50 1 0.50
TECHNICAL ELECTIVES
VLSI Systems and Design ECE451H1 S 3 3 - 0.50
Analog Integrated Circuits ECE530H1 S 2 1.50 1 0.50
Digital Systems Design ECE532H1 S 2 3 - 0.50
Fall Session - Year 3 Lect. Lab. Tut. Wgt.
KERNEL COURSES
Communication Systems ECE316H1 F 3 1.50 1 0.50
TECHNICAL ELECTIVES
Probability and RandomProcesses
ECE302H1 F 3 - 2 0.50
Control Systems ECE410H1 F 3 1.50 1 0.50
Digital Signal Processing ECE431H1 F 3 1.50 1 0.50
Neural Bioelectricity ECE445H1 F 3 1.50 1 0.50
Sensory Communication ECE446H1 F 3 1.50 - 0.50
Winter Session - Year 3 Lect. Lab. Tut. Wgt.
KERNEL COURSES
Dynamic Systems andControl
ECE311H1 S 3 0.60 1 0.50
Communication Systems ECE316H1 S 3 1.50 1 0.50
TECHNICAL ELECTIVES
Medical Imaging BME595H1 S 2 1.50 1 0.50
Probability and RandomProcesses
ECE302H1 S 3 - 2 0.50
Real-Time ComputerControl
ECE411H1 S 3 1.50 - 0.50
Digital Communication ECE417H1 S 3 1.50 1 0.50Digital Signal Processing ECE431H1 S 3 1.50 1 0.50
Multimedia Systems ECE462H1 S 3 2 - 0.50
Wireless Communication ECE464H1 S 3 1.50 1 0.50
Optical Communicationsand Networks
ECE469H1 S 3 1.50 1 0.50
Robot Modeling and Control ECE470H1 S 3 1.50 1 0.50
Intelligent Image Processing ECE516H1 S 2 3 - 0.50
Physiological ControlSystems
MIE331H1 S 3 1 1 0.50
Fall Session - Year 3 Lect. Lab. Tut. Wgt.
KERNEL COURSES
Computer Networks I ECE361H1 F 3 1.50 0.50 0.50
TECHNICAL ELECTIVESComputer Architecture ECE452H1 F 3 - 1 0.50
Internetworking ECE461H1 F 3 1.50 0.50 0.50
Winter Session - Year 3 Lect. Lab. Tut. Wgt.
KERNEL COURSES
Computer Hardware ECE342H1 S 3 3 - 0.50
Computer Networks I ECE361H1 S 3 1.50 0.50 0.50TECHNICAL ELECTIVES
VLSI Systems and Design ECE451H1 S 3 3 - 0.50
Computer Networks II ECE466H1 S 3 1.50 1 0.50
Optical Communicationsand Networks
ECE469H1 S 3 1.50 1 0.50
Digital Systems Design ECE532H1 S 2 3 - 0.50
Fall Session - Year 3 Lect. Lab. Tut. Wgt.
KERNEL COURSES
Operating Systems ECE344H1 F 3 3 - 0.50
Algorithms and DataStructures
ECE345H1 F 3 - 2 0.50
TECHNICAL ELECTIVES
Programming Languages CSC326H1 F 2 - 1 0.50
Introduction to Databases CSC343H1 F 2 - 1 0.50
Computer Graphics CSC418H1 F 2 - 1 0.50
Software Engineering I CSC444H1 F 2 - 1 0.50
Compilers and Interpreters CSC467H1 F 2 - 1 0.50
Biocomputation ECE448H1 F 3 - 2 0.50
Computer SystemsProgramming
ECE454H1 F 3 3 - 0.50
Internetworking ECE461H1 F 3 1.50 0.50 0.50
Winter Session - Year 3 Lect. Lab. Tut. Wgt.
KERNEL COURSES
Operating Systems ECE344H1 S 3 3 - 0.50
Algorithms and DataStructures
ECE345H1 S 3 - 2 0.50
TECHNICAL ELECTIVES
Introduction to Databases CSC343H1 S 2 - 1 0.50
Computer Graphics CSC418H1 S 2 - 1 0.50
Distributed Systems ECE419H1 S 3 1.50 - 0.50
Software Engineering II ECE450H1 S 3 1.50 1 0.50
Optimizing Compilers ECE540H1 S 2 3 - 0.50
Computer Security ECE568H1 S 3 3 - 0.50
Curriculum & Programs
119 2010 University of Toronto - Faculty of Applied Science and Engineering
-
8/2/2019 CE Curriculum
4/6
SCIENCE/MATH ELECTIVES
ECE Program RequirementsThere 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 technica
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.htm9. 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.
Fall Session - Year 3 Lect. Lab. Tut. Wgt.
Partial Differential Equations APM384H1 F 3 - 1 0.50
Cellular and MolecularBioengineering II
BME455H1 F 3 1.50 1 0.50
Engineering Biology CHE353H1 F 3 - 1 0.50
Urban Engineering Ecology CIV220H1 F 3 - 1 0.50
Terrestrial Energy Systems CIV300H1 F 3 - 2 0.50
Probability and Random
Processes
ECE302H1 F 3 - 2 0.50
Biocomputation ECE448H1 F 3 - 2 0.50
Complex Analysis MAT389H1 F 3 - 1 0.50
Oscillations and Waves PHY255H1 F 2 - 1 0.50
Winter Session - Year 3 Lect. Lab. Tut. Wgt.
Environmental Chemistry CHE230H1 S 3 - 2 0.50
Cellular and Molecular Biology CHE354H1 S 3 0.50 2 0.50
Probability and RandomProcesses
ECE302H1 S 3 - 2 0.50
Evolution and Adaptation(formerly ZOO214Y1)
EEB214H1 S 2 - 1 0.50
Physiological Control Systems MIE331H1 S 3 1 1 0.50
Materials Physics MSE235H1 S 3 - 1 0.50Introduction to Quantum
MechanicsPHY335H1 S 2 - 1 0.50
Physics of the Earth (formerlyPHY359H1)
PHY395H1 S 2 - - 0.50
Theoretical Physiology PSL432H1 S 2 - - 0.50
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 ProjectHumanities &Social
Science
4S Free Elective Technical Elective Depth 4th Year Design ProjectHumanities &Social
Science
Curriculum & Programs
120 2010 University of Toronto - Faculty of Applied Science and Engineering
http://%24courselink%24ece472h1/http://%24courselink%24ece496y1/http://www.undergrad.engineering.utoronto.ca/information/calendar/electives.htmhttp://-/?-http://-/?-http://www.pey.utoronto.ca/http://www.undergrad.engineering.utoronto.ca/information/calendar/electives.htmhttp://%24courselink%24ece496y1/http://%24courselink%24ece472h1/http://-/?-http://-/?- -
8/2/2019 CE Curriculum
5/6
Degree DesignationIf, 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 RequirementsTo 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 al
requirements in their course selection. For complete details, students are referred to the ECE Department Undergraduate Studies office at
[email protected] 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 EngineeringGraduate 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 LeakeSTUDENT ADVISORS:
Ms. Karen Irving
Ms. Lindsay MasonEmail: [email protected]
Office: Room B600, Sandford Fleming BuildingElectrical 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 o
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 optica
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
Curriculum & Programs
121 2010 University of Toronto - Faculty of Applied Science and Engineering
http://www.ece.utoronto.ca/Current_Undergraduate_Studies/program/magellan.htmmailto:[email protected]://www.ece.utoronto.ca/Current_Undergraduate_Studies/program/Curriculum_Streams.htmhttp://www.ece.utoronto.ca/Current_Undergraduate_Studies/program/Curriculum_Streams.htmmailto:[email protected]://www.ece.utoronto.ca/Current_Undergraduate_Studies/program/magellan.htm -
8/2/2019 CE Curriculum
6/6