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 engineer’s 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 student’s 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 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 3 - 1 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 3 - 2 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 - 1 0.50 - 1 0.50 2 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 3 1 1 0.50 3 1 1 0.50 3 3 - 0.50 1.50 3 2 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 - 2 0.50 ECE442H1 F 3 2 1 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. 3 1.50 1 0.50 3 - 2 0.50 3 1.50 1 0.50 3 - 1 0.50 2 - 1 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 - 1 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 2 1.50 1 0.50 3 1.50 1 0.50 3 1.50 1 0.50 3 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 3 0.50 Digital Electronics - TECHNICAL ELECTIVES VLSI Systems and Design Analog Integrated Circuits Digital Systems Design Wgt. ECE331H1 S ECE334H1 S 3 1.50 0.75 0.50 3 1.50 1 0.50 ECE451H1 S ECE530H1 S ECE532H1 S 2 3 2 0.50 2 1.50 1 0.50 2 3 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 - 2 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 3 0.60 1 0.50 3 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 2 1.50 1 0.50 3 - 2 0.50 3 1.50 - 0.50 3 1.50 1 0.50 3 1.50 1 0.50 3 2 - 0.50 3 1.50 1 0.50 3 1.50 1 0.50 3 1.50 1 0.50 2 3 - 0.50 3 1 1 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 3 3 0.50 3 1.50 0.50 0.50 ECE451H1 S ECE466H1 S ECE469H1 S ECE532H1 S 2 3 2 0.50 3 1.50 1 0.50 3 1.50 1 0.50 2 3 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 - 2 Wgt. 0.50 0.50 2 - 1 0.50 2 - 1 0.50 2 - 1 0.50 2 - 1 0.50 2 - 1 0.50 3 3 3 2 - 0.50 0.50 3 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 3 3 - 0.50 3 - 2 0.50 CSC343H1 S CSC418H1 S ECE419H1 S ECE450H1 S ECE540H1 S ECE568H1 S 2 - 1 0.50 2 - 1 0.50 3 1.50 - 0.50 3 1.50 1 0.50 2 3 - 0.50 3 3 - 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 3 1.50 1 0.50 3 - 1 0.50 3 3 3 - 1 2 2 0.50 0.50 0.50 3 3 - 2 1 0.50 0.50 2 - 1 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 3 - 2 0.50 3 0.50 2 0.50 3 - 2 0.50 2 - 1 0.50 MIE331H1 S 3 1 1 0.50 MSE235H1 S PHY335H1 S PHY395H1 S PSL432H1 S 3 - 1 0.50 2 - 1 0.50 2 - - 0.50 2 - - 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 student’s 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 student’s 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 3 - 1 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 - 1 0.50 - 1 0.50 2 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 3 - 2 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 3 1 1 0.50 3 1 1 0.50 3 3 - 0.50 1.50 3 2 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 - 2 0.50 ECE442H1 F 3 2 1 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. 3 1.50 1 0.50 3 - 2 0.50 3 1.50 1 0.50 3 - 1 0.50 2 - 1 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 - 1 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. 2 1.50 1 0.50 3 1.50 1 0.50 3 1.50 1 0.50 3 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 3 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 3 1.50 0.75 0.50 3 1.50 1 0.50 ECE451H1 S ECE530H1 S ECE532H1 S 2 3 2 0.50 2 1.50 1 0.50 2 3 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 - 2 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 3 0.60 1 0.50 3 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 2 1.50 1 0.50 3 - 2 0.50 3 1.50 - 0.50 3 1.50 1 0.50 3 1.50 1 0.50 3 2 - 0.50 3 1.50 1 0.50 3 1.50 1 0.50 3 1.50 1 0.50 2 3 - 0.50 3 1 1 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 3 3 0.50 3 1.50 0.50 0.50 ECE451H1 S ECE466H1 S ECE469H1 S ECE532H1 S 2 3 2 0.50 3 1.50 1 0.50 3 1.50 1 0.50 2 3 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 - 2 Wgt. 0.50 0.50 2 - 1 0.50 2 - 1 0.50 2 - 1 0.50 2 - 1 0.50 2 - 1 0.50 3 3 3 2 - 0.50 0.50 3 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 3 3 - 0.50 3 - 2 0.50 CSC343H1 S CSC418H1 S ECE419H1 S ECE450H1 S ECE540H1 S ECE568H1 S 2 - 1 0.50 2 - 1 0.50 3 1.50 - 0.50 3 1.50 1 0.50 2 3 - 0.50 3 3 - 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 3 1.50 1 0.50 3 - 1 0.50 3 3 3 - 1 2 2 0.50 0.50 0.50 3 3 - 2 1 0.50 0.50 2 - 1 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 3 - 2 0.50 3 0.50 2 0.50 3 - 2 0.50 2 - 1 0.50 MIE331H1 S 3 1 1 0.50 MSE235H1 S PHY335H1 S PHY395H1 S PSL432H1 S 3 - 1 0.50 2 - 1 0.50 2 - - 0.50 2 - - 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