Liberal Arts Computing Curricula

SIGCSE 2020 Pre-Symposium Event by the SIGCSE Committee on Computing Education in Liberal Arts Colleges

Walla Walla University

Contributed by Jonathan Duncan, jonathan.duncan@wallawalla.edu

Institutional and Departmental Context

Walla Walla University is a Seventh-day Adventist institution of higher education founded in 1892. In the 1940s, the university (then college) became the first institution of higher education in the denomination to establish a school of engineering. This began the tradition of offering STEM majors in the context of a liberal arts education, as is the case with the computer science program.

The Computer Science Department at Walla Walla University grew out of the Physics Department in the 1980s. The program came close to closing in 2008. At that time, we were down to only 6 majors total. University administration reduced our staffing level to 1.33 FTE and planned on closing the program. After some negotiations, we were given some time to recover and reorganization. The department began a period of intense curriculum modernization (which was about 20 years overdue) and started growing again in the early 2010’s. As of Fall 2019, we have reached 50 majors and continue to grow.

Curricular overview

Major program(s)

The Computer Science major consists of a common core of 38 quarter credits and a senior project sequence of 5 credits for both the B.A. and B.S. degrees. While designed to be taken one class a quarter over four years (as a cohort), these classes can be finished in three years by students who transfer to the CS major. Students in both the B.A. and B.S. degrees must take the Major Field Test (MFT) in Computer Science, but no particular score is required to graduate.

Core Computer Science Curriculum:

Required Senior Project Sequence:

All CS majors are required to complete a year-long project that must have a client other than the student. Clients are typically from industry, other departments at the university, or community organizations.

B.A. vs B.S. Degree Requirements:

In addition to the core and senior projects above, the following are required for each degree.

Computer Science Electives:

Each elective is taught once every two years so that all students have at least one opportunity to take them. They are organized into strands of interest for advising purposes only.

Non-major program(s)

Support Courses: Several STEM majors require the CPTR 141: Fundamentals of Programming course as a cognate. It must therefore be accessible to those new to programming and also lay a good foundation for more experienced programmers to go on in the CS curriculum.

Minor: The CS minor is 30 credit hours. Because of prerequisites, it must include CPTR 141/142: Fundamentals of Programming I and II.

Supported Programs: The School of Engineering offers a BSE degree with concentrations in Computer Engineering and Electrical Engineering, among others. These students take roughly 9 CPTR courses (for computer engineers) or 3 CPTR courses (for electricals) in addition to their engineering courses and cognates. Together with the School of Business, we offer a joint degree in Information Systems. IS students take 30 credits of computer science and 48 credits of business.

Co-curricular program(s)

We have a student ACM chapter that is currently focusing on making contributions to an open source project.

Alumni from the nearby Seattle area (it’s 5 hours away) organize and coach students through a 1.5 day hackathon every spring.

Key contributions

There are several aspects of Walla Walla University’s computer science curriculum of which we are particularly proud. They include:

Limitations/challenges

Our curriculum is quite broad given our staffing levels. This presents several challenges:

We would like to grow the number of students further but have had challenges connecting with students outside of or traditional feeder schools (denominational secondary schools). While it is important that we stay true to the Christian worldview of the university, we believe that we are well positioned to serve students from outside of our smaller faith community if we can connect with and recruit them.