Computer Science Comprehensive Major: Scientific Computing Emphasis

A minimum of 62 credits is required, including the 30-credit Computer Science Core:

Computer Science Core
CS 190Computer Science I3
CS 191Computer Science II3
CS 195Database Management Systems3
CS 250Web Applications Development I3
CS 280Data Structures3
CS 330Operating Systems and Architecture3
CS 370Systems Programming in C3
CS 412Software Engineering3
CS 470Algorithms3
CS 495Senior Project3
Total Credits30

And the following additional courses:

CS 303Machine Learning3
MATH 151Calculus I (GT-MA1)4
MATH 200Discrete Mathematics3
MATH 213Probability and Statistics3
MATH 251Calculus II4
MATH 260Applied Linear Algebra3
MATH 314Applied Probability3
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 Credits32

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

Plan of Study Grid
Year One
FallCredits
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
 Credits18
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
 Credits17
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
 Credits18
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
 Credits15
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
 Credits15
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
 Credits15
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
 Credits12
Spring
CS 470 Algorithms 3
CS 495 Senior Project 3
CS Elective CS elective course 3
Elective Elective or minor course 3
 Credits12
 Total Credits122