Program Learning Goals:
- Students will have marketable skills in modern tools & programming
languages. - Students will have real-world computational problem-solving skills.
- Students will be able to learn new technologies and computational skills.
- Students will be capable of technical communication & team-oriented
development. - Students Will Understand Critical Security and Privacy Principles.
Program Requirements
A minimum of 60 credits is required, including the 33-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 |
| MATH 200 | Discrete Mathematics | 3 |
| Total Credits | 33 | |
And the following:
| Code | Title | Credits |
|---|---|---|
| CS 170 | Information Security and Hacking | 3 |
| CS 235 | Computers Networks | 3 |
| CS 360 | System Security | 3 |
| CS 450 | Ethical Hacking and Malware | 3 |
| CS 460 | Network Security | 3 |
| MATH 140 | College Algebra (GT-MA1) | 3 |
| AND | 9 | |
At least 3 upper division CS courses (including CS 220 and excluding any core courses included in the information security emphasis) | ||
OR | ||
| Total Credits | 27 | |
Capstone Course Requirement
The following course fulfills the capstone course requirement in the Computer Science Major: CS 495 SENIOR PROJECT.
Western Watershed General Education Requirements
Students must complete all Western Watershed General Education requirements to graduate.
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.
Sample Plan
Degree Plans are for planning purposes. They reflect a suggested plan to complete the degree in a projected timeframe per program of study.
"Western Watershed Course(s)” refers to a course from the Tributaries area of the Western Watershed program. These courses should be chosen in consultation with the student’s advisor.
| Year One | ||
|---|---|---|
| Fall | Credits | |
| CS 190 | Computer Science I | 3 |
| CS 170 | Information Security and Hacking | 3 |
| MATH 140 |
College Algebra (GT-MA1) or Precalculus (GT-MA1) or Calculus I (GT-MA1) |
3 |
| ENG 102 | Writing and Rhetoric I (GT-CO1) | 3 |
| Western Watershed | Western Watershed Courses/Minor Courses | 3 |
| WWGE 101/102/103/104 | Headwaters (select one) | 2 |
| Credits | 17 | |
| Spring | ||
| CS 191 | Computer Science II | 3 |
| CS 195 | Database Management Systems | 3 |
| ENG 103 | Writing and Rhetoric II (GT-CO2) | 3 |
| Western Watershed | Western Watershed Courses/Minor Courses | 6 |
| Credits | 15 | |
| Year Two | ||
| Fall | ||
| CS 250 | Web Applications Development I | 3 |
| CS 280 | Data Structures | 3 |
| MATH 200 | Discrete Mathematics | 3 |
| Western Watershed | Western Watershed Courses/Minor Courses | 6 |
| Credits | 15 | |
| Spring | ||
| CS 370 | Systems Programming in C | 3 |
| Western Watershed | Western Watershed Courses/Minor Courses | 12 |
| Credits | 15 | |
| Year Three | ||
| Fall | ||
| CS 235 Computer Networks (3 credits), CS 330 Operating Systems & Architecture (3 credits), CS 470 Algorithms (3 credits), Western Watershed Courses/Minor Courses (6 credits) (ODD YEARS)) | 15 | |
| OR | ||
| CS 330 Operating Systems & Architecture (3 credits), CS 470 Algorithms (3 credits), Major Elective (3 credits), Western Watershed Courses/Minor Courses (6 credits) (EVEN YEARS) | ||
| Credits | 15 | |
| Spring | ||
| CS 450 Ehtical Hacking & Malware (3 credits), CS 460 Network Security (3 credits), WWGE 3xx Delta (1 credit), Western Watershed Courses/Minor Courses (3 credits), Major Elective (6 credits) (EVEN YEARS) | 16 | |
| OR | ||
| CS 360 System Security (3 credits), WWGE 3xx Delta (1 credit), Western Watershed Courses/Minor Courses (3 credits), Major Elective x2 (6 credits) (ODD YEARS) | ||
| WWGE 301/302/303/304 | Delta (select one) | 1 |
| Credits | 17 | |
| Year Four | ||
| Fall | ||
| CS 412 Software Engineering (3 credits), Major Elective x4 (12 credits) (EVEN YEARS) | 12 | |
| OR | ||
| CS 412 Software Engineering (3 credits), Major Elective x4 (12 credits) (ODD YEARS) | ||
| Credits | 12 | |
| Spring | ||
| CS 360 System Security (3 credits), CS 495 Senior Project (3 credits), CS 3xx/4xx CS Elective x3 (9 credits) (ODD YEARS) | 15 | |
| OR | ||
| CS 450 Elthical Hacking & Malware (3 credits), CS 460 Network Security (3 credits), CS 495 Senior Project (3 credits), Major Electives (6 credits) (EVEN YEARS) | ||
| Credits | 15 | |
| Total Credits | 121 | |
Western is committed to doing our part to provide each student a clear path to graduation. This four‐year degree plan is a sample map for fulfilling requirements in the major and General Education. The pathway that you take to your degree may differ somewhat from this illustration, depending on where you start and the detours and side trips you may take along the way. You are responsible for ensuring your overall, upper division, and major‐specific credits as well as GPA requirements are fulfilled for graduation.
