The computer science major requires 40 credits in computer science courses, an additional 11-12 credits in mathematics and/or statistics, and a capstone experience as detailed below:
The computer science major requires 40 credits in computer science courses, an additional 11-12 credits in mathematics and/or statistics, and a capstone experience as detailed below: A minimum of 16 credits must be satisfactorily completed in the following five core courses: *Students should have some programming experience (usually acquired in high school) before taking CMPINF 0401
. Any high school course that includes the writing of several Pascal, C++, or Java programs would be sufficient. It is also possible to take one of the department's service courses, such as CS 0007
, as preparation. Preparatory classes of this nature do not count toward the student's major requirements. Nine credits in these three upper-level courses: Fifteen additional credits in upper-level elective courses (numbered 1500 or higher) must also be completed. Internships, directed studies, capstone courses and co-op courses may not be used to satisfy this requirement (see below). A minimum of 11-12 credits in mathematics must be completed as follows: -Or - -Or - Note: Students should complete their required mathematics courses early. Typically, MATH 0220
would be completed in the freshman year. Strong students may elect also to take MATH 1180
- LINEAR ALGEBRA 1. All Computer Science majors must complete a capstone experience prior to graduation. This experience may be satisfied in several ways including: Students are allowed to complete more than one capstone experience but a capstone course may NOT be used in place of a CS Upper-Level Elective courseMajor Requirements
Core Courses
Required Upper-Level Elective Courses
Upper-Level Elective Courses
Required Mathematics Courses
Capstone Experience