All standard majors require a minor in a second discipline or a second major.
A minimum of 42 credits is required, including the 30-credit Computer Science Core:
|Computer Science Core|
|CS 190||Computer Science I||3|
|CS 191||Computer Science II||3|
|CS 195||Database Management Systems||3|
|CS 250||Web Applications Development I||3|
|CS 280||Data Structures||3|
|CS 330||Operating Systems and Architecture||3|
|CS 370||Systems Programming in C||3|
|CS 412||Software Engineering||3|
|CS 495||Senior Project||3|
And the following:
|MATH 140||College Algebra (GT-MA1)||3|
|or MATH 141||Precalculus (GT-MA1)|
|or MATH 151||Calculus I (GT-MA1)|
|Three of the following:||9|
|Programming Projects with X|
|Genome Analysis (with laboratory)|
|Web Applications Development II|
|Big Data Analytics|
|The Internet of Things|
|Software Engineering II|
|CS 440 Distributed Computer for Machine Learning and Data Analytics|
|Ethical Hacking and Malware|
|Internship or Field Experience in Computer Science|
|Introduction to Cryptography|
Capstone Course Requirement
The following course fulfills the capstone course requirement in the Computer Science Major: CS 495 SENIOR PROJECT.
Undergraduate programs require a minimum of 120 semester credits for graduation. Of those 120 credits, 40 credits must be in upper-division courses (those marked 300 and above). Fifteen of these 40 upper-division credits must be earned in courses that are part of the standard or comprehensive major program being pursued.
Students are expected to review all graduation requirements, which can be found in the Western Undergraduate Catalog: Graduation Requirements.