The Department of Computer Science offers undergraduate majors, minors, and certificates. Specific requirements for these programs are listed within this Department of Computer Science section in the following order:
- Undergraduate students who have been admitted to the university provisionally because of non-satisfaction of the high school mathematics requirements may not enroll in any computer science credit course before this requirement has been met.
- All courses counting toward a major or minor in the Department of Computer Science must be passed with a grade of C- or better.
- Prerequisite courses in the Department of Computer Science must be passed with a grade of C before taking a subsequent course.
- All majors in the Department of Computer Science require a project course (marked with asterisk in the degree statements). The course used to meet this requirement is to be taken in the area of specialization, i.e., an area in which at least three courses are taken.
- All courses in a prerequisite chain to a course are considered regressive to it – students may not take them for credit after passing the later course. Additionally, CS 1120 (810:056), CS 1130 (810:030), CS 1160 (810:036), CS ED 1310, and CS ED 1320 are regressive to CS 1520 (810:052) and any course having it as prerequisite.
- A student with a major in the Department of Computer Science cannot also receive a Computer Science minor.
- A student with a major in the Department of Computer Science cannot also receive a Certificate in Computer Science