The following are the general guidelines for selecting CS elective courses:
- Any 91.5xx course may be used as an elective, provided that it has not been specifically excluded by the department (91.500 cannot be taken for graduate credit).
- At most six credits of 91.4xx courses may be used as electives; however, the student must petition for each 400-level course to be used as an elective. A petition for a 400-level course is generally approved only if the course has no graduate-level counterpart.
- Students may petition for non-CS (e.g., EE and Mathematics) 500-level courses to be used as electives.
When an academic petition is required to learn whether a course may be used as an elective, students are advised to petition before registering for the course.