Jul 23, 2024  
Academic Catalog 2023-2024 
Academic Catalog 2023-2024

Computer Science, BS

Return to {$returnto_text} Return to: Programs by College


The computer science program at Pacific University is characterized by small classes, close interaction with the faculty, and a deep yet broad curriculum rarely encountered at a small university. To prepare students for a discipline that is constantly changing, the curriculum integrates a variety of programming languages in a manner that emphasizes a thorough understanding of language structure. The student experience culminates with a two-semester software engineering capstone sequence that results in a substantial piece of original software. The confidence and knowledge gained from the program allows each student to pursue either a graduate education in computer science or immediate employment with such industry leaders as Intel, Microsoft and Google.

The computer science program maintains common goals for all of its students (majors, minors, and others). Students in our courses learn strategies for abstract problem solving, gain a basic understanding of computers and the broad implications of their use and have the opportunity to hone their computational skills. 

Major Requirements

App Development Courses

Complete four credits from the following:

Systems Courses

Complete four credits from the following:


Complete four credits from the following:

Total: 50 Credits

* CS 475  Internship credits do not count as electives in this section, but the credits do count as upper division credits.
** Note: CS 360  may be counted twice as an elective as long as the topics are different.


  • At least 24 credits of upper-division Computer Science courses must be taken from Pacific University (credit by examination not acceptable). 
  • At most, 1 course passed with a grade below C- may count toward the Computer Science major.
  • All courses in the Software Engineering sequence (CS 493W , CS 494 ) must be passed with a grade of C or better.

Other notes:

Program Details

Program Length

Four years for a complete BS degree.  Two years for students transferring in with an AAOT degree.  Program length may vary depending upon the student’s course load and academic progress.

Program Learning Outcomes

  • Demonstrate a fundamental understanding of computation and programming.

  • Apply strategies for abstract problem solving

  • Discuss the theoretical basis of the mathematics and symbolic concepts that underlie computing.

  • Apply knowledge through the design and implementation of a large scale computer application.

  • Be able to communicate in a collaborative environment, present ideas, and document work at all stages of software development.

  • Identify the skills necessary to become a lifelong learner in the rapidly changing field of Computer Science.

Undergraduate Admission

Undergraduate Admission Requirements  

Return to {$returnto_text} Return to: Programs by College