Lassonde School of Engineering has 3000+ students. Over 70% of these students are Computer Science, Software Engineering, Electrical Engineering and Computer Engineering students who are required to take mandatory EECS courses. Unfortunately, with the growing number of students, the EECS department has not added more sections to accommodate the students that they are accepting. To give students who NEED the EECS courses to graduate, they have implemented a waiting list system, where students who could not enroll in their courses must wait after 2 weeks of school to get into their course.

Software Engineering, Electrical Engineering & Computer Engineering programs can only enroll into sections, which is taught by an Engineering (PEng) professor. These sections are only offered once a year. Therefore, if the engineering students cannot enroll into the course, they will fall behind by a year if it is a mandatory prerequisite course. Engineering students cannot take Summer Term EECS courses either since they are not taught by Engineering professors.

Problems with the waiting list process:

-Students may enroll into other courses during the time that they are in the waiting list which coincide with the course that they are waiting to take. The waiting list is then released a few days after the course drop date deadline. If the student does receive the course that they were waiting for, then they must pay for the late course fee to drop their other course.

-EECS department does not give directions to their employees. Some professors do not give permission to students to join their class after the waiting list has been released since the EECS department has not communicated with them about the process.