Below are the policies for Software Engineering. You can view the University policies and guidelines on their site.
For engineering specific policies check out these links:
Software Engineering Policies and Guidelines
Students are permitted to take an additional course on their work terms. Courses taken by students during work terms will not be included in the average for any term. Also, courses taken during work terms may not be used to reduce the number of courses taken in any subsequent term. There are a number of different scenarios that can be addressed:
- If the student is not living/working in the Waterloo area, then the course must be an online class. The list of online classes available for a given term is available on the Centre for Extended Learning website.
- If the student is living and working in the Waterloo area, the employer must approve the course (either day or night). The student may also take an online course.
- If the student is living in Waterloo and did not find employment, the student may take one or two courses, either on campus or online.
If one of the above criteria is met, the student may then take:
- Any non-core SE course, including all linkage, general and technical electives.
- Any course that the student has failed and needs to retake provided it is scheduled during the student's non-academic term.
If the course criteria are met, the student then fills out a course override form.
A student may take one course at another university if they are on a workterm and they have not already registered for a course at UW. Students must get permission from the Associate Director of Software Engineering before registering at the host university. To obtain permission and to make sure that the credit counts, the student must submit a Letter of Permission Form along with detailed information about the proposed course to the Associate Director of Software Engineering for approval. Students must fill out this form no later than two calendar months prior to the start of the term that the course is to begin. For example, if the course is for the spring term, then the letter of permission must be in the registrar's office by March 1st.
In some cases, the program administration will allow exceptional students to take a sixth course in a given school term so that they may pursue areas of personal interest. In order to qualify to take a sixth course, a student must satisfy one or both of the following criteria:
- An average of 80% in the previous school term.
- A cumulative average of 80% over the student's university career.
The Associate Director of Software Engineering will decide on a case-by-case basis if one or both of the criteria need to be satisfied. If these criteria are met, then the student must fill out a course override form and submit it to the Associate Director for approval.
If a student has missed a final exam then the instructor has the option to:
- Grant the student an AEG (aegrotat) if the student has demonstrated sufficient knowledge and a satisfactory understanding of the course but was ill according to medical evidence.
- Grant the student an INC (incomplete) and allow the student to write another final exam within six months from the end of the term, either one in the upcoming term or a newly generated exam.
- Grant the student a DNW (did not write) if the student did not complete a sufficient proportion of the assignments, tests, and examinations for an evaluation to be made.
It is up to the instructor to decide if the reason is legitimate or not and whether it warrants one of the first two resolutions. A legitimate reason usually constitutes a medical illness, a death in the family, etc… Neither the Director nor the Associate Director of Software Engineering can overturn the decision made by the instructor.