BS in Computer Science
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:
|PHIL 125||Introductory Logic 1,2||3|
|or PHIL 105||Critical Reasoning|
|PHIL 354||Ethics and Computers 1||3|
|MATH 242||Calculus I 1||5|
|MATH 243||Calculus II 1||5|
|MATH/CS 321||Discrete Structures I||3|
|MATH/CS 322||Discrete Structures II||3|
|MATH 511||Linear Algebra||3|
|PHYS 313||Physics for Scientists I 1||4|
|PHYS 314||Physics for Scientists II 1||4|
|PHYS 316||University Physics Lab II 1||1|
|IME 254||Engineering Probability and Statistics I||3|
|IME 255||Engineering Economy||3|
|CS 194||Introduction to Digital Design||4|
|CS 211||Introduction to Programming||4|
|CS 238||Assembly Language Programming||3|
|CS 311||Object-Oriented Programming||4|
|CS 394||Introduction to Computer Architecture||3|
|CS 400||Data Structures||4|
|CS 410||Programming Paradigms||3|
|CS 664||Computer Networks||3|
|CS 580||Introduction to Software Engineering||3|
|CS 510||Programming Language Concepts||3|
|CS 540||Operating Systems||3|
|CS 560||Design and Analysis of Algorithms||3|
|CS 656||Introduction to Cybersecurity||3|
|CS 665||Introduction to Database Systems||3|
& EE 595
|Senior Design Project I|
and Senior Design Project II
|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|
|Other General Education Courses 3||15|
|First-Year Seminar Course or Departmental Technical Elective 4||3|
|Total Credit Hours||120|
May count as a general education course.
PHIL 125 is preferred.
See the requirements of the WSU General Education program.
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.
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 EE 585 and EE 595.