Degree Requirements
General Education Requirements for the Major
University general education requirements are outlined in the general education section of the undergraduate academic catalog and included in the sample curriculum outline. While fulfilling University general education requirements, all computer science majors are required to complete the following:
- ENG 101, ENG 102, ACS 103, RA 101 and MATH 150 (FQR)
- For the BS program, eight lecture courses in life, physical or social science including two labs
- For the BA program, eight courses in fine and performing arts and humanities including two semesters of the same foreign language
Degree Requirements BA
- CS 111, 140, 150, 234, 286, 314, 325, 330, 340, 360, 425, 447, 499
- MATH 150, 223 or 224
- STAT 244
Two Computing Electives
- CS 321, 382, 423, 434, 438, 454, 456, 482, 490, 495
- MATH 465
One two-semester foreign language sequence (101-102)
One Minor (or Second Major)
Degree Requirements BS
- CS 111, 140, 150, 234, 286, 314, 325, 330, 340, 360, 425, 447, 499
- MATH 150, 152, 223 or 224
- STAT 244 or 380
- Two Math Electives (MATH 250, 321, or 423)
- One Laboratory Science Sequence (PHYS 141/151L & 142/152L or CHEM 121A/125A & 121B/125B or CHEM 131/135 & 121B/125B)
- One Additional Science Lab Elective (BIOL 150, CHEM 121A/125A, CHEM 131/135, PHYS 141/151L, or PHYS 201/201L)
- Five Computing Electives (CS 321, CS 382, CS 423, CS 434, CS 438, CS 454, CS 456, CS 482, CS 490, CS 495, ECE 381, ECE 482, ECE 483, or MATH 465)
Retention
- Maintain a cumulative GPA of 2.0
- Maintain a term GPA above 1.0 in any term
- Maintain a cumulative GPA of 2.0 in all mathematics and science courses
- Maintain a cumulative GPA of at least a 2.0 in courses taught in the School of Engineering
- Maintain a cumulative GPA of at least 2.0 in major courses numbered above 299
- Receive no more than two failure grades, incomplete, and/or withdrawals in any combination for a single course required in the major
Students failing to meet the above standards may be conditionally retained. Failure to meet the conditions established by the department will result in termination from the major and ineligibility to enroll in upper-division School of Engineering courses without written departmental permission. After one year, students are eligible to reapply for admission to the major. Students dropped from the major may direct a written appeal to the department’s academic standards committee.