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 program will provide technical knowledge and skills required to understand, analyze, modify, and build complex software, network and information systems.
The topics in this program will be driven by student interest, but they often include a selection from
· Web Applications
· Networking
· Operating systems,
· AI Applications
· Software Construction
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 should also consider taking the courses Application Security (winter), Network Security (spring), and Security Policies and Procedures (spring) together with this program.
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 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.