Computer Science Major
Thirty-six credits which must include:
- Computer Science 120, 204, 220, 230, 240 and 310 .
- Fourteen additional credits from a. to c. below:
- Eight credits must be chosen from CSC 410, 420, 430 or 440.
- Electives may be chosen from any CSC course numbered 114 or above; MTH 336; and COG 120.
- No more than six credits from CSC 114, 117, and COG 120 may be applied to satisfy major requirements.
- Three required cognate courses: MTH 120, 220 and any additional MTH course numbered 113 or higher (MTH 336 cannot be counted for this requirement and as a CSC elective).
- The senior comprehensive examination includes three parts: successful completion of the Major Field Test in Computer Science, submission of an approved writing sample and an approved oral presentation.
Program Considerations
Graduate school bound students are strongly encouraged to take CSC 420, 430, 440, and to minor in mathematics. Many graduate schools expect undergraduate research as part of entering students' background; thus, a senior thesis is also encouraged. Consult carefully with your advisor.
Students seeking a technical professional position upon graduation are strongly encouraged to take CSC 410, 420, 430, 440 and MTH 116 and 117; a practicum is recommended.
Computer Science Secondary Teaching Major
Thirty-six credits, which must include:
- CSC 120, 204, 220, 230, 240, 280A, 310 and 410.
- Eight additional credits from a. to c. below:
- Four credits must be chosen from CSC 420, 430 and 440.
- Elective(s) may be chosen from any CSC course numbered 114 or above; COG 120; and MTH 336.
- No more than four credits from CSC 114, 117 and COG 120 may be applied to satisfy the major requirement.
- Three required cognate courses: MTH 120, 220 and any additional MTH course numbered 113 or higher. MTH 336 cannot be counted for this requirement and as a CSC elective.
- The senior comprehensive examination includes three parts: successful completion of the Major Field Test in Computer Science, submission of an approved writing sample and an approved oral presentation.
- Each candidate for a teaching certificate in CSC will participate in at least two terms of internship/practica, which entails maintaining and operating computer and network systems in the CSC laboratories and tutoring students taking lower-level CSC courses. No credit is given for internships, but students are paid the same as those doing paid jobs.
- Twenty-nine credits from EDC must be taken including CSC 445cs. Consult with your advisor about these courses and other special education requirements.
Computer Science Minor
Twenty-four CSC credits which must include CSC 120, 220 and at least eight upper level credits. The cognate course, MTH 120, is required.
