The Washington State University Catalog

Bachelor of Science, Computer Science

The online catalog includes the most recent changes to courses and degree requirements that have been approved by the Faculty Senate, including changes that are not yet effective. Courses showing two entries of the same number indicate that the course information is changing. The most recently approved version is shown first, followed by the older version, in gray, with its last-effective term preceding the course title. Courses shown in gray with only one entry of the course number are being discontinued.

WARNING: The following information reflects a degree requirement which expired as of Summer 2017. Please click the appropriate link under "Degree Programs" on the right side of this page to view the currently effective requirements for this program. If a link to this program does not appear, the program may no longer be available, or may be available under a different academic unit. You can find past requirements under the appropriate archived catalog.

Bachelor of Science, Computer Science(120 Hours)

Students may apply for certification into the Bachelor of Science in Computer Science degree program after completion of the following courses with a grade of C or better and a cumulative GPA of 2.5 or higher: CPT S 121 and 122, or 131 and 132, MATH 171, 172, 216, PHIL 201, PHYSICS 201.

No courses listed in this schedule of study may be taken on a pass/fail basis. All listed E E and CPT S courses, required electives, and prerequisites to these courses must be completed with a grade of C or better. Consult with advisor at campus of residence for alternative course sequences.
First Year
First TermHours
CPT S 121 or 13114
MATH 171 [QUAN]4
PHIL 2013
Second TermHours
CPT S 122 or 13214
MATH 1724
MATH 2163
Second Year
First TermHours
CPT S 223 or 23313
CPT S 2603
MATH 2202
MATH 273 or 3012 or 3
Second TermHours
CPT S 3553
Creative & Professional Arts [ARTS]3
Humanities [HUM]3
Social Sciences [SSCI]23
Complete Writing Portfolio
Third Year
First TermHours
CPT S 3173
CPT S 322 [M]3
CPT S 360 or 37014
ENGLISH 402 [WRTG] [M] 3
STAT 3603
Second TermHours
CPT S 3023
CPT S 3503
CPT S Track Elective36
Diversity [DIVR]3
Fourth Year
First TermHours
Biological Sciences with Lab [BSCI]4
CPT S 4213
CPT S Free Electives46
CPT S Track Elective33
Second TermHours
CPT S 423 [CAPS]3
CPT S Free Electives46
CPT S Track Electives36
Complete Cpt S Exit Interview and Survey


1Students may choose between a C/C++ (CPT S 121, 122, 223, 360) path or a Java programming (CPT S 131, 132, 233, 370) path. Students should remain in one path option. The Java track is not available in Tri-Cities.
2ECONS 101 or 102 recommended.
3Tracks consist of five courses (15 credits): General Track, required courses: CPT S 321 and 460; at least three courses from CPT S 422, 427, 440, 442, 443, 451, 455, 471, 489. Systems and Networking Track, required courses: CPT S 455 and 460; at least three courses from CPT S 411, 415, 427, 440, 451, 464, 483 (with departmental approval), and E E 324. Artificial Intelligence Track, required courses: CPT S 440 and 437; at least three courses from CPT S 315, 411, 415, 434, 443, 483 (with departmental approval), 485, 486. Data Science Track, required courses: CPT S 315 and 483; at least three courses from CPT S 411, 415, 437, 440, 451, 464, 471, 483 (with departmental approval), STAT 436.
4Four additional courses (12 credits) of 300-400-level courses in CPT S and E E courses not used as Track Electives; CE 463; E M 464; MATH 401, 420, 421; MBIOS 478; MSE 302; PHYSICS 303, and 443.
Student Affairs Schedules of Classes Commencement Veteran's Affairs Summer Session
Office of the Registrar, PO Box 641035, Washington State University, Pullman WA 99164-1035, 509-335-5346,
Copyright © Board of Regents, Washington State University