At the University of Waterloo, skipping undergraduate courses to go directly into graduate work is generally not permitted. Students typically need to complete an undergraduate degree, although some universities may allow exceptional students to take graduate classes while still undergraduates with departmental approval. It is advised to engage with the department chair to discuss options for enrolling in advanced courses. While self-taught knowledge can be impressive, completing undergraduate coursework is often beneficial for a deeper understanding of the material. Some institutions may allow students to challenge courses through exams, which could provide credit without attending classes. Ultimately, while pursuing graduate-level studies early is possible, fulfilling all degree requirements remains essential.