Many core engineering courses require that students take courses in progressive order, successfully completing (meaning a grade of D or better) a prerequisite course prior to going on to the next level. For example, Calculus 2 has a prerequisite of Calculus 1. If you have not successfully completed Calculus 1, then you do not have the prerequisite for Calculus 2, and do not qualify to take the course.
Higher level courses within specific departments can also have prerequisite requirements. If you have not taken the prerequisite, but feel you are prepared for the course, students have the option of requesting a prerequisite override. For example, if you took and failed (or withdrew) from Electronic Devices but feel you are prepared for Digital Electronics (which requires ED as a prerequisite), then you would contact the Electrical and Computer Engineering Undergraduate Director to inquire about a prerequisite override. For liberal arts courses, contact that department.
Prerequisite overrides must be brought to B100 for registration assistance.
A corequisite means that a course must be taken at the same time as another course. For example, Computer Architecture and Computer Architecture Lab are corequisites. They must be taken concurrently.