Undergraduate Prerequisite Information
As of April 2024, the Department of Computer Science & Engineering has transitioned to enforced prerequisites under the direction of the Office of Undergraduate Education. Enforced prerequisite charts for CS&E Undergraduate courses can be found below.
If the system is blocking your registration attempt AND you believe you have the listed prerequisite for a course, please take the following steps:
- Email from your UMN email address the listed instructor for the course with all of the following information:
- Your name
- Your student ID number
- Your academic level and program (e.g., Undergraduate Computer Science BS student)
- Which course you are trying to enroll in
- Which section you are trying to enroll in (lecture, discussion, lab)
- Confirm how you have met the listed prerequisites for the course
- If you have taken the course outside of our university, please attach a syllabus or information on the course so the instructor can review the content for use to bypass the prerequisite.
If the instructor confirms that you meet the prerequisite AND there is still room in the course, they will forward the request to [email protected] so they can provide you with a permission number. If possible, you should enroll in a placeholder course in their schedule until they hear back from the instructor and department.
1xxx Level Courses

2xxx Level Courses

3xxx Level Courses

4xxx Level Courses
