Department of Electrical and Computer Engineering UW logo

E&CE Undergrad Frequently Asked Questions

How to fill out a Course Override Form?
The new on-line Course Override Form is a writable pdf form which in most cases you can complete all but the signatures on line. You can find most of the numbers you need using either the Course Information (CIR) page or the course catalog on quest. Quest's how do I ... page is also a good source of information.
When you get to the CIR page for the course you wish to add or drop there are up to 8 pieces of information you need to get:
  1. The Primary Meet Class No. which is the 4 digit number in the Class column beside lecture section you wish to add/drop.
  2. The Subject which is the alpha code in the left (Subject) column of the second row of the table CIR returned to you.
  3. The Catalog Number which is the number in the second (Catalog#) column of the second row of the table CIR returned to you.
  4. The Primary Meet Section No. which is the 3 digit number in the third column beside the class number from step 1.
  5. The Class Number for Related 1 which is the 4 digit number in the Class column beside LAB/TUT section (which has a 3 digit meet number starting with 1) you wish to add/drop.
  6. The Related 1 Section Number which is the 3 digit number starting with 1 in the third column beside the class number from step 5.
  7. The Class Number for Related 2 which is the 4 digit number in the Class column beside LAB/TUT section (which has a 3 digit meet number starting with 2) you wish to add/drop.
  8. The Related 2 Section Number which is the 3 digit number starting with 2 in the third column beside the class number from step 7.
If you look on page 2 of the Course Override Form you will see an explanation of the various tic boxes in the Overrides Authorized by Instructor and Overrides Authorized by Department sections of the Course Override form.
Override Class Limit
If on the above CIR page the number for your section in the Enrl Tol column is greater than or equal to the number for your section in the Enrl Cap column, then you will need to put a check mark in the Override Class Limit box and contact the instructor (in the Instructor column on the CIR page). You can find the instructor's office, phone number, and email address via UWdir: Lookup Waterloo Users page. However, if the Enrl Cap is already at the room's capacity, you will need to pick a different course or find out if there is a waiting list. You can check the room's capacity on the Audio Visual department's Rooms page.
Override Permission
If the course requires instructor or department approval to take the course, then put a check mark in the Override Permission box and check with the instructor about a signature.
Override Requisites
If you do not have the prerequisites for the course as listed in the undergraduate course descriptions chapter of the undergraduate calendar and you feel you have the prerequisites in another form, then put a check mark in the Override Requisites box and visit the instructor for a signature. There are two typical ways to make your case
  1. Show the instructor via anti-reqs in the calendar you have taken the prerequisite courses.
  2. Have the instructor give you an oral exam on the prerequisite course material.
Override Time Conflicts
If on the CIR page any of the meet times for any of the meet types conflicts with a course you are presently enrolled in, then place a check mark in the Override Time Conflicts box and go see the instructor for a signature. Note lecture-lecture conflicts are not premitted by the department. The instructor may permit conflicts with tutorials. However, you must be able to attend at least one of the lab weekly/biweekly lab sessions if the course has labs.
Override Action Date
If the final day to add a course for the given term as specified in the important dates section of the undergraduate calendar, then put a check mark in the Override Action Date box and go see the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 for a possible signature.
Override Career
If you want to take a grad course put a check mark in the Override Career box and go see the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 for a possible signature.
Override Grading Basis
If the course is over-and-above your normal course load as specified in your program (Computer Engineering, or Electrical Engineering), or is not to count towards your undergraduate degree program, then put a check mark in the Override Grading Basis box and go see the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 for a possible signature. On the way there, determine which of the extra course designations
DRNA
Degree Requirement Not in Average, meaning you require the course to meet your degree's elective requirement, an option requirement, a minor requirement, or a joint degree requirement.
NRNA
Not a degree Requirement Not in Average, meaning you do not require the course for anything associated with your undergraduate degree program. Typically this is used when you want the course to count towards your MASc degree.
TRIA
Term Requirement In Average, meaning you do not require the course for anything associated with your undergraduate degree program, but you do require the course to meet this term's required number of courses. Typically this is used when you want the course to count towards your MASc degree.
applies in this case.
Override Service Indicators
If for some reason you have a negative service indicator (ie you can not see your grades or quest will not let you enroll in any courses), you will need to put a check mark in the Override Service Indicators box and see the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 about a signature. Keep in mind, there is little chance of getting a signature unless she gets a green light from the registrar's office.
Override Unit Load
If the course is over-and-above your normal course load as specified in your program (Computer Engineering, or Electrical Engineering), then put a check mark in the Override Unit Load box and go see the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 for a possible signature. On the way there, determine which of the extra course designations (DRNA or NRNA) applies in this case.
Eligible to enroll while on work term
If you wish to take a course on a work term then put a check mark in the Eligible to enroll while on work term box and go see the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 about a possible signature. Keep in mind you are an Engineering student so you will be paying Engineering per course fee for any course independent of which faculty is offering the course.
Grading Basis
The E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 will insert one of DRNA, NRNA, or TRIA in the Grading Basis column if the course's normal Grading Basis is being changed.
Requirement Designation
The E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 will insert one of DRNA, NRNA, or TRIA in the Requirement Designation column if the course is not part of your undergraduate degree program.
The general procedure is, complete the upper two thirds of the form, figure out which tic boxes apply. If any Overrides Authorized by Instructor tic boxes were checked, then see the instructor for a signature. Next you need to complete a Timetable Planner showing all your present lectures, seminars, tutorials, scheduled labs, and the course (lecture+tutorial+lab) you want to add clearly indicating if there are time conflicts and what they are. You will need to sign and date the Timertable Planner indicating the data supplied is correct. Once you have all this, go to see the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 to handle the rest of the form. Note the Course Override Form will not be processed without a completed, signed and dated Timetable Planner.
Three days after you submit the Course Override Form, log into quest and confirm your enrollment was correctly updated.
Do I need formal approval to take a course during workterm?
Yes your program coordinator must approve it. However, that approval is largely a formality. Fill out a Course Override Form and take the completed Course Override Form to the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 for processing.
Do I need approval to take an extra courses if quest lets me add the course?
Yes your program coordinator must approve it. This approval is not a formality, but will depend on how you are doing in the program and which extra course designation is being requested. Fill out a Course Override Form and take the completed Course Override Form to the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 for processing.
Do I need to register for options and minors (e.g. the ManSci option)?
You should register for options for three reasons:
(1) Your degree will not list the option or minor unless you registered for it.
(2) Some courses cannot be registered for unless you are in the relevant option or minor.
(3) Courses you can register for may be full, and may not let you in if you are not registered in the particular option or minor.
Fill out a Plan Modification Form and take the completed Plan Modicication Form to the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 for processing.
Do we have a biotech option?
We have a biomechanics option. See Option in Biomechanics for details.
Do I need to take GENE.461 for the Mechatronics option?
Starting in spring 2004 (class of 2005) students in the Mechatronics option no longer require GENE.461 but will take ECE.492A+ECE.492B with the rest of the E&CE students. Their ECE.492 project does require approval by the Mechatronics option coordinator.
Do I need to take GENE.462 for the Mechatronics option?
No. Prior to spring 2004 you would be registered in GENE.461 in 4A. At the end of 4A your GENE.461 grade would have been IP (In-Progress). Sometime in the following February or March, when your GENE.461 (=ECE.492A+ECE.492B) final report and symposium presentations are marked, your GENE.461 grade would have been change from IP to a numeric grade and your 4A academic decision will be changed from DEFerred, if that was the only course left with a nonnumeric grade.
How many nonECE fourth year technical electives can I take?
You are allowed at most two nonECE fourth year technical electives as part of your required six fourth year technical electives so long as your degree program contains sufficient engineering content which can be checked via the E&CE Engineering Content Requirements Self Assessment form.
Which MSci courses can be used as nonECE fourth year technical electives?
MSCI 331, MSCI 431, MSCI 432, MSCI 452
What nonECE fourth year technical electives have been used in the past?
The following are some of the nonECE fourth year technical electives courses used in the past along with the numbers needed to complete the E&CE Engineering Content Requirements Self Assessment form.
coursecalendar wtrefined wt
CIVE.460: Orthopaedic Bioengineering 1.0 3.25
ME.452: Energy Transfer in Buildings 1.0 3.0
ME.459: Energy Conversion 1.0 3.0
MSCI.331: Operations Research 1 1.0 3.0
MSCI.431: Operations Research 2 1.0 3.0
MSCI.432: Production and Operations Management 1.0 3.0
MSCI.452: Decision Making Under Uncertainty 1.0 3.0
SYDE.311: Engineering Optimization 0.2 0.65
SYDE.372: Introduction to Pattern Recognition 1.0 3.25
SYDE.422: Machine Intelligence 1.0 3.25
SYDE.444: Biomedical Engineering: Human Function and its Measurement 0.7 2.27
SYDE.454: Computer Simulation of Systems 1.0 3.25
SYDE.534: Remote Sensing 1.0 3.75
SYDE.542: Interface Design 1.0 3.0
SYDE.558: Fuzzy Logic and Neural Networks 0.8 2.4
SYDE.575: Image Processing 0.99 4.70
ECON.405: Quantitative Finance 0.00 0.00
How to clear a failed TPM/TPPE?
If you fail to clear TMP (Technical Presentation Milestone) or TPPE (Technical Presentation Proficiency Examination) in your 2A term, you will get a second chance in your 2B term. However, if you fail to clear it 3A you will receive a MNP (May Not Proceed) academic decision in 3A. There are four ways to correct this problem and still return to 3B on time
  1. Completed a workshop on public speaking to qualify for a third attempt at the Technical Presentation Proficiency Examination and pass the Technical Presentation Proficiency Examination during your 3A term.
  2. Take&pass SPCOM.223 during your 3A term.
  3. Take&pass SPCOM.223 on your 2B/3A work term.
  4. On your 2B/3A work term, via a Letter of Permission form, take&pass Ryerson University's Oral Communication Course No: CCMN314 (Formerly:CCMN108) as a Saturday course. Search the Ryerson University Continuing Education Calendar for CCMN314 to get the current course offering, or try CCMN314 which may still work.
How to arrange an off-site exam
If you happen to be on a coop work when a supplemental exam or deferred exam is scheduled, it is sometimes (but not always) possible to schedule to write the exam closer to your coop employer. Keep in mind, that the off-site exam must be written at the same time that the on-campus class writes it. The only adjustment that might be made is a 9am EST/EDT exam could be delayed until 7am PST/PDT.
The first step in this process is to find a professor at a university near your coop employment and supply the E&CE Undergraduate Advisor 519-888-4567x3331 with his/her credentials. If he/she is approved by the department, the E&CE Undergraduate Advisor will supply him/her with a copy of the University of Waterloo Examinations Regulations and a copy of the exam via a secure mechanism. This person would then be required to ensure that the exam was written at the specified time and was carried out per the University of Waterloo Examination Regulations. After the exam has been written, the proctor would forward to the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331 via registered mail or courier, the exam paper and a covering letter confirming the exam was written in conformance with the University of Waterloo Examinations Regulations. Please keep in mind that you are responsible for any fee the off-site proctor may charge for proctoring the exam as well as any courier, mail or fax charges that may be incurred. Normally these arrangements will be made weeks before the exam is written.
If a faculty member is not possible, the department might consider a registered PEng.
An alternative is the University of Waterloo Distance Education Department has examination centres in a number of cities across the country. It is some times possible to work with the Distance Education Department to use their proctor and site.
How to plan an exchange term
If you are considering an exchange term, check out the University of Waterloo Engineering Student Overseas Exchange Program site as it contains answers to many questions, course packages, and the forms to be completed. For E&CE students, after reading the above page, book an appointment with the E&CE Exchange Course Advisor to work out a possible package of courses. Keep in mind, the E&CE Exchange Course Advisor must sign-off page three of your application showing the course package plan. When you return from exchange you have to book another meeting with the E&CE Exchange Course Advisor as he/she issues the memo saying which courses you receive exchange credit for.
The rules say you must complete a minimum of 50% of your degree at the University of Waterloo to receive a University of Waterloo degree. In addition, in the Faculty of Engineering you must complete a minimum of 50% of 3A through 4B terms at the University of Waterloo Faculty of Engineering to receive a University of Waterloo engineering degree.
The recommended exchange terms are 3A or 4B in the fall term. 3A is a good term because it does not require any of the fourth year design project complications. The 4B exchange term in the fall is good because it is all electives and if anything goes wrong, like the courses you need were not offered when you were there, you can always come back for 4B here during the winter term and still convocate on time.
You need a minimum of 70% average in your previous two academic terms to be considered for an exchange term. Keep in mind while on exchange you will have to make up holes in your background as you will be missing the prereqs for many of the courses you are doing on exchange. In addition, you need to include culture time while on exchange as that is an important part of the whole exchange program experience. Be sure to talk to upper year students who have come back from an exchange term as they can supply you much better real life exchange program information.
If your exchange plan is a term which includes a work term report course, your program coordinator will normally approve a modification to your core program pushing out the remaining work term report courses by one term. This avoids the complications handling a resubmit if you are half way around the world.
If your exchange program is during the 3B term, then you will be enrolled in the ECE.391 course here and complete the course via the www and email. You would complete all the course requirements like the others enrolled in the course except you would not be present when your design team presents/defends the team's design proposal.
If your exchange program has you off campus during 4A or 4B term, you will need agreement from your design team in the form of a signed memo attached to your exchange application form. The memo wording should read something like
I, _name_of_group_member_, understand that my design partner, _your_name_, will be off campus during the _4A/4B_ term due to _reason_for_being_off_campus_. I understand and accept that this may result in increased work load for myself.
Each of the design team members who are on campus during that term need to write a memo per the above. Alternatively, the design team members who are on campus could get together and write a single memo including the above paragraph for each of them and then they each sign.
Keep in mind, if your are off campus during 4A and/or 4B you will be enrolled in ECE.492A and/or ECE.492B here and expected to contribute equally with your design team members. However, it is assumed your design team members will handle the actual prototype demonstration for the design sign-off audit in 4A and/or the actual delivery of the symposium poster presentation and seminar in 4B.
In summary, the steps to arrange an exchange term
  1. check out the University of Waterloo Engineering Student Overseas Exchange Program site to determine where you might want to go, when their academic terms start/end, who the University of Waterloo exchange coordinator is for that university, and print off the exchange program application.
  2. Book an appointment with the E&CE Exchange Course Advisor to get an idea of what is possible.
  3. Book an appointment with the University of Waterloo exchange coordinator for the university you want to do the exchange at. Find out about the university and students who did an exchange term there.
  4. Talk to students who have done an exchange term at that university,
  5. Fill out the exchange program application and book an appointment with the E&CE Exchange Course Advisor to review and if acceptable, approve page three of your exchange program application.
  6. Book and appointment with your program coordinator, Electrical Engineering Program Coordinator or Computer Engineering Program Coordinator, to review your application package and if acceptable sign pages 3 and 1.
  7. Take the application form and attachments to Coop for review and if acceptable sign page 1.
  8. Take the application form and attachements to the University of Waterloo Engineering Student Overseas Exchange Program office for approval and instructions.
This process should be started 6 months to a year prior to leaving for the exchange term.
How does MSCI.444 count towards my degree?
Three cases:
  1. Software Engineering students or students in the Software Engineering option are not permitted to take MSCI.444.
  2. Computer Engineering students or students in the Computer Engineering option may take MSCI.444 but will not count towards their degree program requirements. It can not be used as a TE (technical elective) or CSE (complementary studies elective) or TBE (technical breadth elective). It can count towards the MSCI option.
  3. Electrical Engineering students, not in the Computer Engineering or Software Engineering options, may take MSCI.444 as a TE (technical elective).
How to fill out a Request for Academic/Work Term Sequence Change form?
Start by printing off a Request for Academic/Work Term Sequence Change form and reading the instructions on page two of the form. Then check your program page (Computer Engineering, or Electrical Engineering), clicking on the Class of yyyy where yyyy is your target convocation year, to see when each academic term is available. If you have questions, contact the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331.
Next complete the upper section of the form and book an appointment with your program coordinator, Electrical Engineering Program Coordinator or Computer Engineering Program Coordinator. At the appointment you will need to present your case for the sequence change. If your program coordinator approves the sequence change, he/she will sign the form and forward it to the E&CE Undergraduate Advisor to update your records before forwarding it to CECS for approval. If CECS approves it, they will forward it to the registrar's office.
Can I take a 16 month work term?
If you are in a single stream program you can take the normal four month work terms, or by delaying convocation by a year, you can take a sixteen month work term. Many over-seas work terms are 12 to 16 months long. In addition, some coop employers prefer longer work terms for upper year students.
To take a sixteen month work term, you need to complete a Request for Academic/Work Term Sequence Change form.
If you are in a two stream program (stream-8,stream-4S), you can also take an eight month work term without delaying convocation.
Can I take a 8 month work term?
If you are in a two stream program (stream-8,stream-4S) such as: the CompEng class of 2008, the CompEng class of 2009, the ElecEng class of 2010, or the ElecEng class of 2011, with proper planning, you can take one or two eight month work terms without delaying convocation. The following are a few possiblilities.
stream F W S F W S F W S F W S F W note
stream-8 1A 1B WT WT 2A 2B WT WT 3A 3B WT 4A WT 4B two 8-month work term
stream-8 1A 1B WT WT 2A 2B WT WT 3A WT 3B 4A WT 4B two 8-month work term
stream-8 1A 1B WT 2A WT WT 2B 3A WT WT 3B 4A WT 4B two 8-month work terms
stream-8 1A 1B WT 2A WT WT 2B WT 3A WT 3B 4A WT 4B 8-month work term after 2A
stream-8 1A 1B WT 2A WT 2B WT WT 3A 3B WT 4A WT 4B 8-month work term after 2B
stream-8 1A 1B WT 2A WT 2B WT 3A WT WT 3B 4A WT 4B 8-month work term after 3A
stream-4S 1A WT 1B 2A WT WT 2B 3A WT WT 3B 4A WT 4B two 8-month work terms
stream-4S 1A WT 1B 2A WT WT 2B WT 3A WT 3B 4A WT 4B 8-month work term after 2A
stream-4S 1A WT 1B WT 2A 2B WT WT 3A WT 3B 4A WT 4B 8-month work term after 2B
stream-4S 1A WT 1B WT 2A WT 2B 3A WT WT 3B 4A WT 4B 8-month work term after 3A
Other combinations are possible but are limited by when terms are offered. To take one or two eight month work terms, you need to complete a Request for Academic/Work Term Sequence Change form.
How to clear a WHMIS service indicator?
A WHMIS service indicator happens when you are missing the WHMIS milestone. There are two possible courses of action:
  1. If you have the WHMIS sticker, then take the sticker with you to see June Lowe june@uwaterloo.ca and look through the optical mark cards to find your card, correct the mistake you made on it, arrange for June to notify the registrar's office that WHMIS has been met and the WHMIS service indicator can be removed.
  2. If you do not have the WHMIS sticker, then book an appointment with June Lowe june@uwaterloo.ca to take the WHMIS exam. Once you pass the WHMIS exam, arrange for June to notify the registrar's office that WHMIS has been met and the WHMIS service indicator can be removed.
How to add/drop options/minors?
Open the Plan Modification Form and read the instructions on page one of the form. If you have questions, contact the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331.
Next complete the upper sections (down to the RESET button) of the form ticing Plan Modification. Under Current Academic Plan list your present program and options+minors (eg BASc ElecEng with MSci option). Under Requested Academic Plan list your present program and the new set of options and/or minors you are requesting (eg BASc ElecEng with Mechatronics option and a minor in Economics). Be sure to fill in the Reason for Request section clearly explaining why the change. Print off the form. Sign and date it. Next book an appointment with your program coordinator, Electrical Engineering Program Coordinator or Computer Engineering Program Coordinator. At the appointment you will need to present your case for the change. If your program coordinator approves the new set of options and minors, he/she will sign the form and forward it to the E&CE Undergraduate Advisor to update your records before forwarding it to the registrar's office.
How to arrange a joint degree?
You need to contact the undergraduate officer for the second degree to determine which courses over-and-above your present engineering degree requirements they require for the joint degree. In some cases they may accept your engineering courses towards the second degree, but engineering will not accept their courses unless they are to meet the elective requirements of your engineering degree. The degree will be
Bachelor of Applied Science in Electrical Engineering and second_degree_title
or
Bachelor of Applied Science in Computer Engineering and second_degree_title
Have the undergraduate officer draft a letter to you listing their requirements for a joint degree. The letter should have a place for two signatures, your undergraduate officer's and the undergraduate office for the second degree. Once you have this letter and the first signature, book an appointment with your program coordinator, Electrical Engineering Program Coordinator or Computer Engineering Program Coordinator. At the appointment present the letter. If the letter is acceptable, he/she will sign it. However, this process normally takes two or three iterations before the two undergraduate officers agree.
Once the letter is signed by both undergraduate officers, you need the original and a copy goes to each of the undergraduate officers The E&CE undergraduate officer will forward it to the E&CE Undergraduate Advisor to update your records before forwarding a copy to the registrar's office.
How to transfer to another program?
Open the Application for Internal Transfer Form and read the instructions on page one of the form. If you have questions, contact the E&CE Undergraduate Advisor in CEIT-3032 519-888-4567x3331.
Next complete the upper sections (down to the RESET button) of the form ticing Application for Internal Transfer. Under Current Academic Plan list your present program and options+minors (eg BASc CompEng with MSci option). Under Requested Academic Plan list the program+options+minors you are requesting (eg BASc ElecEng with Mechatronics option and a minor in Economics). Be sure to fill in the Reason for Request section clearly explaining why the change. Print off the form. Sign and date it. Next book an appointment with the advanced admissions officer for the new program you are requesting. If you are requesting ElecEng, contact Electrical Engineering Program Coordinator. If you are requesting CompEng, contact Computer Engineering Program Coordinator. For programs other programs contact the undergrad officer for that department. At the appointment you will need to present your case for the change. The advanced admissions officer will review your program to date and determine what courses you would need to take prior to the transfer and/or convocation. Basically, map out a complete program to take you from your present state to meeting the requirements for the requested program. Note, it is unlikely at this meeting the advanced admission officer will make a decision as you will go in the queue with all the other advanced admissions request that term/year.
If the advanced admissions officer approves the internal transfer, he/she will sign the form and forward it to the E&CE Undergraduate Advisor to update your records before forwarding it to the registrar's office.
How to arrange a reduced load program?
Engineering programs are a cohort program where each of the eight academic terms has a specified set of core courses and a required number of electives as documented in the Computer Engineering and the Electrical Engineering program descriptions. If there are medical extenuating reasons why you can not physically handle such a heavy load, then you need to book and appointment with the Office for Persons with Disabilities to get a professional assessment of your case. Your case officer would then work with your program coordinator ( Electrical Engineering Program Coordinator or Computer Engineering Program Coordinator) to develop a reduced load program. When the three of you reach a defendable agreement on a reduced load program, your program coordinator will forward a memo with your signature, your Office for Persons with Disabilities case worker's signature, your program coordinator's signature to the E&CE Undergraduate Advisor to update your records before forwarding it to the registrar's office.
How to complete CompEng with MSCI and SWENG options without extra courses?
By careful selection of CSE and TE courses CompEng students can complete the basic CompEng degree requirements and meet the requirements for designated options in both Management Sciences (MSCI) and Software Engineering (SWENG) without taking extra courses. The following is based on rules and policies as of June 2005. Contact E&CE undergrade office for recent changes and further details.
CSE courses: In addition to MSCI 261, five CSE courses are required for the CompEng degree. Among these five courses, at least one must be from List A and at least two from List C. If five CSE courses are chosen as follows then they will be counted towards not only the CompEng degree, but also the MSCI and/or SWENG options.
suggested CSE courses requirements met
CSE MSCI SWENG
one of STV.100,STV.202,STV.302 1x A   1x linkage
both MSCI.211,MSCI.311 2x C 1x required, 1x elective 2x linkage
one of MSCI.422,MSCI.442 1x D 1x elective  
one of PHIL.145,PHIL.200J 1x D   1x linkage
TE courses: six TE courses (four ECE courses and two non-ECE courses that have been used as TEs in the recent past). These courses can be used towards the CompEng degree and at the same time can be counted towards the MSCI or SWENG options.
suggested TE courses requirements met
MSCI SWENG
both ECE.453,ECE.456   2x required
two of ECE.428,ECE.429,ECE.454,ECE.457,ECE.484   2x application
MSC.331 1x required  
one of MSCI.431,MSCI.432,MSC.452 1x elective  
Distribution of electives: To balance the CompEng work load and the two options
2A: 1x CSE
2B: 1x TBE
3A: 1x CSE
3B: 1x CSE
4A: 1x CSE, 1x TBE, 2x TE (including one MSCI course)
4B: 1x CSE, ECE.453, ECE.456, 2x TE (including one MSCI course)
Note that ECE.453 and ECE.456 are required courses for the SWENG option, but also count as TEs for CompEng degree. Students in SWENG option replace ECE.355 by ECE.451 in 3B, and ECE.492A by ECE.452 in 4A. As such, ECE.451 and ECE.452 are not counted as TE for students in SWENG option.
UWInfo Engineering E&CE Undergrad Programs UW Calendar
Document: http://ece.uwaterloo.ca/~www_info/undergrad/FAQ.html Last modified: 2007-Jan-06 18:36:27