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 information reflects a degree requirement which expired as of Summer 2023. 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 Arts, Computer Science (120 Credits)
Students may be admitted to the Bachelor of Arts in Computer Science degree program in either the School of Electrical Engineering and Computer Science (Pullman), or in the School of Engineering and Applied Sciences (Tri-Cities). Admission requirements are the same on all campuses, but the application process may vary.
Students are admitted to the Computer Science major upon demonstrating they are calculus-ready and making their intention known to the department. Calculus-ready is defined as having an ALEKS math placement score of 83% or higher; or completion of MATH 108, and 171 or a higher calculus course with a grade of C or better; or completing the Math AP with a score of 2 (places the student in MATH 171), or 3 (credit is given for MATH 171); or achieving an IB score of HL 5; or achieving a CLEP score of 50.
To remain in good standing students must complete CPT S 121, 122, and 223, or CPT S 131, 132, and 233, MATH 171, 172, 216, each with a grade of C or better, and earn a cumulative WSU GPA of 2.5 or higher upon completion of the above courses.
Alternate Pathway:
Completion of ALL standard pathway benchmarks and additionally: ENGLISH 101 or 105, CPT S 260, and MATH 273 or 301, all with a grade of C or better, and a 2.5 cumulative WSU GPA (or transfer GPA if no WSU GPA exists).
No courses listed in this schedule of study may be taken on a pass/fail basis. With the exception of CPT S 488, 489, and ENGR 489 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.
Students are admitted to the Computer Science major upon demonstrating they are calculus-ready and making their intention known to the department. Calculus-ready is defined as having an ALEKS math placement score of 83% or higher; or completion of MATH 108, and 171 or a higher calculus course with a grade of C or better; or completing the Math AP with a score of 2 (places the student in MATH 171), or 3 (credit is given for MATH 171); or achieving an IB score of HL 5; or achieving a CLEP score of 50.
To remain in good standing students must complete CPT S 121, 122, and 223, or CPT S 131, 132, and 233, MATH 171, 172, 216, each with a grade of C or better, and earn a cumulative WSU GPA of 2.5 or higher upon completion of the above courses.
Alternate Pathway:
Completion of ALL standard pathway benchmarks and additionally: ENGLISH 101 or 105, CPT S 260, and MATH 273 or 301, all with a grade of C or better, and a 2.5 cumulative WSU GPA (or transfer GPA if no WSU GPA exists).
No courses listed in this schedule of study may be taken on a pass/fail basis. With the exception of CPT S 488, 489, and ENGR 489 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.
First Year | |
First Term | Credits |
Arts [ARTS] | 3 |
CPT S 121 or 1311 | 4 |
HISTORY 105 [ROOT] | 3 |
MATH 171 | 4 |
PHIL 201 [QUAN] | 3 |
Second Term | Credits |
CPT S 122 or 1321 | 4 |
ENGLISH 101 [WRTG] | 3 |
MATH 172 | 4 |
MATH 216 | 3 |
Social Sciences [SSCI] | 3 |
Second Year | |
First Term | Credits |
CPT S 223 or 2331 | 3 |
CPT S 260 | 3 |
Diversity [DIVR] | 3 |
Minor Elective2 | 3 |
STAT 212 or 360 | 3 or 4 |
Second Term | Credits |
Biological Sciences [BSCI] with lab3 | 4 |
CPT S 355 | 3 |
MATH 220 | 2 |
Physical Sciences [PSCI] with lab3 | 4 |
Complete Writing Portfolio | |
Third Year | |
First Term | Credits |
CPT S 322 [M] | 3 |
ENGLISH 402 [WRTG] [M] | 3 |
Minor Electives (choose two)2 | 5 or 6 |
Science Elective (with lab)3 | 4 |
Second Term | Credits |
300-400-level Minor Elective2 | 3 |
CPT S 302 | 3 |
CPT S 317 | 3 |
CPT S 360 or 3701 | 4 |
Science Elective3 | 3 |
Fourth Year | |
First Term | Credits |
300-400-level Minor Elective2 | 3 |
CPT S 327 | 3 |
CPT S 350 | 3 |
CPT S 421 4 | 3 |
Humanities [HUM] | 3 |
Second Term | Credits |
300-400-level Minor Elective2 | 3 |
Advanced CPT S Electives (choose two)5 | 6 |
CPT S 423 [CAPS]4 | 3 |
Complete CPT S Exit Interview and Survey |
Footnotes
1 | Students may choose between a C/C++ (CPTS 121, 122, 223, 360) path or a Java programming (CPTS 131, 132, 233, 370) path. Students should stick to one path option. The Java track is not available in Tri Cities. |
2 | Elective credits may include a minor program. Completion of a minor is strongly encouraged. |
3 | Science electives: A minimum of 15 credits required. Must include a year-long sequence (two semesters including a laboratory in each semester) of [BSCI] or [PSCI], and two additional science courses, one of which must have a laboratory component. Electives include BIOLOGY 106, 107; CHEM 101, 102 or 105, 106; PHYSICS 101/111, 102/112 or 201/211, 202/212. |
4 | Consult with an advisor at campus of residence for allowed substitutions. |
5 | Advanced CPT S Electives: 6 credits required. These credits must be in 300- or 400- or 500-level CPT S courses and they must include at least one of the following courses: CPT S 315, 415, 451, 471, or 475. A maximum of 3 credits from CPT S 490 and 499, or 3 credits from CPT S 488 or 499 may be selected as CPT S electives. Consult with advisor at campus of residence for course choices. |
Schedules of Studies
- Agricultural Technology and Production Management