School of Electrical Engineering & Computer Science Undergraduate Computer Science Requirements

As a computer science major, you can choose to pursue a bachelor of science or bachelor of arts curriculum.

  • The bachelor of science degree requires substantial basic and advanced computer science course work and is the traditional computer science degree.
  • The bachelor of arts degree is designed for multidisciplinary students who wish to learn the basics of computer science and apply them to a different field. The BA requires a minor in another area, such as art, biochemistry, economics, or criminal justice, among others.

Certifying into the major

Students may apply for certification into either the bachelor of science or bachelor of arts degree programs in computer science after completing 30 semester hours of required prerequisite courses that are listed in the WSU catalog.

Sample courses

  • Program Design and Development
  • Data Structures
  • Advanced Data Structures
  • Programming Tools
  • Computer Architecture
  • Software Engineering Principles I and II
  • Automata and Formal Languages
  • Principles of Software Design
  • Software Design Project I and II
  • Design and Analysis of Algorithms
  • Operating Systems and Computer Architecture

Fifteen credits of computer science option courses may be taken in such areas as communications, computer engineering, computer graphics, mathematics, networks and distributed systems, scientific computation, or software engineering.

Bachelor of arts curriculum

In addition to the 122 semester credit hours, students earning a bachelor of arts in computer science must complete a minor in another area. Students earning a bachelor of arts degree will take the following courses:

  • Program Design and Development
  • Data Structures
  • Software Engineering Principles I and II
  • Computer Architecture
  • Eighteen credits of advanced computer science electives

Transfer Information

To certify your major in the Voiland College of Engineering and Architecture, you will need to complete specific prerequisite courses. Use our list of transfer equivalencies to make sure you take the right transfer courses at your current college. Also check out the University’s transfer student guide for more information on transferring to WSU.

Graduation requirements

See the WSU Catalog  for degree requirements and talk with your academic advisor about planning and scheduling your courses. All students must meet requirements as outlined in the catalog in order to graduate.