Computer Science
Samuelson Hall Rm. 207
CompSci@cwu.edu
(509) 963-1495
The information below can be used to see the prerequisites for the core courses in the Computer Science minor. It is subject to change and cannot replace the academic planning available through an advisor in the Computer Science Department.
CS 110: Programming Fundamentals I
CS 111: Programming Fundamentals II
- A grade of C or higher in CS 110 and one of MATH 153 or MATH 154 or MATH 172 or MATH 173
CS 301: Data Structures
- C or higher in CS 111 and C or higher in MATH 154 or MATH 172 or MATH 173
CS 311: Computer Architecture I - C or higher in CS 111
MATH 172: Calculus I
- Completion of MATH 154 with a grade of C or higher or an appropriate test score on mathematics placement exam
MATH 260: Sets and Logic
- MATH 173 with a grade of C or higher or MATH 172 and CS 301 with grades of C or higher
And select one from the following:
MATH 130: Finite Mathematics
- Students must achieve an appropriate test score or successfully complete the required prerequisite course/s before
enrolling in a Quantitative Reasoning course
MATH 211: Statistacal Concepts and Methods
- A math placement test score resulting in eligibility for Math 101 or successful compltion of Math 100B with
a grade of C or higher
MATH 314: Probability and Statistics
- Math 173 with a grade of C or higher
For information about previous computer science minor, go to the online Archived Catalog, found here, and navigate to the appropriate academic year and progam.
This minor is designed for students who wish to integrate a computer science component into their curriculum. This minor is appropriate for any student who wishes to include an enhanced technical computer science background as part of their overall curriculum.
CS 110: Programming Fundamentals I
CS 111: Programming Fundamentals II
- A grade of C or higher in CS 110 and one of MATH 153 or MATH 154 or MATH 172 or MATH 173
CS 301: Data Structures
- C or higher in CS 111 and C or higher in MATH 154 or MATH 172 or MATH 173
Select one of the following:
MATH 130: Finite Mathematics
- Students must achieve an appropriate test score or successfully complete the required prerequisite course/s before
enrolling in a Quantitative Reasoning course
MATH 211: Statistacal Concepts and Methods
- A math placement test score resulting in eligibility for Math 101 or successful compltion of
Math 100B with a grade of C or higher
MATH 314: Probability and Statistics
- Math 173 with a grade of C or higher
Select either:
MATH 154: Pre-Calculus II
- MATH 153 with a grade of C or higher or satisfactory score on math placement exam
OR
MATH 172: Calculus I
- Completion of MATH 154 with a grade of C or higher or an appropriate test score on
mathematics placement exam
Select one of the following:
CS 112: Introduction to Data Science in Phython
CS 302: Advanced Data Structures and File Processing
- Academic Writing I and Academic Writing II and CS 110 and CS 111 and CS 301; MATH 172 or MATH 173
with a grade of C or higher in all courses
CS 311: Computer Architecture I - C or higher in CS 111
CS 351: Web Development Technologies II - C or higher CS 111
CS 367: Advanced Visual Basic Programming - CS 105 or CS 110 with a grade of C or higher
CS 370: Introduction to Linux
- Academic Writing I and Academic Writing II and CS 110 and CS 111 and CS 301 and MATH 172
with a grade of C or higher in all courses
CS 426: Cloud Robotics
- Academic Writing I and Academic Writing II; CS 110 and CS 111 and CS 301; MATH 172 or MATH 173
with a grade of C or higher in all courses
CS 446: User Interface Design and Development - CS 111 with a grade of C or higher
CS 460: Software Engineering for Mobile Devices
- Academic Writing I and Academic Writing II and MATH 172 with a grade of C or higher in all courses
CS 467: Computational Statistics - CS 301
Department Approved Electives
The electives will be computer related and may be selected from computer science or the student’s major with the approval of an advisor.
Students pursuing the teaching endorsement in Computer Science must select either CS 311, CS 351, and CS 446 from the list above and their electives according to the guidelines below. Students not pursuing the teaching endorsement may select a wider selection of electives but must do so with the advice of the CS advisor.
Prescribed Electives for Teaching Endorsement
IT 238 - Introduction to Cyberwarfare
or IT 351 - Computer Networks - junior standing or above
MATH 260: Sets and Logic
- MATH 173 with a grade of C or higher or MATH 172 and CS 301 with grades of C or higher
or any previously unused course in this section or the required course above.
STP 307C - Computer Science for STEM Teaching
- STP 303 or PSY 314 and eligible for MATH 154
For information about previous computer science minor, go to the online Archived Catalog, found here, and navigate to the appropriate academic year and progam.
Preventing tampering with sensitive data is the challenge facing security experts worldwide. Because
CWU’s Air Quality Monitor Gives Real Time Updates On Smoky ConditionsWorried about the air quality? Central Washington University’s Department of Geological Sciences