Computer Science Major and Minor Requirements 2016-2017

All Computer Science Majors require the 33-credit Computer Science Core.

CS Core

CS 150  Computers in Society   3 cr
CS 190  Computer Science I   3 cr
CS 191  Computer Science II   3 cr
CS 195  Database Management Systems   3 cr
CS 250  Web Applications Development I   3 cr
CS 280  Data Structures   3 cr
CS 310  Programming Projects with X   3 cr
CS 320  Programming Languages   3 cr
CS 350  Web Applications Development II   3 cr
CS 410  Systems Analysis and Design   3 cr
One of the following:
CS 480  Computer Science Application Project   3 cr
CS 499  Internship or Field Experience in Computer Science   3 cr

Computer Science Major: Standard Program

A minimum of 36 credits is required, including the 33-credit Computer Science Core and one of the following:
MATH 140  College Algebra   3 cr
MATH 141  Precalculus   3 cr
MATH 151  Calculus   3 cr

Computer Major: Comprehensive Program

A minimum of 49 credits is required, including the 33-credit Computer Science Core and the following:
CS 235  Computer Networks   3 cr
CS 412  Software Engineering   3 cr
One of the following:
CS 303  Machine Learning   3 cr
CS 311  Embedded Systems   3 cr
And
MATH 151  Calculus I   4 cr
One of the following:
MATH 200  Discrete Mathematics   3 cr
MATH 213  Probability and Statistics   3 cr
MATH 260  Applied Linear Algebra   3 cr

Computer Science Minor

A minimum of 18 credits is required, including six credits of Computer Science electives, at least three of which must be upper-division,
and the following:
CS 190  Computer Science I   3 cr
CS 191  Computer Science II   3 cr
CS 250  Web Applications Development I   3 cr
One of the following:
CS 280  Data Structures   3 cr
CS 310  Programming Projects with X   3 cr
CS 350  Web Application Development II   3 cr


CS 120, CS 140, and CS 160 may not be used to satisfy the elective requirement. Up to three upper-division credits in the student’s
major discipline may be used to meet the elective requirement with approval of the Computer Science coordinator.
 

Capstone Course Requirement.

At least 3 credits from the following courses fulfill the capstone course requirement in the Computer
Science Major: CS 480 Computer Science Application Project or CS 499 Internship or Field Experience in Computer Science.