TO: Tim Weber, Faculty Secretary, Dean of Engineering Office FROM: Peter Douglas, Associate Dean, U/G Studies, Faculty of Engineering SUBJECT: Items for Approval at February 23, 2016 Engineering Faculty Council The Faculty of Engineering Undergraduate Studies Committee approved the following items on January 22, 2016. I am seeking approval for these items at Engineering Faculty Council on February 23, 2016. Attachment #1 contains the modified portion of the following calendar descriptions: BASc and BSE Specific Degree Requirements – Complementary Studies Requirements (Item I), Option in Computer Engineering (Item V), Option in Mechatronics (Item II) and First Year BASc and BSE Courses (Table A) (Item VII); the program sections for Computer Engineering and Electrical Engineering (Item IV), and Software Engineering (Item VI). Attachment #2 contains the Catalog Reports - Mtng #38 (Item III), #39 (Item IV), #3(Science) (Item IV). Appendix #1 contains the Academic Advisement Templates for: UEN05/UID10 (2016, 2017); Computer Engineering (2017) and Electrical Engineering (2017); Option in Mechatronics (2014, 2015). NOTE: ITEMS WHICH DO NOT REQUIRE SENATE U/G COUNCIL APPROVAL ARE SHOWN AS SMALL CAPS IN ITALICS, WITH WAVE UNDERLINE. THESE ITEMS RECEIVE FINAL APPROVAL AT ENGINEERING FACULTY COUNCIL AND ARE FORWARDED TO SENATE U/G COUNCIL FOR INFORMATION AND IMPLEMENTATION. Items for Approval: I) Complementary Studies Requirements Background and Motivation Revisions to the CSE List C are proposed as follows: a) Add the following courses: SI 121R, 221R, 315R, SI 230R, SI 231R, SI 320R. b) Remove the following courses due to inactivation: ECON 411, MUSIC 245, REC 205, 304. c) The following courses are renumbered: FR 197 to FR 296; HLTH 220 to HLTH 320. II) Option in Mechatronics Background and Motivation The Mechatronics Option is updated to reflect the change of ME 101 replacing GENE 121. GENE 121 has been replaced by ME 101 in the 1B Mechanical curriculum; both have similar programming content. III) Conrad Business, Entrepreneurship and Technology Centre Background and Motivation Modifications are proposed to BET courses associated with the Minor and Option in Entrepreneurship. These are mostly of a housekeeping nature and in most cases the modifications reflect changes identified now that the courses have been launched and there has been more operational experience with the minor and option. The proposed changes are listed below. Page 1 of 56
74
Embed
EFC Undergraduate Studies Committee Material...A new core course on introductory discrete math (ECE 108) is created for 1B. - MATH 215 moves back to 1A (MATH 115), and ECE 140 moves
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
TO: Tim Weber, Faculty Secretary, Dean of Engineering Office FROM: Peter Douglas, Associate Dean, U/G Studies, Faculty of Engineering SUBJECT: Items for Approval at February 23, 2016 Engineering Faculty Council
The Faculty of Engineering Undergraduate Studies Committee approved the following items on January 22, 2016. I am seeking approval for these items at Engineering Faculty Council on February 23, 2016.
Attachment #1 contains the modified portion of the following calendar descriptions: BASc and BSE Specific Degree Requirements – Complementary Studies Requirements (Item I), Option in Computer Engineering (Item V), Option in
Mechatronics (Item II) and First Year BASc and BSE Courses (Table A) (Item VII); the program sections for Computer
Engineering and Electrical Engineering (Item IV), and Software Engineering (Item VI).
(2017) and Electrical Engineering (2017); Option in Mechatronics (2014, 2015).
NOTE: ITEMS WHICH DO NOT REQUIRE SENATE U/G COUNCIL APPROVAL ARE SHOWN AS SMALL CAPS IN ITALICS, WITH WAVE UNDERLINE. THESE ITEMS RECEIVE FINAL APPROVAL AT ENGINEERING FACULTY COUNCIL AND ARE
FORWARDED TO SENATE U/G COUNCIL FOR INFORMATION AND IMPLEMENTATION. Items for Approval: I) Complementary Studies Requirements
Background and Motivation
Revisions to the CSE List C are proposed as follows:
a) Add the following courses: SI 121R, 221R, 315R, SI 230R, SI 231R, SI 320R. b) Remove the following courses due to inactivation: ECON 411, MUSIC 245, REC 205, 304.
c) The following courses are renumbered: FR 197 to FR 296; HLTH 220 to HLTH 320.
II) Option in Mechatronics
Background and Motivation
The Mechatronics Option is updated to reflect the change of ME 101 replacing GENE 121. GENE 121 has been replaced by ME 101 in the 1B Mechanical curriculum; both have similar programming content.
III) Conrad Business, Entrepreneurship and Technology Centre Background and Motivation
Modifications are proposed to BET courses associated with the Minor and Option in Entrepreneurship. These are mostly of
a housekeeping nature and in most cases the modifications reflect changes identified now that the courses have been
launched and there has been more operational experience with the minor and option. The proposed changes are listed below.
Page 1 of 56
a) A change to title for BET 320 is proposed from “Introduction to Commercialization Management” to “Introduction
to Commercialization Strategy” to better reflect the content of the course.
b) A prerequisite of BET 320 is added to BET 410A to correct an oversight. This course is available only in the Option in Entrepreneurship.
c) A prerequisite of BET 410A is added to BET 410B to correct an oversight. This course is available only in the Option in Entrepreneurship.
d) A change to the course description for BET 420 is proposed to better reflect the content of the course. It is also
noted that the instructor consent requirement and prerequisite of ‘Minor in Entrepreneurship’ have been removed to make the course more available and to encourage more students to explore entrepreneurship opportunities.
e) BET 320 is added as a prerequisite to BET 411, as well as Instructor Consent Required. The prerequisite will ensure that students have the required background, and since the course is based on the research or capstone
project, an interview is required to ensure that it is compatible with the course objectives.
f) Instructor Consent Required is added to BET 412 since this course is intended to provide a capstone opportunity
for students who are in the minor, but do not have this, or a major final year seminar in their program. Students wishing to enrol in this course must show that they do not have an equivalent course in their program.
IV) Electrical & Computer Engineering Background and Motivation
The Department of Electrical and Computer Engineering has proposed a number of curriculum changes as a result of an extensive study of the evolution of a process which began in 2007.
Note: these changes are to be effective for the classes entering in 2017.
Key revisions are:
As part of an ongoing process of improvement, significant changes to the curriculum are proposed to reflect input from students, faculty, and other stakeholders. Key revisions include:
i) EE and CE are more clearly defined, while retaining a platform approach.
- ECE 242 is no longer core for CEs, and moves from 2B to 3A (to be re-numbered as ECE 340).
- EEs will take a course in electric machines (ECE 260) and CEs will take one in discrete mathematics
for computing (ECE 208).
- ECE 103 and 155 are removed. A new core course on introductory discrete math (ECE 108) is created
for 1B. - MATH 215 moves back to 1A (MATH 115), and ECE 140 moves to 1B. This should allow us to teach
first-order transients in ECE 140 and to give students greater exposure to complex numbers in 1A.
- ECE 254 is split into a 2-course sequence (ECE 252 and ECE 350).
ii) Some choice of electives is introduced into 3B. Some elective courses are chosen from our 4th -year
vii) Other miscellaneous changes: ECE 105 (revise title, add LAB); ECE 106 (revise title); ECE 140 (change term of offering and prereq); ECE 204 (remove TST component); ECE 224 (remove prereq, change term for EE); ECE 240
(remove coreq); ECE 331 (change term of offering and prereq); ECE 390 (remove TST component, change LAB to PRJ); ECE 414 (change term of offering, remove prereq); ECE 498A (remove prereq and coreq); ECE 498B (remove
coreq).
III) Option in Computer Engineering Background and Motivation
The number of Electrical Engineering students taking the Option in Computer Engineering is limited. To improve
symmetry in both programs this option will no longer be available to Electrical Engineering students but will remain
available to Systems Design Engineering.
IV) Software Engineering Background and Motivation
Proposed changes to the Software Engineering program are of a housekeeping nature and are as a result of changes
proposed by Electrical & Computer Engineering. They include: move ECE 140 from 1A to 1B and move MATH 135 from 1B
to 1A (this moves it to the same term as ECE students and will provide better support for the course); update the title of ECE 105 and add a 1.5 hour lab component to the course; update the title of ECE 106.
VII) FIRST YEAR BASC AND BSE COURSES (TABLE A) BACKGROUND AND MOTIVATION THIS CHANGE IS OF A HOUSEKEEPING NATURE. A NUMBER OF REVISIONS ARE REQUIRED TO THE FIRST YEAR BASC AND BSE COURSES TABLE
AS A RESULT OF THE CURRICULUM CHANGES TO ELECTRICAL & COMPUTER AND SOFTWARE ENGINEERING IN THE FIRST YEAR.
P.L. Douglas Associate Dean of Engineering Undergraduate Studies efc&suc\efc [EFC-Feb23-2016 submission]
Page 3 of 56
Attachment 1
Complementary Studies Requirements for Engineering Students mark up
●
●
List C – Humanities and Social Sciences Courses
Course scheduling is an evolving process at the University and it is difficult to ensure access to all possible complementary studies
courses. One of the steps taken to improve students' chances of having access to their complementary studies courses for those
terms that have a complementary studies course requirement, is that course components (lectures, tutorials or labs) of core
engineering courses will not be scheduled during specified time slots. Currently, these slots are Monday, Wednesday, and Friday
from 11:30 a.m. to 12:30 p.m., as well as evening time slots on Monday or Tuesday from 7:00 p.m. to 10:00 p.m.
The following Humanities and Social Sciences courses are permissible. In general, all literature and civilization courses in
language departments are approved as Humanities and Social Sciences courses.
Computer Engineering and Electrical Engineering mark-up The field of electrical and computer engineering is multidisciplinary and based on foundations in science, mathematics, and
computing—both hardware and software. Reflecting this diversity, the Department of Electrical and Computer Engineering
(ECE) offers these two broad programs but is also a major partner in offering four more interdisciplinary programs, in
Biomedical Engineering, Mechatronics Engineering, Nanotechnology Engineering, and Software Engineering. The Computer
Engineering and Electrical Engineering programs, described here, span the field in slightly different ways to give students a deep
base of core knowledge with the ability to focus in one or more target areas. Students completing either program should gain the
breadth of understanding necessary for lifelong learning in any area of electrical and computer engineering regardless of their
choice of upper-year electives.
The fields of Computer Engineering and Electrical Engineering have co-evolved over the past several decades into an exciting interwoven tapestry of ten thematic subdisciplines, all sharing common foundations from science, mathematics, and computing. Students in either program study those shared foundations and a portion of each theme to gain the breadth and depth of understanding necessary for lifelong learning in any area of computer or electrical engineering.
The Computer Engineering and Electrical Engineering programs start out pre-structured to span the ten themes in slightly different ways while still allowing flexibility for students to choose the full depth of study in any subdiscipline or to switch between the two programs. Within the specified framework of study, students make, according to their developing interests, choices to define their technical focus, choices regarding how they enhance their science background, and choices to expand their non-technical knowledge or skills. The goal is to graduate students with solid core engineering competencies but highly customizable depth, breadth, and focus. They are employed in an extremely varied set of occupations, essentially any place where there is design activity involving electricity, electronics, computers, or software.
The Department of Electrical and Computer Engineering (ECE), which administers the Computer Engineering and Electrical Engineering programs, is itself a richly diverse unit and is a partner in offering four other interdisciplinary undergraduate programs, namely Biomedical Engineering, Mechatronics Engineering, Nanotechnology Engineering, and Software Engineering.
The following thematic subdisciplines are covered in varying degrees by the two programs.
ECE identifies ten overlapping target areas in the discipline as listed below.
1. Communications, modulation and coding, multimedia, and wireless systems.
2. Networks, and mobility, mobile/distributed computing.
3. Energy distribution, motors/generators, power electronics, and energy marketing.
4. Control, automation, robotics, and mechatronics.
5. Digital Computer architectures, embedded computers, and formal specification and design.
6. Microelectronic devices, analog, digital and mixed-signal circuits, integrated circuits, and micro-/nano-
fabrications methods. Analog or digital devices, VLSI, micro-/nano-fabrication methods.
7. Microwave (radio frequency) or and photonic devices and systems.
8. Signal processing, computational intelligence, and soft computing.
9. Software systems, components, security, and embedded software.
10. Software engineering, requirements specification, software architectures, and verification.
Common elements of mathematics, science, and computing permeate these areas and tie them together with a concentration on engineering science (analysis) and engineering design (synthesis). All students in both programs receive a core knowledge of the ten areas. Computer Engineering puts relatively more emphasis on digital hardware, embedded systems, software systems, and networks. Electrical Engineering puts relatively more emphasis on microwave/photonic systems, devices/fabrication, microelectronic circuits, and power. Students who decide to focus in a target area not emphasized in their program may need to take an extra course. However, the programs are also structured to make it easy to transfer from one to the other if the student
develops interests for which this would be the best path. Because of commonalities between core offerings in either program, it is relatively easy to transfer from one to the other, especially during the first three terms of study.
The programs have elective choices in a wide array of non-technical fields, in technical areas both inside and outside of ECE,
and in science. Engineered systems based on electronics or embedded computers are especially pervasive across most areas of
society and it is increasingly important for students to be able to integrate their technical abilities with other requirements
complementary soft skills. Teamwork and interdisciplinary collaboration are important aspects of the program common. The
programs place a significant emphasis on communication skills, design, and engineering professionalism. Broad-minded and
deeply-trained students of computer or electrical engineering will make important contributions over the next several decades as
the world addresses potential issues such as environmental quality, energy supply, better health care, etc.
The ECE Department administers the Computer Engineering and Electrical Engineering programs and houses committees and
staff supporting curriculum development, program operation, and student advisement. Help and information are available by
contacting the ECE Undergraduate Office or browsing the ECE website.
Academic Curricula
The programs involve a prescribed course load in each term along with some academic milestones which must be completed at
or before specified times. Laboratory meets sessions are compulsory where they form part of a course. Approval from the ECE
Undergraduate Office is required for all changes from the specified programs. Permission to carry more than the normal load
in any term is at the discretion of the ECE Undergraduate Office and is dependent on both the student's previous term average
and their cumulative average.
There are six co-operative work terms and the normal rules of The Co-operative Education System apply, as further described in
the Engineering Work Terms section of the calendar. With permission and co-ordination through the ECE Undergraduate
Office, it is possible to create eight-month co-operative work terms by rearranging the term sequence. At least five successful
work terms are required to meet the degree requirements.
The promotion criteria used to determine progression through the program, in either Computer Engineering or Electrical
Engineering, are described in the Engineering Examinations and Promotions section. These include term-average requirements,
course-grade requirements, and milestone requirements.
The tables below outlines the contents of the eight academic terms and six co-operative work terms. The ordering of the terms is
as described in the Study/Work Sequence section. The superscripts 8 and 4S are for information specific to Stream 8 and Stream
4S, respectively. For academic terms, the average scheduled hours per week are indicated in the columns Cls for class (LEC or
SEM), Tut for tutorial (TUT), and Lab for laboratory (LAB or PRJ). Most laboratories are either open or scheduled every second
or third week. In each of the three terms 2B, 3A, and 3B, there are two program-specific required courses labelled as CE for
Computer Engineering or EE for Electrical Engineering. Students may take courses from the other program and some count as
Technical Elective choices (see below). Further details on electives and milestones are provided below. In addition to the
courses listed below, the Department will normally schedule, in terms 1B through 4B, an hour per week that is available
for organizational meetings, communication with the department, make-up lectures, etc.
Notes
1. Milestones and courses with deadlines for successful completion are shown in the terms where they are normally
completed. Work-term report courses (WKRPT 201, WKRPT 301, WKRPT 401) are considered milestones with
deadlines for successful completion; WKRPT courses are described as type DRNC per Rule 11 in the
Examinations and Promotions rules. Further information is provided in the Milestones and Deadlines section.
2. There are a total of eleven 11 elective courses. Five are technical electives, four are complementary studies electives,
and two are natural science electives. Normally, students take two technical electives in 4A, three technical electives in
4B, and the others (complementary studies, natural science) in the remaining elective slots between 2B and 4B.
Students may deviate from this order but must take at least the specified number of courses in each term. Electives vary
in the number and type of scheduled hours per week. Out of these 11 slots, five must be filled with technical
electives (TEs), four with complementary studies electives (CSEs), and two with natural science electives (NSEs).
Constraints on the selection of TEs, CSEs, and NSEs are explained below. As per the Engineering Examinations
and Promotions rules, these electives form part of a full course load.
Computer Engineering and Electrical Engineering clean The fields of Computer Engineering and Electrical Engineering have co-evolved over the past several decades into an exciting
interwoven tapestry of ten thematic subdisciplines, all sharing common foundations from science, mathematics, and computing.
Students in either program study those shared foundations and a portion of each theme to gain the breadth and depth of
understanding necessary for lifelong learning in any area of computer or electrical engineering.
The Computer Engineering and Electrical Engineering programs start out pre-structured to span the ten themes in slightly
different ways while still allowing flexibility for students to choose the full depth of study in any subdiscipline or to switch
between the two programs. Within the specified framework of study, students make, according to their developing interests,
choices to define their technical focus, choices regarding how they enhance their science background, and choices to expand their
non-technical knowledge or skills. The goal is to graduate students with solid core engineering competencies but highly
customizable depth, breadth, and focus. They are employed in an extremely varied set of occupations, essentially any place where
there is design activity involving electricity, electronics, computers, or software.
The Department of Electrical and Computer Engineering (ECE), which administers the Computer Engineering and Electrical
Engineering programs, is itself a richly diverse unit and is a partner in offering four other interdisciplinary undergraduate
Current Catalog InformationBET 320 ( 0.50 ) LEC Introduction to Commercialization Management
The objective of this course is to provide an understanding of the commercializationprocess, based on business theory and practice, with a specific focus on assessmentof opportunities and development of a business case which may be built around thecapstone project. Course content includes business planning in a corporate context,intellectual property strategy, and development of the skills necessary to besuccessful leading change and launching new ideas in a corporate environment. (Note:Permission of instructor is required. Offered: F,W)Instructor Consent Required
Effective 01-JAN-2017Title Change: Introduction to Commercialization StrategyRationale : This course has been offered for several terms now, and it is felt that
this title revision better reflects the content of the course.
Current Catalog InformationBET 410A ( 0.25 ) LEC Capstone Entrepreneurship Planning and Execution Part 1
Goal setting and project planning; Team building; Understanding your competitivelandscape; Understanding your customers; Patents and patent searches takenconcurrently with capstone projects. (Note: This is a requirement for the CorporateEntrepreneurship theme, supporting the efforts of capstone project teams to develop acommercialization strategy. This will consist of workshops, seminars and onlinecontent. Offered: F,S)No Special Consent RequiredRequisites : Coreq: CHE 482 or CIVE 400 or ECE 498A or ENVE 400/430 or GENE 403 or GEOE
400 or MSCI 401 or ME 481 or MTE 481 or NE 408 or SE 490 or SYDE 461Effective 01-JAN-2017Requisite Change : Prereq: BET 320. Coreq: CHE 482 or CIVE 400 or ECE 498A or ENVE 400/430 or
GENE 403 or GEOE 400 or MSCI 401 or ME 481 or MTE 481 or NE 408 or SE 490or SYDE 461
Rationale : The addition of a prerequisite corrects an oversight in the programstructure. This course is available only for the Option inEntrepreneurship.
Current Catalog InformationBET 410B ( 0.25 ) LEC Capstone Entrepreneurship Planning and Execution Part 2
Commercialization options and developing a business model; Legal issues; Creating abusiness case for the capstone project; presentation skills and "pitching";
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 1
Run Date 25-JAN-2016Meeting Number(s) 38
Page 29 of 56
Attachment 2
post-mortem and root cause analysis taken concurrently with capstone projects.Includes the post-mortem/root cause analysis report to be submitted at the end of theterm (Note: This is a requirement for the Corporate Entrepreneurship theme,supporting the efforts of capstone project teams to develop a commercializationstrategy. This will consist of workshops, seminars and online content. Offered: W)No Special Consent RequiredRequisites : Coreq: CHE 483 or CIVE 401 or ECE 498B or ENVE 401/431 or GENE 404 or GEOE
401 or MSCI 402 or ME 482 or MTE 482 or NE 409 or SE 491 or SYDE 462Effective 01-JAN-2017Requisite Change : Prereq: BET 410A. Coreq: CHE 483 or CIVE 401 or ECE 498B or ENVE 401/431
or GENE 404 or GEOE 401 or MSCI 402 or ME 482 or MTE 482 or NE 409 or SE491 or SYDE 462
Rationale : The addition of a prerequisite corrects an oversight in the programstructure. This course is available only for the Option inEntrepreneurship.
Current Catalog InformationBET 411 ( 0.50 ) LEC Capstone Entrepreneurship Planning and Execution
This course taken concurrently with a non-engineering capstone project, consists ofworkshops, seminars and online content. Topics include: goal setting and projectplanning, team building, understanding your competitive landscape and customers,patents and patent searches, commercialization options and developing a businessmodel, legal issues, creating a business case for the capstone project, presentationskills and "pitching", post-mortem and root cause analysis. (Note: This is arequirement for the Corporate Entrepreneurship track of the Minor inEntrepreneurship, supporting the efforts of capstone project teams to develop acommercialization strategy.) [Note: Not open to engineering students. Offered F,W,S]No Special Consent RequiredRequisites : Prereq: Minor in Entrepreneurship
Effective 01-JAN-2017Consent Change: Instructor Consent RequiredRequisite Change : Prereq: BET 320; Minor in EntrepreneurshipRationale : Addition of BET 320 as a prerequisite to validate that students have the
required background information for this course. This course is based onthe research or capstone project being undertaken by the student. As such,an interview is required to ensure that it is compatible with the courseobjectives, therefore instructor consent is necessary.
Current Catalog InformationBET 412 ( 0.50 ) PRJ Advanced Topics in Entrepreneurship
This course will be taken by students in the Corporate Entrepreneurship track of theMinor in Entrepreneurship, and approved by the program co-ordinator in order to meetthe experiential component requirements in the minor with special projects asassigned. [Note: Not open to engineering students. Offered: F,W,S]No Special Consent RequiredRequisites : Prereq: Minor in Entrepreneurship
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 2
Run Date 25-JAN-2016Meeting Number(s) 38
Page 30 of 56
Effective 01-JAN-2017Consent Change: Instructor Consent RequiredRationale : This course is intended to provide a capstone opportunity for those
students who are in the minor but do not have a capstone or major finalyear seminar in their program. As such, students wishing to take thiscourse must show that they do not have a suitable equivalent in their mainprograms, therefore instructor consent is necessary.
Current Catalog InformationBET 420 ( 0.50 ) LEC Social Entrepreneurship and Corporate Social Responsibility
The not-for-profit sector of our society (sometimes referred to as the civil society)has been identified as the third pillar along with government and business. Thepurpose of this course is two-fold: to examine the concept of corporate socialresponsibility and its role in current business management decisions (the impact oftriple bottom line thinking) and to examine what role social entrepreneurship (theact of simultaneously pursuing financial and social returns on investment) could playin the not-for-profit venue. The objectives of the course will be examined throughlectures, class discussions, student presentations, guest speakers and a major socialproject. [Offered: F,W,S]Instructor Consent RequiredRequisites : Prereq: Minor in Entrepreneurship
Effective 01-JAN-2017Description Change: Social entrepreneurship involves the application of business and management
principles and skills to solving important social problems in viable andsustainable ways. It can involve the creation of new ventures, or theactivities of existing corporations in the social sphere. It can beundertaken by for-profit ventures, not-for-profit organizations, andgovernment. This course will involve the study of both successful andfailed social enterprises and corporate social responsibility (CSR)efforts, and cover important principles of social enterprise, the impact oflegal forms on the pursuit of social goals, theories of social innovationand social change, and multiple approaches to pursuing social goals in amarket economy. [Offered: F,W,S]
Consent Change: No Special Consent RequiredRequisite Change : Rationale : The new course description better reflects the content of the course now
that it is being launched. The prerequisite of Minor in Entrepreneurship isremoved, as well as the instructor consent. On review of the program, wewould like to make this course more open to encourage more students tounderstand and explore potential social entrepreneurship opportunities.
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 3
Introduction to discrete mathematics, including: propositional/Boolean logic, syntaxand semantics, proof theory, and model theory; set theory, relations and functions,combinatorics (counting techniques, permutations, and combinations), graph theory.Applications in electrical, computing and software engineering. [Offered: W, S, firstoffered Winter 2018]
Requisites : Prereq: ECE 150, MATH 117; Level at least 1B Computer Engineering orElectrical Engineering or Software Engineering. Antireq: ECE 103, 155, MATH229, 239, 249
Rationale : New Discrete Math course to replace ECE 103 and ECE 155 in the proposed newcurriculum changes.
Effective 01-SEP-2017ECE 190 ( 0.25 ) LEC Engineering Profession and Practice
Introduction to Electrical and Computer Engineering with an emphasis on theprofession of engineering and engineering design. Topics include: engineering design,safety, risk analysis, engineering data analysis, project management, sustainability,business, entrepreneurship, and intellectual property. Additional topics includeco-op fundamentals for engineering students, professional development, and diversitytraining. [Offered: F]
Requisites : Prereq: Level at least 1A Computer Engineering or Electrical Engineering.Antireq: ECE 100A
Rationale : New quarter credit weight course to replace ECE 100A and ECE 100B in theproposed new curriculum changes.
Formal logics, methods, and associated tools, and their uses in specifying,synthesizing, and verifying computing systems. Predicate logic. Temporal logic.Relational logic. Set theory. Proof theory. Model theory. Graph theory. Formal modelsof computation. Applications in computer and software engineering. [Offered: F, S,first offered Spring 2019]
Requisites : Prereq: ECE 108; Level at least 2B Computer Engineering or ElectricalEngineering. Antireq: CS 245, SE 212
Rationale : New Discrete Math core course for 2B computer engineering students in theproposed new curriculum.
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 1
Run Date 25-JAN-2016Meeting Number(s) 39
Page 32 of 56
Effective 01-SEP-2017ECE 252 ( 0.50 ) LAB, LEC, TUT Systems Programming and Concurrency
Processes and threads (pthreads); system calls; concurrency (semaphore, mutex,monitors, and barrier synchronization); user-level memory management. Performanceand correctness of concurrent systems. Deadlock detection and recovery; filesystems. [Offered: F, S, first offered Spring 2019]
Requisites : Prereq: ECE 250; Level at least 2B Computer Engineering or ElectricalEngineering. Antireq: CS 343, 350, ECE 254, SE 350
Rationale : New core course for 2B computer engineering students in the proposed newcurriculum.
Power systems and their fundamental components and models. Introduction to theprinciples of electromechanical energy conversion, including transformers androtating machines, in particular (direct current) dc, induction and synchronousmachines. [Offered: F, S, first offered Spring 2019]
Requisites : Prereq: ECE 106; Level at least 2B Computer Engineering or ElectricalEngineering. Antireq: ECE 261, 361, ME 269, MTE 320
Rationale : New core course for 2B electrical engineering students in the proposed newcurriculum.
Practical aspects of analog and digital instrumentation. Prototyping such as printedcircuit board design and manufacture. [Offered: F, S, first offered Spring 2019]
Requisites : Prereq: Level at least 2B Computer Engineering or Electrical EngineeringRationale : New core laboratory course for 2B computer and electrical engineering
students to give them hands-on experience in the proposed new curriculum.
Effective 01-SEP-2017ECE 306 ( 0.50 ) LEC, TUT Probability Theory and Statistics
Ensemble model of randomness. Conditional probability, independence, and Bayes'theorem. Random variables, probability distribution functions. Expected values.Collections of random variables, joint and marginal probability distributions, andcorrelation. Introduction to Statistics. Confidence intervals. Estimation.Chi-squared test. p-values. [Offered: W, S, first offered Winter 2020]
Requisites : Prereq: ECE 103, (ECE 205 or MATH 211), MATH 119; Level at least 3AComputer Engineering or Electrical Engineering. Antireq: ECE 316
Rationale : New core math course replaces ECE 316 in the proposed new curriculum. Since
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 2
Run Date 25-JAN-2016Meeting Number(s) 39
Page 33 of 56
it is a math course, the ECE department nomenclature uses "0" for mathcourses. This course will be taught by ECE instructors.
Organization and performance of uniprocessors, pipelined processors, dynamicallyscheduled processors, parallel processors and multiprocessors; memory and cachestructures; multiprocessor algorithms and synchronization techniques; special-purposearchitectures. [Offered: F, W, first offered Fall 2020]
Requisites : Prereq: One of CS 354, ECE 222, 252, 254, SE 350; Level at least 3BComputer Engineering or Electrical Engineering or Software Engineering orComputer Science/Digital Hardware Option. Antireq: ECE 429
Rationale : New technical elective course for 3B Computer Engineering students for theproposed new curriculum.
Electronic circuits and their limitations, including: differential pairs, biasing,the cascode configuration and active loads. Differential and multistage amplifiers.Feedback, stability and compensation. Complementary metal-oxide semiconductor (CMOS)logic circuits. [Offered: W, S, first offered Winter 2020]
Requisites : Prereq: Level at least 3A Computer Engineering or Electrical Engineering.Antireq: ECE 242
Rationale : New core course replaces ECE 242 in the proposed new curriculum.
Memory/virtual memory and caching; I/O devices, drivers, and permanent storagemanagement; process scheduling; queue management in the kernel; real-time kerneldevelopment. Aspects of multi-core operating systems. [Offered: F, W, first offeredFall 2020]
Requisites : Prereq: ECE 252; Level at least 3B Computer Engineering or ElectricalEngineering. Antireq: CS 350, ECE 254, SE 350
Rationale : New technical elective course for 3B Computer Engineering students for theproposed new curriculum.
Effective 01-SEP-2017ECE 360 ( 0.50 ) LAB, LEC, TUT Power Systems and Smart Grids
Fundamentals of power systems, analysis techniques including power flow andsymmetrical fault analyses, and the basics of distribution systems and smart grids.[Offered: F, W, first offered Fall 2020]
Requisites : Prereq: ECE 260; Level at least 3B Computer Engineering or Electrical
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 3
Run Date 25-JAN-2016Meeting Number(s) 39
Page 34 of 56
Engineering. Antireq: ECE 361, 362Rationale : New technical elective course for 3B Electrical Engineering students for
the proposed new curriculum.
Effective 01-SEP-2017ECE 373 ( 0.50 ) LAB, LEC, TST, TUT Radio Frequency and Microwave Circuits
Review of transmission line and scattering matrix representation of radiofrequency(RF) circuits, multiport RF networks, modern RF and microwave planar technology,lumped and distributed microstrip circuits, microwave couplers, Hybrids, resonators,filters, Low-noise amplifiers (LNAs), RF oscillators and mixers, computer-aideddesign (CAD) tools for RF circuits, Hybrid and monolithic RF circuits. [Offered: F,W, first offered Fall 2020]
Requisites : Prereq: ECE 375 and (ECE 206 or MATH 212); Level at least 3B ComputerEngineering or Electrical Engineering. Antireq: ECE 473
Rationale : New technical elective course for 3B Electrical Engineering students forthe proposed new curriculum.
Temperature and thermodynamic equilibrium. Work, internal energy and heat; first law,with examples. Kinetic theory of gases. Basic probability theory. Microscopic statesand entropy. Absolute temperature, reversibility and the second law. ThermodynamicFunctions and Maxwell's relations. Phase transitions. Third Law. Other applicationsof thermodynamics. [Offered: F, S]
Requisites : Prereq: (ECE 105, 106) or (PHYS 112 or 122); (ECE 205 or MATH 211) or((MATH 227 or 237 or 247) and (MATH 228 or AMATH 250)). Antireq: CHEM 254,ECE/MTE 309, ME 250, 354, PHYS 358, SYDE 381.
Rationale : This course was cross-listed with PHYS 358, the cross-listing has beenremoved. This course is offered as a natural science intensive course.
Electromagnetic waves and the nature of light. Geometrical optics, aberrations.Physical Optics: interference, Fraunhofer and Fresnel diffraction, polarization.Optical instruments. [Offered: F, W]
Requisites : Prereq: (One of PHYS 112, 122) or (ECE 105, 106); (One of MATH 108, 119,128, 138, 148). Antireq: PHYS 226, 246, 256
Rationale : This course was cross-listed with PHYS 256, the cross-listing has beenremoved. This course is offered as a natural science intensive course.
Introduction to quantization, wave-particle duality and the uncertainty principle.
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 4
Run Date 25-JAN-2016Meeting Number(s) 39
Page 35 of 56
The Schroedinger equation and solvable examples. Topics include stationary states ofparticle-in-a-box, harmonic oscillator and the hydrogen atom. Quantization of angularmomentum and spin. Introduction to approximation methods including time-independentperturbation theory. Modern applications of quantum mechanics. [Offered: W]
Requisites : Prereq: ECE 105, 106, MATH 117, (ECE 205 or MATH 211). Antireq: AMATH 373,CHEM 356, NE 232, PHYS 233, 234.
Rationale : This course was cross-listed with PHYS 233, the cross-listing has beenremoved. This course is offered as a natural science intensive course.
COURSE REACTIVATIONS (for approval)
Current Catalog InformationECE 102 ( 0.00 ) SEM Class Professor Seminar
General seminar. [Offered: W, S]No Special Consent RequiredRequisites : Prereq: 1B Computer Engineering or Electrical Engineering students only
Effective 01-SEP-2017Title Change: Information SessionDescription Change: Scheduled, non-credit session to provide information to electrical and
computer engineering students. [Offered: W, S, first offered Winter 2018]Requisite Change : Prereq: Level at least 1B Computer Engineering or Electrical EngineeringRationale : New non-credit seminar session for department/student interaction in the
proposed new curriculum. [sarecord, please code grading basis as NON]
Current Catalog InformationECE 201 ( 0.00 ) SEM Class Professor Seminar
General seminar. [Offered: F,W]No Special Consent RequiredRequisites : Prereq: 2A Computer Engineering or Electrical Engineering students only
Effective 01-SEP-2017Title Change: Information SessionDescription Change: Scheduled, non-credit session to provide information to electrical and
computer engineering students. [Offered: F, W, first offered Fall 2018]Requisite Change : Prereq: Level at least 2A Computer Engineering or Electrical EngineeringRationale : New non-credit seminar session for department/student interaction in the
proposed new curriculum. [sarecord, please code grading basis as NON]
Current Catalog InformationECE 202 ( 0.00 ) SEM Class Professor Seminar
General seminar. [Offered: F, S, last offered Fall 2010]No Special Consent RequiredRequisites : Prereq: 2B Computer Engineering or Electrical Engineering students only
Effective 01-SEP-2017
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 5
Run Date 25-JAN-2016Meeting Number(s) 39
Page 36 of 56
Title Change: Information SessionDescription Change: Scheduled, non-credit session to provide information to electrical and
computer engineering students. [Offered: F, S, first offered Spring 2019]Requisite Change : Prereq: Level at least 2B Computer Engineering or Electrical EngineeringRationale : New non-credit seminar session for department/student interaction in the
proposed new curriculum. [sarecord, please code grading basis as NON]
Application of computational methods to engineering problems. Introduction toscientific computing software. Number systems, errors and error propagation. Solutionof linear and non-linear algebraic equations. Curve fitting. Interpolation andnumerical integration. Solution of ordinary and partial differential equations. Introduction to optimization. Emphasis will be placed on algorithm development.[Offered: F, last offered Fall 2010]No Special Consent RequiredRequisites : Prereq: ECE 150; Level at least 2B Computer Engineering. Antireq: AMATH
242/341, CM 271, CS 370, 371, ECE 104, SYDE 312Effective 01-SEP-2017Component Change: LEC, TUTDescription Change: Application of computational methods to engineering problems. Number
systems, errors and error propagation. Roots of nonlinear equations.Introduction to numerical linear algebra. Interpolation and numericalintegration. Introduction to numerical solutions of ordinary differentialequations, optimization. Emphasis will be placed on algorithm development.[Offered: F,W, first offered Fall 2018]
Requisite Change : Prereq: Level at least 2A Computer Engineering or Electrical Engineering.Antireq: AMATH 342, CS 370, 371, ECE 204A, 204B, MTE 204
Rationale : New course will replace both ECE 204A (0.25) and ECE 204B (0.25) labcourses in the proposed new curriculum.
Current Catalog InformationECE 301 ( 0.00 ) SEM Class Professor Seminar
General seminar. [Offered: W,S, last offered Spring 2011]No Special Consent RequiredRequisites : Prereq: 3A Computer Engineering or Electrical Engineering students only
Effective 01-SEP-2017Title Change: Information SessionDescription Change: Scheduled, non-credit session to provide information to electrical and
computer engineering students. [Offered: W, S, first offered Winter 2020]Requisite Change : Prereq: Level at least 3A Computer Engineering or Electrical EngineeringRationale : New non-credit seminar session for department/student interaction in the
proposed new curriculum. [sarecord, please code grading basis as NON]
Current Catalog Information
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 6
Run Date 25-JAN-2016Meeting Number(s) 39
Page 37 of 56
ECE 302 ( 0.00 ) SEM Class Professor SeminarGeneral seminar. [Offered: F,W, last offered Winter 2012]No Special Consent RequiredRequisites : Prereq: 3B Computer Engineering or Electrical Engineering students only
Effective 01-SEP-2017Title Change: Information SessionDescription Change: Scheduled, non-credit session to provide information to electrical and
computer engineering students. [Offered: F, W, first offered Fall 2020]Requisite Change : Prereq: Level at least 3B Computer Engineering or Electrical EngineeringRationale : New non-credit seminar session for department/student interaction in the
proposed new curriculum. [sarecord, please code grading basis as NON]
Current Catalog InformationECE 401 ( 0.00 ) SEM Class Professor Seminar
General seminar. [Offered: S, last offered Spring 2012]No Special Consent RequiredRequisites : Prereq: 4A Computer Engineering or Electrical Engineering students
Effective 01-SEP-2017Title Change: Information SessionDescription Change: Scheduled, non-credit session to provide information to electrical and
computer engineering students. [Offered: S, first offered Spring 2021]Requisite Change : Prereq: Level at least 4A Computer Engineering or Electrical EngineeringRationale : New non-credit seminar session for department/student interaction in the
proposed new curriculum. [sarecord, please code grading basis as NON]
Current Catalog InformationECE 402 ( 0.00 ) SEM Class Professor Seminar
General seminar. [Offered: W, last offered Winter 2013]No Special Consent RequiredRequisites : Prereq: 4B Computer Engineering or Electrical Engineering students only
Effective 01-SEP-2017Title Change: Information SessionDescription Change: Scheduled, non-credit session to provide information to electrical and
computer engineering students. [Offered: W, first offered Winter 2022]Requisite Change : Prereq: Level at least 4B Computer Engineering or Electrical EngineeringRationale : New non-credit seminar session for department/student interaction in the
proposed new curriculum. [sarecord, please code grading basis as NON]
COURSE CHANGES (for approval)
Current Catalog InformationECE 100A ( 0.20 ) SEM Electrical and Computer Engineering Practice
Areas of research and professional practice in Electrical and Computer Engineering,
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 7
Run Date 25-JAN-2016Meeting Number(s) 39
Page 38 of 56
including the engineer's role in protecting public safety. Exposure to concepts fromother Engineering disciplines. Support material for the academic term, co-operativeeducation, and professional or career development. [Offered: F]No Special Consent RequiredRequisites : Prereq: Level at least 1A Computer Engineering or Electrical Engineering
Effective 01-SEP-2017Requisite Change : Prereq: Level at least 1A Computer Engineering or Electrical Engineering.
Antireq: ECE 190Rationale : Addition of an antirequisite ECE 190, as this course will eventually
Propositional logic, predicate logic, set theory, finite automata, temporal logic. [Offered: W, S]No Special Consent RequiredRequisites : Prereq: Level at least 1B Computer Engineering or Electrical Engineering.
Antireq: CO 220, MATH 229, 239, 249Effective 01-SEP-2017Requisite Change : Prereq: Level at least 1B Computer Engineering or Electrical Engineering.
Antireq: CO 220, ECE 108, MATH 229, 239, 249Rationale : Addition of an antirequisite ECE 108, as this course will eventually
replace ECE 103 in the proposed new curriculum.
Current Catalog InformationECE 105 ( 0.50 ) LEC, TUT Physics of Electrical Engineering 1
Forces in nature and Newton's laws, Dynamics and circular motion, Work, Energy andconservation of energy. Linear Momentum and linear Impulse, Rotational Dynamics.Oscillations; Simple Harmonic Motion. Wave motion; Traveling waves and standingwaves. Thermal Physics; Temperature, Thermal energy and Specific heat, Ideal gas heatengines and Refrigerators. [Offered: F]No Special Consent RequiredRequisites : Prereq: Level at least 1A Computer Engineering or Electrical Engineering or
Software EngineeringEffective 01-SEP-2017Component Change: LAB, LEC, TUTTitle Change: Classical MechanicsRationale : The course title is revised to better reflect the course material. A
laboratory component is added to give students hands-on experience in the1A term. The Physics course instructor is in agreement with the LABaddition to this course.
Current Catalog InformationECE 106 ( 0.50 ) LAB, LEC, TUT Physics of Electrical Engineering 2
Electrostatics; electric field, flux, Gauss's Law, potential and potential energy.Capacitors; Dielectric, capacitance, electric energy storage, charging/discharging.
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 8
Run Date 25-JAN-2016Meeting Number(s) 39
Page 39 of 56
Resistors; charge flow, current, resistance, Kirchhoff's voltage and current laws.Magnetostatic; magnetic force, magnetic fields, Ampere's Law. Inductors; magneticflux, inductance, magnetic materials, magnetic energy storage. Time-Varying Fields;Faraday's Law, mutual inductance, simple motors and generators. [Offered: W, S]No Special Consent RequiredRequisites : Prereq: ECE 105, 140; Level at least 1B Computer Engineering or Electrical
Engineering or Software Engineering. Antireq: NE 241, PHYS 112 or 112LEffective 01-SEP-2017Title Change: Electricity and MagnetismRationale : The course title is revised to better reflect the course material.
Current Catalog InformationECE 124 ( 0.50 ) LAB, LEC, TUT Digital Circuits and Systems
Number systems and Boolean arithmetic. Boolean algebra and simplification of Booleanfunctions. Combinational circuits. Sequential circuits; design and implementation.Hardware description languages. Timing analysis. Implementation technologies. [Offered: W, S]No Special Consent RequiredRequisites : Prereq: ECE 140; Level at least 1B Computer Engineering or Electrical
Engineering or Software Engineering.Effective 01-SEP-2017Requisite Change : Prereq: Level at least 1B Computer Engineering or Electrical Engineering or
Software Engineering.Rationale : The prerequisite is updated removing ECE 140 as this course is moving to
the 1B term (same term as ECE 124).
Current Catalog InformationECE 140 ( 0.50 ) LAB, LEC, TUT Linear Circuits
Analysis of linear circuits. Voltage, current, resistance, capacitance, inductance,voltage source, current source, dependent sources, Ohm's Law, Kirchoff's Law, nodalanalysis, mesh analysis, circuit transformations, operational amplifier circuits,time response, sinusoidal steady-state response. Preparing for, conducting, andreporting of laboratory experiments. Safety-orientation training, including WHMISassessment, is included in this course. [Offered: F]No Special Consent RequiredRequisites : Prereq: Level at least 1A Computer Engineering or Electrical Engineering.
Antireq: GENE 123, MTE 120Effective 01-SEP-2017Description Change: Analysis of linear circuits. Voltage, current, resistance, capacitance,
inductance, voltage source, current source, dependent sources, Ohm's Law,Kirchhoff's Laws, nodal analysis, mesh analysis, circuit transformations,operational amplifier circuits, time response, sinusoidal steady-stateresponse. Preparing for, conducting, and reporting of laboratoryexperiments. Safety-orientation training, including WHMIS assessment, isincluded in this course. [Offered: W, S]
Requisite Change : Prereq: Level at least 1B Computer Engineering or Electrical Engineering.
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 9
Run Date 25-JAN-2016Meeting Number(s) 39
Page 40 of 56
Antireq: GENE 123, MTE 120Rationale : A spelling error is corrected in the course description; the term of
offering changes from fall to winter and spring. Students are betterprepared for this course after taking MATH 115 in the 1A term. Theprerequisites are updated from 1A to 1B in keeping with the term ofoffering change.
Application of computational methods to engineering problems. Number systems, errorsand error propagation. Roots of nonlinear equations. Introduction to numerical linearalgebra. Interpolation and numerical integration. [Offered: F, W]Department Consent RequiredRequisites : Prereq: Level at least 2A Computer Engineering or Electrical Engineering
Effective 01-SEP-2017Requisite Change : Prereq: Level at least 2A Computer Engineering or Electrical Engineering.
Antireq: ECE 204Rationale : Addition of an antirequisite ECE 204, as this course will eventually
Application of computational methods to engineering problems. Introduction tonumerical solutions of ordinary differential equations, optimization. [Offered: F, S]Department Consent RequiredRequisites : Prereq: Level at least 2B Computer Engineering or Electrical Engineering
Effective 01-SEP-2017Requisite Change : Prereq: Level at least 2B Computer Engineering or Electrical Engineering.
Antireq: ECE 204Rationale : Addition of an antirequisite ECE 204, as this course will eventually
replace ECE 204B.
Current Catalog InformationECE 224 ( 0.50 ) LAB, LEC, TUT Embedded Microprocessor Systems
Microprocessor system architecture, bus systems, memory systems, peripherals,parallel interfaces, serial interfaces, analog interfaces, data transfer,synchronization, error detection/correction, testing and debugging. [Offered F, W]No Special Consent RequiredRequisites : Prereq: (ECE 124, 155, 222; Level at least 2B Computer Engineering or 3B
Electrical Engineering) or (ECE 124, 222; Level at least 3A SoftwareEngineering). Antireq: MTE 325
Effective 01-SEP-2017Description Change: Microprocessor system architecture, bus systems, memory systems,
peripherals, parallel interfaces, serial interfaces, analog interfaces,data transfer, synchronization, error detection/correction, testing anddebugging. [Offered F, W, S]
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 10
Run Date 25-JAN-2016Meeting Number(s) 39
Page 41 of 56
Requisite Change : Prereq: (ECE 124, 222; Level at least 2B Computer Engineering or 2BElectrical Engineering) or (ECE 124, 222; Level at least 3A SoftwareEngineering). Antireq: MTE 325
Rationale : The prerequisite is updated removing ECE 155 and changing the term forElectrical Engineering from 3B to 2B. Additional term of offering forspring to capture the 2B stream-8 students.
Introduction to electronic signal processing; operational amplifier circuits; diodedevice and circuits; MOS and bipolar amplifier biasing networks; load-line analysis;diode, MOS and bipolar small-signal equivalent circuits; single-stage small-signalMOS and bipolar amplifiers; transistor switches. [Offered: F, W]No Special Consent RequiredRequisites : Prereq: ECE 106, 140, MATH 119; Level at least 2A Computer Engineering or
Electrical Engineering. Coreq: (ECE 205 or MATH 211), MATH 215.Effective 01-SEP-2017Description Change: Introduction to electronic signal processing; operational amplifier
circuits; diode device and circuits; MOS (metal-oxide semiconductor) andbipolar amplifier biasing networks; load-line analysis; diode, MOS andbipolar small-signal equivalent circuits; single-stage small-signal MOS andbipolar amplifiers; transistor switches. [Offered: F, W]
Requisite Change : Prereq: ECE 106, 140, MATH 119; Level at least 2A Computer Engineering orElectrical Engineering. Coreq: (ECE 205 or MATH 211)
Rationale : Remove MATH 215 as a co-requisite; students will be taught MATH 115 in 1A.Housekeeping change: the acronym MOS is expanded in the first instance, inthe course description.
Electronic circuits and their limitations, including; differential pairs, biasing,the cascode configuration and active loads. Differential and multistage amplifiers. Feedback, stability and compensation. CMOS logic circuits. [Offered: F, S]No Special Consent RequiredRequisites : Prereq: ECE 240, (ECE 205 or MATH 211); Level at least 2B Computer
Engineering or Electrical Engineering. Coreq: ECE 207Effective 01-SEP-2017Requisite Change : Prereq: ECE 240, (ECE 205 or MATH 211); Level at least 2B Computer
Engineering or Electrical Engineering. Coreq: ECE 207. Antireq: ECE 340Rationale : Addition of an antirequisite ECE 340, as this course will eventually
replace ECE 242 in the proposed new curriculum.
Current Catalog InformationECE 250 ( 0.50 ) LAB, LEC, TUT Algorithms and Data Structures
Data structures, abstract data types, recursive algorithms, algorithm analysis,
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 11
Run Date 25-JAN-2016Meeting Number(s) 39
Page 42 of 56
sorting and searching, and problem-solving strategies. [Offered: F,W]No Special Consent RequiredRequisites : Prereq: ECE 155; Level at least 2A Computer Engineering or Electrical
Engineering. Antireq: CS 234, 240, 341, SE 240Effective 01-SEP-2017Requisite Change : Prereq: Level at least 2A Computer Engineering or Electrical Engineering.
Antireq: CS 234, 240, 341, SE 240Rationale : The prerequisite is updated removing ECE 155 as this course is not offered
with the proposed new curriculum changes.
Current Catalog InformationECE 316 ( 0.50 ) LEC, TUT Probability Theory and Statistics
Ensemble model of randomness. Conditional probability, independence, and Bayes'theorem. Random variables, probability distribution functions. Expected values.Collections of random variables, joint and marginal probability distributions, andcorrelation. Introduction to Statistics. Confidence intervals. Estimation.Chi-squared test. p-values. [Offered: W, S]No Special Consent RequiredRequisites : Prereq: ECE 103, (ECE 205 or MATH 211), MATH 119; Level at least 3A
Computer Engineering or Electrical EngineeringEffective 01-SEP-2017Requisite Change : Prereq: ECE 103, (ECE 205 or MATH 211), MATH 119; Level at least 3A
Computer Engineering or Electrical Engineering. Antireq: ECE 306Rationale : Addition of an antirequisite ECE 306, as this course will eventually
replace ECE 316 in the proposed new curriculum.
Current Catalog InformationECE 318 ( 0.50 ) LAB, LEC, TUT Analog and Digital Communications
Introduction to random processes, power spectral density. Thermal noise and the whitenoise model. Amplitude and angle modulation, generation and detection schemes.Sampling and reconstruction, quantization. Digital baseband transmission. Overview ofdigital passband communications. [Offered: F, W]No Special Consent RequiredRequisites : Prereq: ECE 207, 316, (ECE 205 or MATH 211); Level at least 3B Computer
Engineering or Electrical EngineeringEffective 01-SEP-2017Requisite Change : Prereq: ECE 207, 306, (ECE 205 or MATH 211); Level at least 3B Computer
Engineering or Electrical EngineeringRationale : The prerequisite is updated removing ECE 316; also adding ECE 306 to
reflect the new course offerings and course requirements.
Review of band theory and doped semiconductors in thermal equilibrium, chargeneutrality, mass action law, recombination and transport mechanisms, Boltzmannrelations. Device theory and modelling of p-n junction diode and derivation of dc and
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 12
Run Date 25-JAN-2016Meeting Number(s) 39
Page 43 of 56
ac characteristics, charge storage effects. Principles, device theory and modellingof Metal-Oxide Semiconductor Field-Effect Transistors (MOSFETs) and the derivation ofthreshold voltage, dc current characteristics, small signal ac models. Principles ofBipolar transistor and derivation of dc and ac terminal characteristics, equivalentcircuits. [Offered: W, S]No Special Consent RequiredRequisites : Prereq: ECE 209; Level at least 3A Computer Engineering or Electrical
Engineering. Antireq: NE 242Effective 01-SEP-2017Description Change: Review of band theory and doped semiconductors in thermal equilibrium,
charge neutrality, mass action law, recombination and transport mechanisms,Boltzmann relations. Device theory and modelling of p-n junction diode andderivation of dc and ac characteristics, charge storage effects.Principles, device theory and modelling of Metal-Oxide SemiconductorField-Effect Transistors (MOSFETs) and the derivation of threshold voltage,dc current characteristics, small signal ac models. Principles of Bipolartransistor and derivation of dc and ac terminal characteristics, equivalentcircuits. [Offered: F, W]
Requisite Change : Prereq: ECE 209; Level at least 3B Computer Engineering or ElectricalEngineering. Antireq: NE 242
Rationale : The term of offering changes from winter and spring to fall and winter, asthis course moves to the 3B term for electrical engineering students. Theprerequisite is updated changing the level from 3A to 3B to reflect theterm change.
Programming paradigms, compilation, interpretation, virtual machines. Lexicalanalysis, regular expressions and finite automata. Parsing, context-free grammars andpush-down automata. Semantic analysis, scope and name analysis, type checking.Intermediate representations. Control flow. Data types and storage management. Codegeneration. [Offered: W, S]No Special Consent RequiredRequisites : Prereq: ECE 103, 150, 155, 250; Level at least 3A Computer Engineering or
Electrical EngineeringEffective 01-SEP-2017Requisite Change : Prereq: ECE 150, 208, 250; Level at least 3A Computer Engineering or
Electrical EngineeringRationale : The prerequisite is updated removing ECE 103 and ECE 155; also adding ECE
208 to reflect the new course offerings and course requirements.
Current Catalog InformationECE 356 ( 0.50 ) LAB, LEC, TST, TUT Database Systems
Introduction, data models, file systems, database system architectures, querylanguages, integrity and security, database design. [Offered: F, W]No Special Consent Required
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 13
Run Date 25-JAN-2016Meeting Number(s) 39
Page 44 of 56
Requisites : Prereq: ECE 250; Level at least 3B Computer Engineering or ElectricalEngineering. Antireq: CS 348/448
Effective 01-SEP-2017Requisite Change : Prereq: ECE 208, 250; Level at least 3B Computer Engineering or Electrical
Engineering. Antireq: CS 348/448Rationale : The prerequisite is updated adding ECE 208. This change reflects the new
This course is a comprehensive introduction to computer networks. The focus is on theconcepts, the protocols, and the fundamental design principles that have contributedto the success of the Internet. Topics include: history of the Internet, transmissionmedia and technologies, switching and multiplexing, protocols and layering, LAN(wired and wireless), congestion/flow/error control, routing, addressing,internetworking (Internet) including TCP. [Offered: F, W, S]No Special Consent RequiredRequisites : Prereq: (ECE 222, 316; Level at least 3B Computer Engineering or Electrical
Engineering) or (ECE 222, STAT 206; Level at least 3A Software Engineering)Effective 01-SEP-2017Description Change: This course is a comprehensive introduction to computer networks. The focus
is on the concepts, the protocols, and the fundamental design principlesthat have contributed to the success of the Internet. Topics include:history of the Internet, transmission media and technologies, switching andmultiplexing, protocols and layering, wired and wireless LAN (local-areanetworks), congestion/flow/error control, routing, addressing,internetworking (Internet) including TCP (transmission control protocol).[Offered: F, W, S]
Requisite Change : Prereq: (ECE 222, 306; Level at least 3B Computer Engineering or ElectricalEngineering) or (ECE 222, STAT 206; Level at least 3A Software Engineering)
Rationale : The prerequisite is updated removing ECE 316; also adding ECE 306 toreflect the new course offerings and course requirements. Housekeepingchange: the acronyms LAN and TCP are expanded in the course description.
Current Catalog InformationECE 361 ( 0.50 ) LAB, LEC, TUT Power Systems and Components
This course is an introduction to basic modeling and analysis techniques inelectricity generation, transmission and distribution, including basic concepts innonlinear system analysis. Functional descriptions and modeling of generators,transformers, transmission lines, motors and other loads are discussed. Power flowanalysis techniques are studied in detail, from the basic equations to their use inpower networks. Fault analysis and basic protection concepts are also discussed.[Offered: F, W]No Special Consent RequiredRequisites : Prereq: ECE 106, 140; Level at least 3B Computer Engineering or Electrical
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 14
Run Date 25-JAN-2016Meeting Number(s) 39
Page 45 of 56
EngineeringEffective 01-SEP-2017Requisite Change : Prereq: ECE 106, 140; Level at least 3B Computer Engineering or Electrical
Engineering. Antireq: ECE 260, 360Rationale : The addition of ECE 260 and ECE 360 as antirequisites to reflect the new
curriculum courses.
Current Catalog InformationECE 390 ( 0.50 ) LAB, LEC, TST, TUT Engineering Design, Economics, and Impact on Society
Introduction to design-project management, the impact of technology on society andthe environment, and engineering economics. [Offered: F, W]No Special Consent RequiredRequisites : Prereq: ECE 290; Level at least 3B Computer Engineering or Electrical
EngineeringEffective 01-SEP-2017Component Change: LEC, PRJ, TUTRationale : The course components are revised removing the test slot (this has not been
used for many years), and changing the laboratory to project.
Overview of wireless communications including standards. Characterization of mobileradio propagation channels. Signal representations. Transmission and receptiontechniques for wireless channels. Fundamentals of cellular communications andmultiple-access schemes. [Offered: W]No Special Consent RequiredRequisites : Prereq: ECE 316, 318, Level at least 4A Computer Engineering or Electrical
EngineeringEffective 01-SEP-2017Description Change: Overview of wireless communications including standards. Characterization
of mobile radio propagation channels. Signal representations. Transmissionand reception techniques for wireless channels. Fundamentals of cellularcommunications and multiple-access schemes. [Offered: S]
Requisite Change : Prereq: ECE 306, 318, Level at least 4A Computer Engineering or ElectricalEngineering
Rationale : The term of offering changes from winter to spring as this course will betaught in 4A spring. The prerequisite is updated removing ECE 316 andadding ECE 306. This change reflects the new course offerings and courserequirements.
Current Catalog InformationECE 415 ( 0.50 ) LEC, PRJ, TST, TUT Multimedia Processing and Coding
Basics of digital images and video, image understanding including edge detection andimage segmentation, introduction to video processing, fundamentals of multimediacoding, entropy and information, rate distortion function, Huffman coding, arithmeticcoding, run-length coding, Lempel-Ziv coding, quantization, JPEG compression, hybrid
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 15
Run Date 25-JAN-2016Meeting Number(s) 39
Page 46 of 56
video coding, and H.264 coding standards. [Offered: W]No Special Consent RequiredRequisites : Prereq: Level at least 4A Computer Engineering or Electrical Engineering
Effective 01-SEP-2017Description Change: Basics of digital images and video, image understanding including edge
detection and image segmentation, introduction to video processing,fundamentals of multimedia coding, entropy and information, rate distortionfunction, Huffman coding, arithmetic coding, run-length coding, Lempel-Zivcoding, quantization, JPEG (Joint Photographic Experts Group) compression,hybrid video coding, and H.264 coding standards. [Offered: W]
Requisite Change : Prereq: Level at least 4A Computer Engineering or Electrical Engineering orBiomedical Engineering or Mechatronics Engineering or NanotechnolgyEngineering or Software Engineering or Systems Design Engineering
Rationale : The prerequisite is updated adding the approved 4A level and programs forBiomedical, Mechatronics, Nanotechnology, Software, and Systems DesignEngineering to allow these students to enrol in this course. Housekeepingchange: the acronym JPEG is expanded in the course description.
Organization and performance of conventional uniprocessors, pipelined processors,parallel processors and multiprocessors; memory and cache structures; multiprocessoralgorithms and synchronization techniques; special-purpose architectures. [Offered:S]No Special Consent RequiredRequisites : Prereq: One of CS 354, ECE 254, SE 350; Level at least 4A Computer
Engineering or Electrical Engineering or Software Engineering or ComputerScience/Digital Hardware Option
Effective 01-SEP-2017Requisite Change : Prereq: One of CS 354, ECE 254, SE 350; Level at least 4A Computer
Engineering or Electrical Engineering or Software Engineering or ComputerScience/Digital Hardware Option. Antireq: ECE 320
Rationale : Addition of an antirequisite ECE 320, as this course will eventuallyreplace ECE 429 in the proposed new curriculum.
Current Catalog InformationECE 432 ( 0.50 ) LAB, LEC, TST, TUT Radio Frequency Integrated Devices and Circuits
An introduction to the theory and practice of Radio Frequency (RF) Integrated Circuitdesign. Physics and modelling of RF integrated components such as resistor, inductor,capacitor (RLC) passives, diodes, metal oxide semiconductor field-effect transistors(MOSFETs), high electron mobility transistors, hetero-junction bipolar transistors.RF integrated components properties and representation such as short channel effects,noise parameters, transit frequency (ft), maximum frequency of oscillation (fmax),and quality factor.[Offered: S]No Special Consent RequiredRequisites : Prereq: ECE 106, 242, 331; Level at least 4A Computer Engineering or
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 16
Run Date 25-JAN-2016Meeting Number(s) 39
Page 47 of 56
Electrical EngineeringEffective 01-SEP-2017Requisite Change : Prereq: (ECE 242 or 340); Level at least 4A Computer Engineering or
Electrical EngineeringRationale : The prerequisite is updated removing ECE 106, 242, and 331; also adding
(ECE 242 or 340) to reflect the course material in the new curriculum.
Current Catalog InformationECE 444 ( 0.50 ) LAB, LEC, TST, TUT Integrated Analog Electronics
Analog electronics exploits the physical behaviour of electronic devices to createelectronic systems. The performance of single and multiple transistor amplifyingstages are studied. Followed by a study of biasing, current mirror and output stages,which are then combined in the study of operational amplifier circuits. Frequencyresponse and feedback are then reviewed leading to a detailed study of stability andcompensation for multistage and operational amplifiers. The course finishes with alook at selected topics from A/D converters, oscillators and phase-locked loops.[Offered: W]No Special Consent RequiredRequisites : Prereq: Level at least 4A Computer Engineering or Electrical Engineering
Effective 01-SEP-2017Description Change: Analog electronics exploits the physical behaviour of electronic devices to
create electronic systems. The performance of single and multipletransistor amplifying stages are studied. Followed by a study of biasing,current mirror and output stages, which are then combined in the study ofoperational amplifier circuits. Frequency response and feedback are thenreviewed leading to a detailed study of stability and compensation formultistage and operational amplifiers. The course finishes with a look atselected topics from A/D (analog-to-digital) converters, oscillators andphase-locked loops. [Offered: W]
Requisite Change : Prereq: (ECE 242 or 340); Level at least 4A Computer Engineering orElectrical Engineering
Rationale : The prerequisite is updated adding (ECE 242 or 340) to reflect the coursematerial in the new curriculum. Housekeeping change: the acronym A/D isexpanded in the course description.
Current Catalog InformationECE 451 ( 0.50 ) LAB, LEC, TST, TUT Software Requirements Specification and Analysis
Introduces students to the requirements definition phase of software development.Models, notations, and processes for software requirements identification,representation, analysis, and validation. Cost estimation from early documents andspecifications. [Note: Lab is not scheduled and students are expected to find time inopen hours to complete their work. Offered: F,W]No Special Consent RequiredRequisites : Prereq: (ECE 155, 254); Level at least 3A Computer Engineering or
Electrical Engineering. Antireq: SE 463Cross-listed as: CS 445
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 17
Run Date 25-JAN-2016Meeting Number(s) 39
Page 48 of 56
Effective 01-SEP-2017Requisite Change : Prereq: ECE 250; Level at least 3A Computer Engineering or Electrical
Engineering. Antireq: SE 463Rationale : The prerequisite is updated removing ECE 155 and 254; adding ECE 250 to
reflect the course material in the new curriculum. This change has beenapproved by MATH/CS.
Current Catalog InformationECE 452 ( 0.50 ) LAB, LEC, TST, TUT Software Design and Architectures
Introduces students to the design, implementation, and evolution phases of softwaredevelopment. Software design processes, methods, and notation. Implementation ofdesigns. Evolution of designs and implementations. Management of design activities.[Note: Lab is not scheduled and students are expected to find time in open hours tocomplete their work. Offered: W,S]No Special Consent RequiredRequisites : Prereq: (ECE 155 and 254); Level at least 3A Computer Engineering or
Electrical Engineering. Antireq: CS 430, SE 464Cross-listed as: CS 446
Effective 01-SEP-2017Requisite Change : Prereq: ECE 250; Level at least 3A Computer Engineering or Electrical
Engineering. Antireq: CS 430, SE 464Rationale : The prerequisite is updated removing ECE 155 and 254; adding ECE 250 to
reflect the course material in the new curriculum. This change has beenapproved by MATH/CS.
Current Catalog InformationECE 453 ( 0.50 ) LAB, LEC, TST, TUT Software Testing, Quality Assurance and Maintenance
Introduces students to systematic testing of software systems. Software verification,reviews, metrics, quality assurance, and prediction of software reliability andavailability. Related management issues. [Note: Lab is not scheduled and studentsare expected to find time in open hours to complete their work. Offered: W]No Special Consent RequiredRequisites : Prereq: (ECE 155, 254); Level at least 3A Computer Engineering or
Electrical Engineering. Antireq: SE 465Cross-listed as: CS 447
Effective 01-SEP-2017Requisite Change : Prereq: ECE 250; Level at least 3A Computer Engineering or Electrical
Engineering. Antireq: SE 465Rationale : The prerequisite is updated removing ECE 155 and 254; adding ECE 250 to
reflect the course material in the new curriculum. This change has beenapproved by MATH/CS.
Principles of distributed computing; architectures and middleware; servers,
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 18
Run Date 25-JAN-2016Meeting Number(s) 39
Page 49 of 56
processes, and virtualization; upper-layer network protocols, interprocesscommunication and remote procedure calling; concurrency, synchronization anddistributed algorithms, dependable distributed systems and fault tolerance. [Offered:S]No Special Consent RequiredRequisites : Prereq: ECE 358 and (ECE 254 or SE 350); Level at least 4A Computer
Engineering or Electrical Engineering or Software Engineering. Antireq: CS454, 654
Effective 01-SEP-2017Requisite Change : Prereq: ECE 358 and (ECE 252 or SE 350); Level at least 4A Computer
Engineering or Electrical Engineering or Software Engineering. Antireq: CS454, 654
Rationale : The prerequisite is updated removing ECE 254; also adding ECE 252 toreflect the course material in the new curriculum.
Concepts, theory, tools, and practice to understand, design, and write embeddedsoftware. This course covers computing elements, structures in embedded software,resource access protocols, uniprocessor scheduling, programming-language support,languages for MDD, worst-case execution time analysis, and overview of embeddeddistributed systems. [Offered: S]No Special Consent RequiredRequisites : Prereq: ECE 254 or SE 350; Level at least 4A Electrical Engineering or
Computer Engineering or Software EngineeringEffective 01-SEP-2017Description Change: Concepts, theory, tools, and practice to understand, design, and write
embedded software. This course covers computing elements, structures inembedded software, resource access protocols, uniprocessor scheduling,programming-language support, languages for MDD (model-driven development),worst-case execution time analysis, and overview of embedded distributedsystems. [Offered: S]
Requisite Change : Prereq: ECE 350 or SE 350; Level at least 4A Electrical Engineering orComputer Engineering or Software Engineering
Rationale : The prerequisite is updated removing ECE 254; also adding ECE 350 toreflect the course material in the new curriculum. Housekeeping change: theacronym MDD is expanded in the course description.
Introduction to computer security. Models of security. Elementary cryptography.Software security, vulnerabilities, threats, defenses and secure-software developmentprocesses. Threats to networks and defenses. Security issues at the applicationlayer. Secure design principles, techniques and security evaluation. Privacy, ethicsand legal issues. [Offered: S]No Special Consent Required
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 19
Run Date 25-JAN-2016Meeting Number(s) 39
Page 50 of 56
Requisites : Prereq: ECE 254 or SE 350; Level at least 4A Computer Engineering orElectrical Engineering or Software Engineering. Antireq: CS 458
Effective 01-SEP-2017Requisite Change : Prereq: ECE 252 or SE 350; Level at least 4A Computer Engineering or
Electrical Engineering or Software Engineering. Antireq: CS 458Rationale : The prerequisite is updated removing ECE 254; also adding ECE 252 to
reflect the course material in the new curriculum.
Current Catalog InformationECE 459 ( 0.50 ) LAB, LEC, TST, TUT Programming for Performance
Profiling computer systems; bottlenecks, Amdahl's law. Concurrency: threads andlocks. Techniques for programming multicore processors; cache consistency.Transactional memory. Streaming architectures, vectorization, and SIMD.High-performance programming languages. [Offered: W]No Special Consent RequiredRequisites : Prereq: ECE 254 or SE 350; Level at least 4A Electrical Engineering or
Computer Engineering or Software EngineeringEffective 01-SEP-2017Requisite Change : Prereq: ECE 252 or SE 350; Level at least 4A Electrical Engineering or
Computer Engineering or Software EngineeringRationale : The prerequisite is updated removing ECE 254; also adding ECE 252 to
reflect the course material in the new curriculum.
Current Catalog InformationECE 462 ( 0.50 ) LAB, LEC, TST, TUT Electrical Distribution Systems
This course provides the students an understanding of the operation, analysis anddesign of electric power distribution systems, starting with estimation of the loadson the network to the detail design of the distribution system networks. The primaryobjective of the course is to provide students with the skills to understand theanalytical and design methods and modern tools for solution of problems associatedwith electric distribution system engineering. [Note: Offered: S]No Special Consent RequiredRequisites : Prereq: ECE 361; Level at least 4A Computer Engineering or Electrical
EngineeringEffective 01-SEP-2017Requisite Change : Prereq: ECE 260 or 361; Level at least 4A Computer Engineering or
Electrical EngineeringRationale : The prerequisite is updated adding ECE 260 to reflect the course material
in the new curriculum.
Current Catalog InformationECE 463 ( 0.50 ) LAB, LEC, TST, TUT Design & Applications of Power Electronic Converters
Principles of power conditioning. Switching characteristics of power semiconductordevices. Computer simulation of power electronic circuits. Analysis, design, andapplications of power converters. [Offered: S]
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 20
Run Date 25-JAN-2016Meeting Number(s) 39
Page 51 of 56
No Special Consent RequiredRequisites : Prereq: (ECE 361; Level at least 4A Comp or Elec Eng)or (MTE 120, 220, 320;
Level at least 3B Mechtr Eng) or (ECE 240 or GENE 123; Level at least 4AMech Eng/Mechtr Opt) or (SYDE 292,292L; Level at least 4A Sys DesEng/Mechtr Opt)
Effective 01-SEP-2017Requisite Change : Prereq: (ECE 260 or 361; Level at least 4A Comp or Elec Eng)or(MTE 120,
220, 320; Level at least 3B Mechtr Eng) or (ECE 240 or GENE 123; Level atleast 4A Mech Eng/Mechtr Opt)or(SYDE 292,292L; Level at least 4A Sys DesEng/Mechtr Opt)
Rationale : The prerequisite is updated adding ECE 260 to reflect the course materialin the new curriculum.
Current Catalog InformationECE 464 ( 0.50 ) LAB, LEC, TST, TUT High Voltage Engineering and Power System Protection
The course provides the fundamentals concepts of generation and measurements of highvoltage ac, dc, and impulses. Briefly introduces the students to basic conduction andbreakdown mechanisms of insulating materials. The scope of this course also includesunderstanding the basic protection system, studying the principles for protectingdifferent elements and studying different technologies used in designing protectiverelays. Exposure to several state-of-art high voltage testing techniques of powersystem components will ensure that students have knowledge of the industrialsolutions to the management of the problems associated with overvoltage and theprotection mechanisms used. [Offered: W]No Special Consent RequiredRequisites : Prereq: ECE 361; Level at least 4A Computer Engineering or Electrical
EngineeringEffective 01-SEP-2017Requisite Change : Prereq: ECE 260 or 361; Level at least 4A Computer Engineering or
Electrical EngineeringRationale : The prerequisite is updated adding ECE 260 to reflect the course material
in the new curriculum.
Current Catalog InformationECE 467 ( 0.50 ) LAB, LEC, TUT Power Systems Analysis, Operations and Markets
This course provides a basic understanding of the main issues relevant to theoperation, analysis and management of power grids, and gives an introduction to thefunctioning of electricity markets. The course covers the following main technicaland economic issues relevant to system operators, utilities and analysts: powersystem economic operations; short-term operation of power systems; power flow;introduction to optimal power flows; overview of electricity markets; faultcalculations; and basic concepts in power system stability and control. [Offered: W]No Special Consent RequiredRequisites : Prereq: ECE 361; Level at least 4A Computer Engineering or Electrical
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 21
Run Date 25-JAN-2016Meeting Number(s) 39
Page 52 of 56
EngineeringEffective 01-SEP-2017Requisite Change : Prereq: ECE 260 or 361; Level at least 4A Computer Engineering or
Electrical EngineeringRationale : The prerequisite is updated adding ECE 260 to reflect the course material
in the new curriculum.
Current Catalog InformationECE 473 ( 0.50 ) LAB, LEC, TST, TUT Radio Frequency and Microwave Circuits
Review of transmission line and scattering matrix representation of radiofrequency(RF) circuits, multiport RF networks, modern RF and microwave planar technology,lumped and distributed microstrip circuits, microwave couplers, Hybrids, resonators,filters, Low-noise amplifiers (LNAs), RF oscillators and mixers, CAD tools for RFcircuits, Hybrid and monolithic RF circuits. [Offered: S]No Special Consent RequiredRequisites : Prereq: ECE 375 and (ECE 206 or MATH 212); Level at least 4A Computer
Engineering or Electrical EngineeringEffective 01-SEP-2017Requisite Change : Prereq: ECE 375 and (ECE 206 or MATH 212); Level at least 4A Computer
Engineering or Electrical Engineering. Antireq: ECE 373Rationale : Addition of an antirequisite ECE 373, as this course will eventually
replace ECE 473 in the proposed new curriculum.
Current Catalog InformationECE 498A ( 0.50 ) PRJ, SEM Engineering Design Project
Team-oriented design-project which comprises a significant design experience based onthe knowledge and skills acquired by students in previous courses and on co-operativework terms. Development of the design specification and plan documents, followed bythe initial design work. [Offered: F, W, S]No Special Consent RequiredRequisites : Prereq: ECE 300B, 390; Level at least 4A Computer Engineering or Electrical
Engineering. Coreq: ECE 400AEffective 01-SEP-2017Requisite Change : Prereq: ECE 390; Level at least 4A Computer Engineering or Electrical
EngineeringRationale : The prerequisite is updated removing ECE 300B and removing ECE 400A as a
co-requisite to reflect the course material in the new curriculum.
Current Catalog InformationECE 498B ( 0.50 ) PRJ, SEM Engineering Design Project
Completion of the design cycle started in ECE 498A and communication of theengineering design work. Submission of a written final report. Lecture-styletechnical presentation by group members. Poster-style technical presentation withgroup members available to discuss the project. [Offered: F, W, S]No Special Consent RequiredRequisites : Prereq: ECE 498A; Level at least 4B Computer Engineering or Electrical
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 22
Run Date 25-JAN-2016Meeting Number(s) 39
Page 53 of 56
Engineering. Coreq: ECE 400BEffective 01-SEP-2017Requisite Change : Prereq: ECE 498A; Level at least 4B Computer Engineering or Electrical
EngineeringRationale : Remove ECE 400B as a co-requisite to reflect the course material in the new
curriculum.
University of Waterloo
Undergraduate Catalog ReportFaculty of ENG Page No. 23
Run Date 25-JAN-2016Meeting Number(s) 39
End of Report
Page 54 of 56
COURSE CHANGES (for approval)
Physics & Astronomy
Current Catalog InformationPHYS 233 ( 0.50 ) LEC, TUT Introduction to Quantum Mechanics
Introduction to quantization, wave-particle duality and the uncertainty principle TheSchroedinger equation and solvable examples. Topics will include stationary states ofparticle-in-a-box, harmonic oscillator and the hydrogen atom. Quantization of angularmomentum and spin. Introduction to approximation methods including time-independentperturbation theory. Modern applications of quantum mechanics. [Offered: W]No Special Consent RequiredRequisites : Prereq: One of PHYS 111, 115, 121, ECE 105; One of PHYS 112, 125, 122, ECE
106; One of MATH 118 or 119, 128, 138, 148. Coreq: One of MATH 212, 228,AMATH 250, 251. Antireq: CHEM 256/356, NE 232, PHYS 234 (Cross-listed withECE 405)
Cross-listed as: ECE 405Effective 01-SEP-2017Requisite Change : Prereq: One of PHYS 111, 115, 121, ECE 105; One of PHYS 112, 125, 122, ECE
106; One of MATH 118 or 119, 128, 138, 148. Coreq: One of MATH 212, 228,AMATH 250, 251. Antireq: CHEM 256/356, NE 232, PHYS 234, ECE 405
Rationale : The department of Electrical and Computer Engineering (ECE) requested theremoval of the cross listing between ECE 405 and PHYS 233. This will notimpact the content of the Physics course. ECE 405 is added as anantirequisite for PHYS 233 and visa versa.
Current Catalog InformationPHYS 256 ( 0.50 ) LEC, TUT Geometrical and Physical Optics
Electromagnetic waves and the nature of light. Geometrical optics, aberrations.Physical Optics: interference, Fraunhofer and Fresnel diffraction, polarization.Optical instruments. [Offered: F, W]No Special Consent RequiredRequisites : Prereq: PHYS 112 or 122; One of MATH 108, 128, 138, 148. Coreq: PHYS 256L
for Science students except for Mathematical Physics Plan. Antireq: PHYS226, 246
Cross-listed as: ECE 404Effective 01-SEP-2017Description Change: Electromagnetic waves and the nature of light. Geometrical optics,
Requisite Change : Prereq: PHYS 112 or 122; One of MATH 108, 128, 138, 148. Coreq: PHYS 256Lfor Science students except for Mathematical Physics Plan. Antireq: PHYS
University of Waterloo
Undergraduate Catalog ReportFaculty of Science Page No. 1
Run Date 08-JAN-2016Meeting Number(s) 3
Page 55 of 56
226, 246, ECE 404Rationale : The department of Electrical and Computer Engineering (ECE) requested the
removal of the cross listing between ECE 404 and PHYS 256. This will notimpact the content of the physics course, only the number of students thedepartment teaches, therefore, the course will only be offered once peryear versus twice per year. ECE 404 is added as an antirequisite for PHYS256 and visa versa.
Temperature and thermodynamic equilibrium. Work, internal energy and heat; first law,with examples. Kinetic theory of gases. Basic probability theory. Microscopicstates and entropy. Absolute temperature, reversibility and the second law.Thermodynamic Functions and Maxwell's relations. Phase transitions. Third Law. Otherapplications of thermodynamics. [Formerly PHYS 258. Offered: F, S]No Special Consent RequiredRequisites : Prereq: PHYS 112 or 122; MATH 227 or 237 or 247; One of MATH 228, AMATH
Effective 01-SEP-2017Requisite Change : Prereq: PHYS 112 or 122; MATH 227 or 237 or 247; One of MATH 228, AMATH
250, AMATH 251. Antireq: CHEM 254, ECE 403Rationale : The department of Electrical and Computer Engineering (ECE) requested the
removal of the cross listing between ECE 403 and PHYS 358. This will notimpact the content of the Physics course. ECE 403 is added as anantirequiste course to PHYS 358 and visa versa.
University of Waterloo
Undergraduate Catalog ReportFaculty of Science Page No. 2