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 101 E-Portfolio

1

GE 111 [A] (GER)

3

 

 

Total Credit
15
Total Credit
17

 

Sophomore Year (Fall)

Sophomore Year (Spring)

Courses

Cr.

Courses

Cr.

CS 214 Design of Logic Circuits

3

CS 224 Programming Tools

2

CS 223 Adv Data Structures

3

CS 234 Microprocessors

3

Math 220 Lin Algebra

2

Math 273 Calculus III

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 420 Software Engr. Practice [M]

3

Engl 402 Technical Writing (GER)
3

CS Option Course 2

3

Stat 360 Statistics

3

 

 

GE 303 E-Portfolio Complete Writing Portfolio

1

 
   

Total Credit

16

Total Credit
13
 
   

 

Senior Year (Fall)

Senior Year (Spring)

Courses

Cr.

Courses

Cr.

CS 402 Social & Prof. Issues [M]

3

CS 460 Oper.Sys/Comp Arch

3

CS 450 Design/Anal. in Algorithms

3

CS Option Course 4

3

CS 451 or 452 Dbase Sys/Compiler

3

CS Option Course 5

3

CS Option Course 3

3

CS Option Course 6

3

Intercultural (GER)
GE 401 E-Portfolio

3
1

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

3

 
w/Diversity  
 
   

Total Credit

16

Total Credit

15

 

Notes: Eighteen 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 (showing new GERs effective Fall 2006).

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)