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 |
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: