The Washington State University General 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.

WARNING: The following requirements are outdated. Please click the appropriate link under the "Schedule of Studies" heading on the right side of this page to view the current requirements. If a link does not appear, the program may no longer be available. You can find past requirements under the appropriate archived catalog.

Bachelor of Science, Computer Science (120 Credits)

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 TermCredits
CPT S 121 or 13114
ENGLISH 101 [WRTG]3
MATH 171 [QUAN]4
PHIL 2013
Second TermCredits
CPT S 122 or 13214
HISTORY 105 [ROOT]3
MATH 1724
MATH 2163
Second Year
First TermCredits
CPT S 223 or 23313
CPT S 2603
MATH 2202
MATH 273 or 3012 or 3
PHYSICS 201 [PSCI]4
Second TermCredits
CPT S 3553
Creative & Professional Arts [ARTS]3
Humanities [HUM]3
PHYSICS 2024
Social Sciences [SSCI]23
Complete Writing Portfolio
Third Year
First TermCredits
CPT S 3173
CPT S 322 [M]3
CPT S 360 or 37014
ENGLISH 402 [WRTG] [M] 3
STAT 3603
Second TermCredits
CPT S 3023
CPT S 3503
CPT S Track Elective36
Diversity [DIVR]3
Fourth Year
First TermCredits
Biological Sciences with Lab [BSCI]4
CPT S 4213
CPT S Free Electives46
CPT S Track Elective33
Second TermCredits
CPT S 423 [CAPS]3
CPT S Free Electives46
CPT S Track Electives36
Complete Cpt S Exit Interview and Survey

Footnotes
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 adhere to one path option.
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 Schedule 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, bitter@wsu.edu
Copyright © Board of Regents, Washington State University