Create your own computer games. Compete in national cybersecurity competitions. Build autonomous robots to navigate mazes. Code a compiler or simple operating system.
Apply your skills to practical problems using knowledge from other fields.
Studying computer science at Evergreen will give you the knowledge and tools to design, build, and understand complex computer systems. You’ll get to apply your skills to practical problems using knowledge from other fields, such as music, art, linguistics, physics, statistics, and ecology.
Computer science is a dynamic and interdisciplinary field of study and Evergreen provides you with the opportunity to work on projects that apply theory to real problems and to participate in exciting challenges. For example, the program Computing Practice and Theory has combined the analysis of forest ecology data from the Pacific Northwest with machine learning.
Computer science students at Evergreen have also participated in cybersecurity competitions and won awards, including at the Pacific Rim Collegiate Cyber Defense Competition.
At Evergreen, you can explore computer science at a range of levels—whether you want to gain a basic understanding of how computers work or you plan to become a computer science researcher or professional.
Join us in an education that doesn’t just change your life — it gives you the tools to change the world.
Computer Science Foundations
Offered Fall 2018–Winter 2019
You'll 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. 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 algorithms, data structures, computer organization and architecture, logic, discrete mathematics, and programming in the context of the liberal arts.
We will explore our curriculum by way of lectures, programming labs, workshops, and seminars.
Our graduates have gone on to a range of professions, including working for Canonical (the developer of the Linux Ubuntu operating system), a medical software startup, and as developers for F5 Networks (which makes network routers and firewalls), IT specialists for Twitter, and software engineers for Washington state.
Facilities & Resources
You’ll work on projects that apply theory to real problems and participate in exciting challenges.
Academic Computing Center
As Evergreen’s computing hub, the center has four computing classrooms and offers printers, scanners, and a commons area that boasts more than 50 computers running Mac OS 10.7, Windows 7, or Ubuntu Linux. It also has several specialty stations, including a digital video workstation and an audio workstation. Student techs and Academic Computing staff are available to assist with computing questions and needs.
Computer Applications Lab (the CAL)
The home of Scientific Computing at Evergreen, the CAL supports students enrolled in the physical and natural sciences. Each of its two teaching labs contains 26 workstations.
PLATO Technology and Lecture Series Grants
Royalties received from the PLATO computer-aided instruction materials developed at Evergreen support technology grants and an annual lecture series on computer-related topics. The Lecture Series (a.k.a. Cutting Edge Symposium) supports an annual guest speaker series on computers and technology. Some past themes include computers in the arts, software engineering, artificial intelligence, and the Internet. Technology grants support projects that strengthen and enhance curriculum incorporating the use of computer technology.
Evergreen offers students a collection of tools to make robots, including Arduino microcontrollers, Scribblers, and iRobots.
The QuaSR Center
Evergreen’s QuaSR (Quantitative and Symbolic Reasoning) Center provides a supportive space for students who need assistance in math, economics, biology, chemistry, physics, statistics, music reading, and anything else scientific or mathematical. During the school year, drop-in tutoring is available six days a week. Many students use the QuaSR Center to do homework and get occasional help when they need it. Others come for more individual help or to work in small groups. The center’s student tutors have demonstrated expertise in the subjects they teach.
How to Choose Your Path
You’ll choose what you study to earn a Bachelor’s degree that’s meaningful to you. Some students decide their programs as they go, while others chart their course in advance.
Aim for both breadth and depth; explore fields that may be related or that may seem very distant. You'll be surprised at what you discover.
If you're new to college, look for programs where you can gain a foundation, build key skills, and broaden your knowledge (FR only, FR-SO, or FR-SR).
If you already have a foundation in this field, look for programs with intermediate or advanced material (SO-SR, JR-SR, or FR-SR). These programs may include community-based learning and in-depth research. Some of these programs have specific prerequisites; check the description for details.
Talk to an academic advisor to get help figuring out what coursework is best for you.
|Class Standing||Quarters Offered||Credits|
|Advanced Electronics in Music II||SO-SR||4|
|Advanced Web Design||FR-SR||4|
|Computability and Language Theory||SO-SR||16|
|Computer Music, Digital Signal Processing, Acoustics and Aesthetics||SO-SR||16|
|Computer Science Foundations (Remote/In-Person*)||SO-SR||16|
|Data Structures and Algorithms (Remote/In-Person*)||SO-SR||16|
|Introduction to Computer Programming||FR-SR||4|
|Physical Computing in the Arts||FR-SR||4|
|Physical Computing in the Arts (Remote/In-Person*)||FR-SR||4|
|Web Design (Remote/In-Person*)||FR-SR||4|
|Writing Machines: Computer Programming and Literature (Remote/In-Person*)||FR||14|