Student-Originated Software

Winter 2024
Spring 2024
Sophomore - Senior
Class Size: 25
12 Credits per quarter
Variable credit options, see below
Log in to add this offering to your saved list.
Taught by

The goal of this program is for students to learn the intellectual concepts and skills that are part of advanced work in computer science. This program will focus on how to build computer systems. It is designed for advanced computer science students and anyone with a strong interest in computer science and how to apply it to other disciplines.

The topics in this program will be driven by student interest, but they often include a selection from

  • operating systems,
  • networking, 
  • Web applications,
  • data science.

Students should also consider taking the courses Network Security (winter), Application Security (spring), and Security Policies and Procedures (spring) together with this program.

This program will be conducted in collaboration with the Changemaker Lab, and you will gain experience working for a student-run company. This is ideal for those looking for a practical, hands-on approach to learning, who have the energy and commitment to take charge of their learning and discover themselves in a caring and safe innovative team environment. This radically different pathway will give you the opportunity to set-up and run your own projects and ventures. Inspired by the pioneering Finnish ‘Tiimiakatemia’ approach, we designed this program collaboratively with the Changemaker Lab, which was the first to introduce this approach in the United States. The Tiimiakatemia Changemaker Lab is accredited by Tiimiakatemia Global®.

You will gain the technical knowledge and skills required to understand, analyze, modify, and build complex software, network and information systems. You will form teams to work on student-designed projects. You will learn by doing, and specifically develop the following job skills: Self‐leadership skills, Project leading skills, Planning skills, Team Coaching skills, Strategic skills, Team leadership skills, Service, negotiation and selling skills, Understanding of financial issues, Marketing skills, Innovation skills, Team leadership skills, Data processing and IT –skills, Team Learning skills, Creativity skills, International skills and Communication skills and work on developing Initiative, Courage to make choices and goal orientation.

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.



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.

Winter 2024 Registration

Signature Required

Students should email the faculty member, Richard Weiss ( with a brief statement describing how they have met the prerequisites.

Spring 2024 Registration

Signature Required

Students hoping to join the program in spring quarter should contact the faculty member, Richard Weiss ( to discuss whether they have course work or experience equivalent to the winter quarter material.

Academic details

Fields of Study
Preparatory for studies and careers in

Studies or careers in computer science, software engineering, and technology use and development in an application area.

Variable Credit Options

8-credit option available upon a space-available basis. For more information, contact Richard Weiss (

Maximum Enrollment
Class Standing
Upper Division Science Credit

All 24 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.


In Person or Remote
Hybrid (W)
Hybrid (S)
Time Offered
Schedule Evergreen link
see Schedule Evergreen for detailed schedule