BS in Computer Science

Program Requirements 

A minimum total of 120 credit hours is required for the computer science program and includes the 65 credit hours of major courses that must be completed with a minimum grade point average of 2.000. All courses that are prerequisites to other courses have to be completed with a grade of C- or better. In addition to meeting the requirements of the WSU General Education Program and the requirements of the College of Engineering, students in the computer science program must take the following courses:

Course Title Hours
General Education (34-35 credit hours)
Select courses to meet General Education requirements 1, 221
General Education courses that will also meet Program Requirements
PHIL 125Introductory Logic 33
or PHIL 105 Critical Reasoning
PHIL 354Ethics and Computers3
PHYS 314Physics for Scientists II4
PHYS 316University Physics Lab II1
MATH 242Calculus I5
Mathematical/Natural Sciences
MATH 243Calculus II 45
MATH/CS 321Discrete Structures I3
MATH/CS 322Discrete Structures II3
MATH 511Linear Algebra3
PHYS 313Physics for Scientists I 44
IME 254Engineering Probability and Statistics I3
Major Courses
ECE 194Introduction to Digital Design4
CS 211Introduction to Programming4
ECE 238Assembly Language Programming for Engineers3
CS 311Object-Oriented Programming4
ECE 394Introduction to Computer Architecture3
CS 400Data Structures4
CS 410Programming Paradigms3
CS 664Computer Networks3
CS 580Introduction to Software Engineering3
CS 510Programming Language Concepts3
CS 540Operating Systems3
CS 560Design and Analysis of Algorithms3
CS 665Introduction to Database Systems3
CS 356Introduction to Computer Security3
CS 598Senior Design Project I2
CS 599Senior Design Project II2
Technical Electives
Select 12 credit hours. At least 9 out of the 12 credit hours must be from the School of Computing. Up to 2 credit hours of co-op can be used as nondepartmental technical electives.12
Total Credit Hours120
1

Required major courses may also count towards General Education requirements. Students will need to select additional electives to reach 120 credit hours required for graduation with assistance from an advisor.

2

Starting in fall 2021, first-year college students must take a First-Year Seminar (FYS) within their first two semesters at WSU. The FYS course should be completed in either fine arts or humanities or social/behavioral sciences. All other students are required to take an additional departmental technical elective.

3

PHIL 125 is preferred.

4

May count as a general education course.

Applied Learning

Students in the Bachelor of Science in computer science program are required to complete an applied learning or research experience to graduate from the program. The requirement can be met by completing the two capstone design experiences consisting of CS 598 and CS 599.