Requirements for the computer science major, in addition to the University degree requirements outlined within this Bulletin, are:


3. Required coursework in computer science--42-44 credits, including:
CSCI 120/120-L Introduction to Computer Science II (and Lab)
CSCI 201-2 Sophomore Seminar
CSCI 230/230-L Introduction to Computer Architecture (and Lab)
CSCI 241 Data Structures and Algorithms
CSCI 261 Operating Systems
CSCI 282 Programming Languages
CSCI 292 Theory of Computation
CSCI 301-2 Junior Seminar
CSCI 312 Database Management
CSCI 410 Senior Seminar
And six to eight hours of departmentally approved computer science electives at the 300 level or above.
4. Cognate courses (27 credits):
MATH 120-130 Calculus I & II
MATH 115 Discrete Mathematics
MATH 240 Linear Algebra
PHYS 130, 140 University Physics I & II
PHYS 130L, 140L Experiments in General Physics I & II
NSCI 360 Statistics
3. Mathematics requirement--in lieu of the core mathematics course (CORE 130), computer science majors take MATH 120 and other prerequisites as appropriate according to placement test results.