WOU: BA/BS Computer Science

Page Content   Main Links   Utility Links   Quick Links   Footer

Department of Computer Science

CS WC    

Founded in 1980, the Western Oregon Computer Science program blends instruction of theoretical and practical aspects of computing, with an emphasis on the practical.

Our graduates demonstrate a solid foundation in core concepts, problem solving  and decision-making skills, preparing graduates who will be productive employees as software engineers and lifelong learners. As part of the School of Liberal Arts and Sciences, students select from a wide-variety of minors. The  major and minor combination provide unique employment opportunities for our graduates.

The following are requirements of a BA/BA in Computer Science. For earlier versions of the Computer Science major requirements, click here. It does not represent a contract and may have errors. Please consult the current WOU Course Catalog and your advisor for more information.

To enter the Computer Science program, students should have a minimum of MTH 111 equivalency. To enter the junior level (300) courses, students must have completed CS 160, CS 161, CS 162, and CS 260.

2014-15 Computer Science Degree Plan

Tentative Course Offerings by Term


Choose 9 hours from ONE of the following elective categories and at least 6 additional hours from any category.  Students are encouraged to complete multiple courses in one area based on their career objectives.   
Lower Division
Computational Theory
Course    Description    Credits    Course    Description    Credits   
CS 160    Introduction to Computer Science    3    CS 440    Analysis of Algorithms    3   
CS 161    Computer Science I    5    CS 445    Theory of Computation    3   
CS 162    Computer Science II    5    CS 447    Compiler Design    3   
CS 260    Data Structures I    3    CS 449    Topics in Computational Theory    4   
CS 262    Programming Languages    2     
CS 271    Computer Organization    4   
Distributed Computing
CS 272    Low Level Programming    3    Course    Description    Credits   
CS 453    Data Mining and Warehousing    3   
Upper Division
CS 454    Distributed Systems    3   
Course    Description    Credits    CS 459    Topics in System Management    3   
CS 311    Data Structures II    3    CS 472    Operating Systems: Advanced Topics    3   
CS 314    Survey of Programming Languages    3    CS 487    File Forensics    4   
* OR *     
CS 315    Theory of Programming Languages    3   
Software Engineering
CS 345    Theory of Computation I    3    Course    Description    Credits   
CS 350    Network Administration    3    CS 471    Metrics and Testing    4   
CS 372    Operating Systems    3    CS 474    Concurrent Systems    3   
CS 420    Data Management Systems    3    CS 475    Applied Computational Intelligence    3   
CS 425    System Analysis and Design    3    CS 479    Topics in Software Engineering    3   
CS 430    Software Implementation and Testing    3    CS 481    Computer Graphics    3   
CS 470    Human Machine Interfaces    3    CS 488    Secure Software Lifecycle    4   
Mathematics Requirements:   
Computing Systems Engineering
Course    Description    Credits    Course    Description    Credits   
MTH 231    Elements of Discrete Mathematics    3      CS 450    Network Programming    3   
MTH 354    Discrete Structures I    3      CS 472    Operating Systems: Advanced Topics    3   
CS 490    Physical Computing    3   
CS 491    Embedded Systems Design    3   
Liberal Arts Core Curriculum (Total Credits)    55   


A 27-hour minor program in Computer Science may be planned with the help of an advisor.

Computer Science (Total Credits)    73   
Minor*    15-33   
Electives (BA/BS Degree Requirements)    Varies   
Minimum hours required for CS Degree    180   


Department of Computer Science (503) 838-8480 | or e-mail: olsond@wou.edu

Assistive Options

Top of page

Assistive Options

Open the original version of this page.

Usablenet Assistive is a Usablenet product. Usablenet Assistive Main Page.