Computer Science Foundations
Revised Last Updated: 05/06/2008
Winter and Spring quarters
Faculty: Richard Weiss computer science
Major areas of study include computer programming, computer organization and architecture, data structures, operating systems, discrete mathematics, and topics in science, technology, and society.
Class Standing: This all-level program accepts up to 25% freshmen as well as supporting and encouraging those ready for advanced work.
Prerequisites: High school algebra proficiency and introductory computer programming experience. Students who have not had a programming course should take the Data and Information or Modeling Motion program in the fall. If you are interested in this program and uncertain about programming prerequisites, contact program faculty to discuss your situation, or Neal Nelson (nealn@evergreen.edu), who can assess your readiness for the program.
The goal of this program is to lay a foundation for more advanced work in computer science. Students in the program will have the opportunity to 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 standard material such as algorithms, data structures, computer organization and architecture, logic, discrete mathematics, and programming in a core liberal arts computer science curriculum.
The program content will be organized around four interwoven themes. The computational organization theme covers concepts and structures of computing systems from digital logic to operating systems. The programming theme concentrates on learning how to design and code programs to solve problems. The mathematical theme helps develop theoretical abstractions and problem solving skills needed for computer scientists. A technology and society theme explores social, historical, or philosophical topics related to science and technology.
Total: 16 per quarter
Enrollment: 48
Program is preparatory for careers and future studies in computing, science, mathematics, and education.
Planning Units: Programs for Freshmen, Scientific Inquiry
Program Revisions
| Date | Revision |
|---|---|
| May 2nd, 2008 | Richard Weiss has joined this program as faculty. |

