Skip to body

Computer Science

College of the Sciences
Give to Computer Science

Academic Resources

Department Resources

Contact Us

Computer Science
Samuelson Hall Rm. 207
CompSci@cwu.edu
(509) 963-1495
 

Follow Us

Facebook logo

Computer Science Minors

Computer Science Minor

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.

Required Courses and Prerequisites 2022-2023:

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 301Data 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 172Calculus I 
      -  Completion of MATH 154 with a grade of C or higher or an appropriate test score on mathematics placement exam
MATH 260Sets 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 130Finite Mathematics 
      -  Students must achieve an appropriate test score or successfully complete the required prerequisite course/s before
                enrolling in a Quantitative Reasoning course

MATH 211Statistacal 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 314Probability 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.


Applied Computer Science Minor

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.

Required Courses and Prerequisites 2022-2023:

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 301Data 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 211Statistacal 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 314Probability and Statistics
      -  Math 173 with a grade of C or higher

Select either:
MATH 154Pre-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 302Advanced 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 426Cloud 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.

Take the Next Step to Becoming a Wildcat.

Admissions@cwu.edu