Computer Science, BS Degree Requirements

No courses listed in the schedule of studies may be taken on a pass/fail basis. All listed computer science courses, and their prerequisites, must be completed with a grade of C or better. Also, completion of the Junior Writing Portfolio is a university requirement for graduation. Washington State University's current General Catalog contains the university's specific general education and writing proficiency requirements and must be consulted for details.

 

Freshman Year (Fall)

Freshman Year (Spring)

Courses

Cr.

Courses

Cr.

CS 121 Prog. Design & Dev.

4

CS 122 Data Structures

4

Math 171 Calculus I [N]

4

Math 172 Calculus II

4

Phil 201 [H] (GER)

3

CS 216 Discrete Structures

3

GE 110 [A] (GER)

3

Engl 101 Intro to Writing [W] (GER)

3

 

 

GE 111 [A] (GER)

3

 

 

Total Credit
14
Total Credit
17

 

Sophomore Year (Fall)

Sophomore Year (Spring)

Courses

Cr.

Courses

Cr.

CS 223 Adv Data Structures

3

CS 224 Programming Tools

2

CS 260 Computer Organization

3

CS 261 C / Assembly Language

3

Math 273 Calculus III

2

Math 220 Lin Algebra

2

Phys 201 Physics (Engr) [P]

4

Phys 202 Physics (Engr) [P]

4

Econ 101 or 102 [S] (GER)

3

Biol. Science w/lab [B] (GER)

4

       

Total Credit

15

Total Credit

15

 

Junior Year (Fall)

Junior Year (Spring)

Courses

Cr.

Courses

Cr.

CS 317 Automata

3

CS 355 Program Design

3

CS 320 Fund. of Software Engr.[M]

3

CS 360 Systems Programming

4

CS Option Course 1

3

CS 351 Intro to Database Systems

3

Engl 402 Technical Writing (GER)
3

CS Option Course 2

3

Stat 360 Statistics

3

Intercultural (GER)

3

[Junior Writing Portfolio due]

 

 
   

Total Credit

15

Total Credit
16
 
   

 

Senior Year (Fall)

Senior Year (Spring)

Courses

Cr.

Courses

Cr.

CS 402 Social & Prof. Issues [M]

3

CS 420 Software Engr. Practice [M]

3

CS 450 Design/Anal. in Algorithms

3

CS Option Course 5

3

CS Option Course 3

3

CS Option Course 6

3

CS Option Course 4

3

CS Option Course 7

3

Humanities or Social Sci./Diversity
[S,K,G,H] + [D] (GER)

3

Tier III Humanities or Social Science Course w/Diversity [T][D] (GER)

3

 
   
 
   

Total Credit

15

Total Credit

15

 

Notes: Twenty-one semester hours of option area courses are required for completion of the degree program. The option courses are chosen from upper-division computer science and related courses and must be approved by a faculty advisor.

The following link is a chart showing the lower- and upper-division plans of study for the Bachelor of Science in Computer Science.

BS Plan of Study [PDF]

 

Transfer Students
Lower-division coursework may be transferred from other institutions. Below are links to charts showing equivalent lower-division courses offered at Clark College and Lower Columbia College for the Bachelor of Science in Computer Science:

Clark College Lower-Division Courses (PDF)

Lower Columbia College Lower-Division Courses (PDF)