Computer Science Foundations

Quarters
Fall Open
Location
Olympia
Class Standing
Freshman
Sophomore
Junior
Senior
Richard Weiss
Catherine Kehl

The goal of this program is for you to learn the intellectual concepts and skills that are essential for advanced work in computer science and beneficial for computing work in support of other disciplines. You will achieve a deeper understanding of increasingly complex computing systems by acquiring knowledge and skills in mathematical abstraction, problem solving, and the organization and analysis of hardware and software systems. The program covers material such as object-oriented programming, algorithms, linear data structures, computer organization and architecture, logic, and discrete mathematics in the context of the liberal arts.

Program content will be organized around four interwoven themes.

  • Programming: understanding and applying object-oriented programming to solve simple to moderately complex problems 
  • Computer Organization: hardware and software, including assembly language
  • Discrete Mathematics: mathematical reasoning, theoretical abstractions, and problem-solving skills focused on computer science
  • Technology and Society: social, historical, ethical and philosophical topics related to science and technology.

We will explore these themes throughout the program by way of lectures, programming labs, workshops, and seminars.

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.

This program is coordinated with Greener Foundations for first-year students. Greener Foundations is Evergreen’s in-person 2-quarter introductory student success course sequence, which provides first-year students with the skills and knowledge they need to thrive at Evergreen. Students expected to take Greener Foundations should use CRN 10184 to register for a 2-credit Greener Foundations course in addition to this program for 14-credit. 

First-year students who are not expected to take Greener Foundations or have been granted an exemption should use CRN 10183 to register for this program at 16-credits. Find more details about who isn't expected to take Greener Foundations on the Greener Foundations website.

Anticipated Credit Equivalencies:

8: Object-Oriented Programming (fall & winter)

8: Discrete Mathematics (fall & winter)

8: Computer Systems and Computer Architecture (fall & winter)

8: Seminar - Technology & Society and Computer Ethics (fall & winter)

Registration

Course Reference Numbers

(16): 10183
Fr (14): 10184

Academic Details

Studies or careers in computer science and other sciences.

16
43
Freshman
Sophomore
Junior
Senior

Schedule

Fall
2024
Open
Winter
2025
Open
Hybrid (F)
Hybrid (W)

See definition of Hybrid, Remote, and In-Person instruction

Day
Schedule Details
Evans Hall 2617 - Windows / Linux Lab
Olympia
<p>2025-2026</p>