To enroll in 3000- or higher level courses and to become candidates for the degree of Bachelor of Science with a major in Computer Science, students must gain major standing. An application for major standing should be submitted prior to intended enrollment in 3000- or higher level courses. Forms may be obtained from the SECS Undergraduate Advising Office or from the SECS website.
To gain major standing in Computer Science, students must:
A) have an average GPA of 2.0 in the following mathematics and science courses: MTH 1554 , MTH 1555 , MTH 2775 , APM 2663 , PHY 1510 , PHY 1620 .
B) have an average GPA of 2.0 in the following computer science core courses: EGR 2400 , CSI 2300 , CSI 2999 .
C) have no more than two grades below C in the courses listed in A and B above.
D) have not attempted any course listed in A and B above more than three times. Students may petition to repeat a course a fourth time.
E) have not repeated more than three different courses. Courses in which a W (withdrawal) grade is recorded will not be counted.
Conditional major standing may be granted in the semester in which the student will complete requirements A and B above.
In addition to previously stated requirements, satisfactory completion of the program requires an average grade of C within each group: namely, mathematics and sciences, core subjects and professional subjects. Within professional subjects, at most two grades below C are permitted, at most two different courses may be repeated and a total of three attempts is permitted.
Sample computer science schedule
Students entering the School of Engineering and Computer Science with the required background may follow a schedule such as the one indicated below. However, students will need additional time to complete the program if they do not have the required background upon entrance to the program.