Note: The requirements outlined in this section represent minimum degree satisfaction. Please consult the School of Computing and Information’s Intranet for detailed policies, procedures, forms, and advising resources.
To be considered for admission to the CS undergraduate program, students must complete the following CS core courses with a grade of C or better in each course:
Satisfactory/No-Credit (S/NC) grade options for CS majors
The student should check with his or her academic advisor before deciding to take a course S/NC (formerly the S/N option). Regulations for students in the CS degree programs for the S/NC grade option are as follows:
- Students must decide by one week after the end of the add/drop period which grading system they propose to use for each of their courses. This decision may not be changed, nor may a grade of one kind received for a course be changed to a grade of the other kind (e.g., from an S/NC grade to a letter grade).
- Students should be sure, before deciding on the grading system for a course, that their decision will not have an adverse effect on their plans for a major. They must discuss this decision with their advisor PRIOR to enrolling and selecting the S/NC grade option.
- All computer science courses for the major (core and upper-level courses) must be taken for a letter grade, while required mathematics courses may be taken with the S/NC option.
Individual Course Grades
Required courses for the Computer Science major must be repeated or replaced by a comparable course if a grade of C- or lower is received. If a grade of C- or lower is earned in a prerequisite course, the course must be repeated before the higher-level course may be taken. If a grade of C- or lower is earned in any course taken to satisfy a degree requirement, the course must be repeated or replaced. Course repetitions are subject to the University’s defined limitations.
CS Students are also required to have a grade of C or better in all required math courses (MATH 0220 , MATH 0230 , and either STAT 1000 or STAT 1151 ). Math courses may be taken with the S/NC grade option, therefore an S grade is acceptable for Math courses.
To be awarded a Bachelor of Science degree with a major in Computer Science, the student must:
- Earn a minimum of 120 credits with at least 12 credits taken within a related area or approved minor or certificate. All of the final 30 credits and at least 15 credits in Computer Science (CS) must be taken through the School of Computing and Information.
- Possess an overall cumulative GPA of at least 2.00.
- Earn a grade of C or better in all computer science and mathematics, and statistics courses is required for graduation. All computer science courses for the major must be taken for a letter grade, while required mathematics courses may be taken with the S/NC option.
- Earn an overall 2.0 GPA for courses in the related area / minor.
- Satisfy the distribution of studies requirements for general education and skills requirements.
- Fulfill all major requirements.
- Fulfill any remaining requirements that may have been noted at the time of entrance (e.g., English composition, language requirements, and statistics requirements).
- Apply for graduation.
- Students may graduate with honors if they have also:
- Completed a sixth upper-level elective CS course
- Have a CS GPA of at least 3.5
- Have an overall GPA of at least 3.25