CS135 can be a difficult and demanding course. If you’re struggling with the difficulty or workload of the course, but you’re still interested in learning more computer science, we do offer the option to dropdown to the minor level version of the course, CS115, but only if done by the deadline - usually about 6 weeks into the term. This course covers the same general topics as CS135, but at a slightly slower pace and with less of an expectation of a strong math background.
For details about dropping down to CS115, including deadlines, please see https://cs.uwaterloo.ca/1acourses
Some important things to note from that page: