14155bfa____The_Evergreen_State_College__Open_Quarters
[Title] Object Oriented Programming, Software Engineering Rik Smoody computer science mathematics psychology [Offering] Program [Standing] FR–SRFreshmen–Senior [Credits] 16 [Credits_5] 16 [When] Day [S] S 15Spring [Description] This program is comprised of three main elements: object-oriented programming, software engineering, and recreational math. In the object-oriented computing component, we explore programming in Squeak (Smalltalk), a high-productivity,completely open-source pure-object language. We study code re-use, refactoring, and design trade-offs. There will be significant team work in this component. In software engineering, we use the book , which describes recurring solutions to common problems in software design and development. It establishes a de-facto standard terminology. We will also study other software patterns, eXtreme Programming, and Agile development concepts, as well as learn to find and write patterns. Recreational math refers to problems which are easy enough to state briefly, but rich enough to challenge anyone. Some problems introduced by Martin Gardner in his columns later turned into new branches of math. This program will focus on fun, diverse, and visual problems, often from Gardner's own work, and study heuristics for solving them. Additionally, we will study Douglas Hofstadter's Pulitzer prize-winning book, a study in Automata Theory and Abstract Computer Science. In addition to the programming, design, and mathematical problem-solving work, some essay writing will be expected. [Faculty] Rik Smoody [Days] Mon Tue Wed Thu [Multiple Standings] Freshmen FR Sophomore SO Junior JR Senior SR [Start Quarters] Spring [Open Quarters] 
Spring
S u m m e r
F a l l W i n t e r
S p r i n g
F a l l
W i n t e r S p r i n g
F a l l W i n t e r S p r i n g
2014-15 Undergraduate Index A-Z | The Evergreen State College
Open Quarters