SOS is a two-quarter,16-credit per quarter, upper division applied Computer Science program. It focuses on complex software systems and software engineering. The goal of this program is for students to learn the concepts and skills needed to build, maintain, and analyze complex software, network, and information systems. Problem-solving is a key ability.
Working on team projects is very important for almost any job in computer science. You will learn skills for collaboration and team leadership together with exploration of the software engineering, including engineering structures, tools commonly used in the field, and agile methodologies. At Evergreen we expect students to take charge of their learning, and you will have an important role in choosing your team project. We make this easier by providing a caring and safe innovative team environment. This is ideal for those looking for a practical, hands-on approach to learning.
AI self-hosting will include testing. A big challenge when using LLMs and generative AI is how to know if the code is correct.
This full-time daytime program will be taught on the Olympia campus. Students who need to participate fully remotely should contact the faculty to discuss that option. There is a 12-credit so that students can also take a 4-credit course, such as Application Security (winter), Network Security (spring), and Security Policies and Procedures (spring). Students interested in the 12-credit option should plan to meet with faculty in week 1, to determine the modules they will follow (which will impact their schedule).
Winter Anticipated Credit Equivalencies:
4 - Networking
4 – AI Self-Hosting/Software Construction
4 – Data Science
4 - Team Programming Project
Spring Anticipated Credit Equivalencies:
4 – Operating Systems
4 - Software Engineering
4 – Database Systems
4 - Team Programming Project
Registration
Students are expected to have coursework in discrete math, computer architecture, data structures, and one year of computer programming. These prerequisites are covered by completion of Computer Science Foundations and Data Structures and Algorithms, or equivalent courses elsewhere. Please contact faculty if you have some but not all of the prerequisites to see if there are parts of the program you can take, or if you are unsure if you meet the prerequisites.
Students should email the faculty member, Richard Weiss (weissr@evergreen.edu) with a brief statement describing how they have met the prerequisites.
Students hoping to join the program in spring quarter should contact the faculty member, Richard Weiss (weissr@evergreen.edu) to discuss whether they have course work or experience equivalent to the winter quarter material.
Academic Details
Studies or careers in computer science, software engineering, and technology use and development in an application area.
All 32 credits of the work in this program are designed to be upper-division math/science. Students who successfully complete the program requirements will earn upper-division credit in computer science.
Schedule
Revisions
| Date | Revision |
|---|---|
| 2025-10-21 | Program description revised |