A minimum of 62 credits is required, including the 30-credit Computer Science Core:
Code | Title | Credits |
---|---|---|
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 470 | Algorithms | 3 |
CS 495 | Senior Project | 3 |
Total Credits | 30 |
And the following additional courses:
Code | Title | Credits |
---|---|---|
CS 303 | Machine Learning | 3 |
MATH 151 | Calculus I (GT-MA1) | 4 |
MATH 200 | Discrete Mathematics | 3 |
MATH 213 | Probability and Statistics | 3 |
MATH 251 | Calculus II | 4 |
MATH 260 | Applied Linear Algebra | 3 |
MATH 314 | Applied Probability | 3 |
And three of the following: | 9 | |
Computers Networks | ||
Programming Projects with X | ||
Programming Languages | ||
Computer Graphics | ||
System Security | ||
The Internet of Things | ||
Software Entrepreneurship | ||
Software Engineering II | ||
Mobile Development | ||
Ethical Hacking and Malware | ||
Network Security | ||
Internship or Field Experience in Computer Science | ||
Technical Writing | ||
Calculus III | ||
Scientific Programming, Modeling, and Simulation | ||
Introduction to Mathematical Modeling | ||
Statistical Modeling and Simulation | ||
Introduction to Differential Equations and Linear Algebra | ||
Linear Algebra | ||
Introduction to Cryptography | ||
Total Credits | 32 |
Capstone Course Requirement
The following course fulfills the capstone course requirement in the Computer Science Major: CS 495 SENIOR PROJECT.
Graduation Requirements
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.
Graduation Requirements
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.
Year One | ||
---|---|---|
Fall | Credits | |
CS 190 | Computer Science I | 3 |
ENG 102 | Academic Writing (GT-CO1) | 3 |
HWTR 100 | First Year Seminar | 1 |
MATH 151 | Calculus I (GT-MA1) | 4 |
PHYS 200 | General Physics I (with laboratory) (GT-SC1) | 4 |
Elective | H & SS lower-division or Foreign Language course | 3 |
Credits | 18 | |
Spring | ||
CS 191 | Computer Science II | 3 |
MATH 251 | Calculus II | 4 |
PHIL 200 | Symbolic Logic | 3 |
PHYS 201 | General Physics II (with laboratory) (GT-SC1) | 4 |
Elective | H & SS lower-division or Foreign Language course | 3 |
Credits | 17 | |
Year Two | ||
Fall | ||
CS 280 | Data Structures | 3 |
CS 330 | Operating Systems and Architecture | 3 |
MATH 314 | Applied Probability | 3 |
Elective | H & SS lower-division or Foreign Language course | 3 |
Elective | Natural Science | 3 |
Elective | Elective or minor course | 3 |
Credits | 18 | |
Spring | ||
CS 370 | Systems Programming in C | 3 |
CS 412 | Software Engineering | 3 |
MATH 200 | Discrete Mathematics | 3 |
PHIL 135 | Introduction to Ethics | 3 |
Elective | Elective or minor course | 3 |
Credits | 15 | |
Year Three | ||
Fall | ||
CS 250 | Web Applications Development I | 3 |
CS Elective | Upper Division CS elective course | 3 |
MATH 260 | Applied Linear Algebra | 3 |
Elective | H & SS elective course | 3 |
Elective | Elective or minor course | 3 |
Credits | 15 | |
Spring | ||
CS 195 | Database Management Systems | 3 |
CS Elective | Upper Division CS elective course | 3 |
Elective | Upper Division H & SS elective course | 3 |
Elective | Upper Division elective or minor course | 3 |
MATH 213 | Probability and Statistics | 3 |
Credits | 15 | |
Year Four | ||
Fall | ||
CS 303 | Machine Learning | 3 |
CS Elective | Upper Division CS elective course | 3 |
Elective | Upper Division elective or minor course | 3 |
Elective | Upper Division H &SS elective course | 3 |
Credits | 12 | |
Spring | ||
CS 470 | Algorithms | 3 |
CS 495 | Senior Project | 3 |
CS Elective | CS elective course | 3 |
Elective | Elective or minor course | 3 |
Credits | 12 | |
Total Credits | 122 |