2011-12 Catalog

Decorative graphic

2011-12 Undergraduate Index A-Z

Have questions about the curriculum? Contact Academic Advising
Tips for Using the Catalog

Computer Science [clear]


Title   Offering Standing Credits Credits When F W S Su Description Preparatory Faculty Days Multiple Standings Start Quarters Open Quarters
Arlen Speights
  Course FR–SRFreshmen - Senior 4 04 Day Su 12Summer Session II Explore the basics of 3D modeling with real physical results in plastic. We'll take part in the assembly of a RepRap 3D printer, learn to generate digital models in Sketchup, and produce plastic objects from them. We'll also devote time to study the ecological implications of plastics in daily life along with the economic implications of desktop manufacture. Arlen Speights Mon Wed Freshmen FR Sophomore SO Junior JR Senior SR Summer Summer
Neal Nelson, Sheryl Shulman and Richard Weiss
Signature Required: Winter  Spring 
  Program FR–SRFreshmen - Senior 16 16 Day F 11 Fall W 12Winter S 12Spring The goal of this program is for students to learn the intellectual concepts and skills that are essential for advanced work in computer science. Students 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 material such as algorithms, data structures, computer organization and architecture, logic, discrete mathematics and programming in the context of the liberal arts and compatible with the model curriculum developed by the Liberal Arts Computer Science Consortium (LACS). In all quarters the program content will be organized around four interwoven themes. The theme covers concepts and structures of computing systems from digital logic to operating systems. The theme concentrates on learning how to design and code programs to solve problems. The theme helps develop mathematical reasoning, theoretical abstractions and problem solving skills needed for computer scientists. A theme explores social, historical or philosophical topics related to science and technology. computer science, education and mathematics. Neal Nelson Sheryl Shulman Richard Weiss Mon Tue Wed Thu Freshmen FR Sophomore SO Junior JR Senior SR Fall Fall Winter Spring
Ab Van Etten
  Program FR–SRFreshmen - Senior 8 08 Evening S 12Spring What types of problems can be solved by computers? How do humans and computers differ in the types of problems they can solve? What is the future of computing, and will computers evolve an intelligence that includes what we would define as human thought? Can computers learn or create on their own? This program will explore the basics of computer science, how computers work, and their possibilities and limits. The program will include basic programming in Javascript, Web development, introductory computer electronics, and other computer science topics. We will contrast this with human cognition. We will then look at how computers will likely affect the way we live, work, and relate in the future.  In seminar we will explore the issues surrounding machine vs human consciousness and strong artificial intelligence. Ab Van Etten Tue Thu Freshmen FR Sophomore SO Junior JR Senior SR Spring Spring
Arun Chandra
  Program FR–SRFreshmen - Senior 8 08 Day Su 12Summer Session I This course will focus on using the computer to create and manipulate waveforms.  Students will learn how to use the "C" programming  language to synthesize waveforms, while learning about their mathematics.  Students will create short compositions using FM, AM, granular, and other synthesis techniques.  We will listen to contemporary and historical experiments in sound synthesis and composition, and students will be asked to write a  short paper on synthesis techniques.  Students will learn how to program in "C" under a Linux or OS X system. The overall emphasis of the class will be in learning how to address the computer in a spirit of play and experiment and find out what composition can become.  There will be weekly readings in aesthetics, along with readings in synthesis techniques and programming.  Students of all levels of experience are welcome. Arun Chandra Mon Tue Wed Thu Fri Freshmen FR Sophomore SO Junior JR Senior SR Summer Summer
Dylan Fischer and Rip Heminway
Signature Required: Fall  Winter  Spring 
  Contract JR–SRJunior - Senior 16 16 Day F 11 Fall W 12Winter S 12Spring The GIS internship, based in the Computer Applications Lab, is focused on developing advanced knowledge and skills in spatial data management and analysis through development of campus GIS data, database administration, and the support of research projects such as the Evergreen Ecological Observation Network (EEON) project. Through this internship students will gain advanced understanding of working with GIS software, and specifically in using GIS for natural resource applications. Specific opportunities include working in detail with LiDAR data, high quality aerial images, assessing forest canopy structure, and identifying forest canopy type using GIS software and data. This intern will also build instructional and support skills by assisting in the instruction of GIS workshops and curricular programs. GIS, environmental studies, and computer science. Dylan Fischer Rip Heminway Junior JR Senior SR Fall Fall Winter Spring
Brian Walter
Signature Required: Fall 
  Contract SO–SRSophomore - Senior 4 04 Day F 11 Fall Individual study offers students the opportunity to develop self-direction, to learn how to manage a personal project, and/or to learn how to learn technical material outside of the classroom.  Students interested in a self-directed project, research, or course of study in Mathematics or Computer Science are invited to present a proposal to Brian Walter.Students with a lively sense of self-direction, discipline, and intellectual curiosity are strongly encouraged to apply. mathematics, computer science Brian Walter Sophomore SO Junior JR Senior SR Fall Fall
Brian Walter
Signature Required: Spring 
  Contract SO–SRSophomore - Senior 4 04 Day S 12Spring Individual study offers students the opportunity to develop self-direction, to learn how to manage a personal project, and/or to learn how to learn technical material outside of the classroom.  Students interested in a self-directed project, research, or course of study in Mathematics or Computer Science are invited to present a proposal to Brian Walter.Students with a lively sense of self-direction, discipline, and intellectual curiosity are strongly encouraged to apply. mathematics, computer science Brian Walter Sophomore SO Junior JR Senior SR Spring Spring
Ben Kamen
  Program FR–SRFreshmen - Senior 8 08 Day Su 12Summer Session I In this program, students will learn to use the Max/MSP/Jitter visual programming environment to examine the control and expression of sound and video through numbers, simple mathematics, and logic. Students will learn to operate audio and video recording equipment and develop techniques for playing back and modifying materials through algorithmic processes. Students will develop strategies for interacting with source materials in real time, using sensory data from the Arduino micro-controller platform. Creative projects, guided by reading and collaborative activities, will the be primary goal of the technical work. Ben Kamen Mon Wed Freshmen FR Sophomore SO Junior JR Senior SR Summer Summer
Yvonne Peterson, Bill Arney and David Rutledge
Signature Required: Winter  Spring 
  Program FR–SRFreshmen - Senior 16 16 Day F 11 Fall W 12Winter S 12Spring This program is for learners who have a research topic with a major focus on justice and community in mind, as well as for those who would like to learn how to do research in a learner-centered environment. Learners will be exposed to research methods, ethnographic research, interviewing techniques, writing workshops, computer literacy, library workshops, historical and cultural timelines, educational technology, and the educational philosophy that supports this program. The faculty team will offer a special series of workshops to support the particular academic needs of first and second year participants.Individual research will pay special attention to the relationship of reciprocal respect required in justice themes. Student researchers will pay special attention to the value of human relationships to the land, to work, to others and to the unknown. Research will be concentrated in cultural studies, human resource development, and ethnographic studies to include historical and political implications of encounters, cross-cultural communication, and to definitive themes of justice. We shall explore Native American perspectives and look at issues that are particularly relevant to indigenous people of the Americas.In this program, learners' individual projects will examine what it means to live in a pluralistic society at the beginning of the 21st century. Through each learner's area of interest, we will look at a variety of cultural and historical perspectives and use them to help address issues connected to the program theme. The faculty are interested in providing an environment of collaboration where faculty and learners will identify topics of mutual interest and act as partners in the exploration of those topics.Yvonne Peterson will facilitate a joint Theory to Praxis workshop for with students from Laws/Policies of Indian Education and Indian Child Welfare to allow for common conversation, presentations, speakers, community service and outreach to Indian communities, student presentation of academic projects, and to build a shared academic community.In fall quarter, participants will state research questions. In late fall and winter, individually and in small study groups, learners and faculty will develop the historical background for their chosen questions and do the integrative review of the literature and data collection. Ongoing workshops will allow participants to learn the skills for completing their projects. Late winter and into spring quarter, students will write conclusions, wrap up print/non-print projects, and prepare for a public presentation. The last part of spring will be entirely dedicated to presentations.In keeping with Evergreen's transfer policy, credit will not be awarded in physical education activities that are not accompanied by an academic component. education, social sciences, multicultural studies, social work, public administration, human services and the humanities. Yvonne Peterson Bill Arney David Rutledge Tue Thu Sat Freshmen FR Sophomore SO Junior JR Senior SR Fall Fall Winter Spring
Rip Heminway and Sheryl Shulman
Signature Required: Fall  Winter  Spring 
  Contract JR–SRJunior - Senior 8 08 Day F 11 Fall W 12Winter S 12Spring The Computer Science Intern develops skills in advanced topics of Computer Science through the coordination of the Operating Systems Lab (OSL). This intern develops advanced skills in operating systems, cluster computing, system administration and network topology design. The intern assists with lab coordination, hardware and software upgrades, creating instructional materials and lab documentation, and provides users with technical assistance computer science and technology. Rip Heminway Sheryl Shulman Junior JR Senior SR Fall Fall Winter Spring
Peter Randlette
  Program FR–SRFreshmen - Senior 8 08 Day Su 12Summer Session I Computers are a common tool for creative arts and music. This 5-week program will familiarize members with the use of sequencing and audio production software and synthesizers and will cover some of the technical 'mysteries' which are critical to comprehending use. This program is mostly about exploring the musical production process and finding ways to explore personal musical experimentation. The only prerequisites are interest in music, some keyboard and/or guitar skill, and curiosity. The class structure will consist of lecture/workshop sessions, individual studio times for trying the different functions of the software, and playback times to share work with other classmates. Members will be expected to spend a minimum of two 4-hour blocks in the studio per week. Consulting times will be scheduled to permit members to meet for individual or small group assistance in the studio. Peter Randlette Tue Wed Freshmen FR Sophomore SO Junior JR Senior SR Summer Summer
Neal Nelson, Richard Weiss and Sheryl Shulman
Signature Required: Winter 
  Program SO–SRSophomore - Senior 16 16 Day F 11 Fall W 12Winter S 12Spring The successful completion of large software systems requires strong technical skills, good design and competent management. Unfortunately, unlike hardware, software systems have proven to be notoriously difficult to build on-time, in-budget, and reliable, despite the best efforts of many very smart people over the last 50 years. This is an upper-division program intended to help students gain the technical knowledge required to understand, analyze, modify and build software in application domains. We will concentrate on learning the organization and complexity of large software systems that we do understand, and gaining practical experience in order to achieve a deeper understanding of the art, science, collaboration and multi-disciplinary skills required to develop computing solutions in real-world application domains. The technical topics will be selected from data structures, algorithm analysis, operating systems, newworks, information security, object oriented design and analysis, and verification techniques. The program seminar will focus on various technical topics or the history, ethics or culture of the software industry. Students will have an opportunity to engage in a substantial computing project through all the development phases of proposal, requirements, specification, design and implementation. This program is for advanced computer science students who satisfy all the prerequisites. We also expect students to have the intellectual maturity and self-motivation to identify their project topics, organize project teams and resources, and complete advanced work independently. computer science, software engineering, and technology use and development in an application area. Neal Nelson Richard Weiss Sheryl Shulman Mon Tue Wed Thu Sophomore SO Junior JR Senior SR Fall Fall Winter
David McAvity
Signature Required: Fall  Winter  Spring 
  Research SO–SRSophomore - Senior V V Day F 11 Fall W 12Winter S 12Spring Rigorous quantitative and qualitative research is an important component of academic learning in Scientific Inquiry. This independent learning opportunity allows advanced students to delve into real-world research with faculty who are currently engaged in specific projects. Students typically begin by working in apprenticeship with faculty or laboratory staff and gradually take on more independent projects within the context of the specific research program as they gain experience. Students can develop vital skills in research design, data acquisition and interpretation, written and oral communication, collaboration, and critical thinking that are valuable for students pursuing a graduate degree or entering the job market. (mathematics) is interested in problems in mathematical biology associated with population and evolutionary dynamics. Students working with him will help create computer simulations using agent-based modeling and cellular automata and analyzing non-linear models for the evolution of cooperative behavior in strategic multiplayer evolutionary games. Students should have a strong mathematics or computer science background theoretical biology, computer science, mathematics. David McAvity Sophomore SO Junior JR Senior SR Fall Fall Winter Spring
Judith Cushing
Signature Required: Fall  Winter  Spring 
  Research SO–SRSophomore - Senior V V Day F 11 Fall W 12Winter S 12Spring Rigorous quantitative and qualitative research is an important component of academic learning in Scientific Inquiry. This independent learning opportunity allows advanced students to delve into real-world research with faculty who are currently engaged in specific projects. Students typically begin by working in apprenticeship with faculty or laboratory staff and gradually take on more independent projects within the context of the specific research program as they gain experience. Students can develop vital skills in research design, data acquisition and interpretation, written and oral communication, collaboration, and critical thinking that are valuable for students pursuing a graduate degree or entering the job market. (computer science) studies how scientists might better use information technology in their research. She would like to work with students who have a background in computer science or one of the sciences (e.g., ecology, biology, chemistry or physics), and who are motivated to explore how new computing paradigms, such as object-oriented systems and new database technologies, can be harnessed to improve the individual and collaborative work of scientists. Judith Cushing Sophomore SO Junior JR Senior SR Fall Fall Winter Spring
Krishna Chowdary
Signature Required: Fall 
  Research SO–SRSophomore - Senior V V Day F 11 Fall W 12Winter S 12Spring Rigorous quantitative and qualitative research is an important component of academic learning in Scientific Inquiry. This independent learning opportunity allows advanced students to delve into real-world research with faculty who are currently engaged in specific projects. Students typically begin by working in apprenticeship with faculty or laboratory staff and gradually take on more independent projects within the context of the specific research program as they gain experience. Students can develop vital skills in research design, data acquisition and interpretation, written and oral communication, collaboration, and critical thinking that are valuable for pursuing a graduate degree or entering the job market. Faculty offering undergraduate research opportunities are listed below. Contact them directly if you are interestedKrishna Chowdary (physics, materials science) is interested in the synthesis, fundamental properties, and applications of magnetic nanoparticles and ferrofluids. The current goal is building a magnetic nanoparticles research laboratory, specifically focused on constructing a vibrating sample magnetometer along with general research lab infrastructure. Students with background in physics, engineering, or computer science and with an interest in hands-on work applied to instrumentation will be able to contribute to this project. (physics, materials science) is interested in the synthesis, fundamental properties, and applications of magnetic nanoparticles and ferrofluids. The current goal is building a magnetic nanoparticles research laboratory, specifically focused on constructing a vibrating sample magnetometer along with general research lab infrastructure. Students with background in physics, engineering, or computer science and with an interest in hands-on work applied to instrumentation will be able to contribute to this project.  Krishna Chowdary Sophomore SO Junior JR Senior SR Fall Fall Winter Spring
Neal Nelson
Signature Required: Fall  Winter  Spring 
  Research SO–SRSophomore - Senior V V Day F 11 Fall W 12Winter S 12Spring Rigorous quantitative and qualitative research is an important component of academic learning in Scientific Inquiry. This independent learning opportunity allows advanced students to delve into real-world research with faculty who are currently engaged in specific projects. Students typically begin by working in apprenticeship with faculty or laboratory staff and gradually take on more independent projects within the context of the specific research program as they gain experience. Students can develop vital skills in research design, data acquisition and interpretation, written and oral communication, collaboration, and critical thinking that are valuable for students pursuing a graduate degree or entering the job market. (computer science)is interested in working with advanced computer topics and current problems in the application of computing to the sciences. His areas of interest include simulations of advanced architectures for distributed computing, advanced programming languages and compilers, programming languages for concurrent and parallel computing, and hardware modeling languages. Neal Nelson Sophomore SO Junior JR Senior SR Fall Fall Winter Spring
Richard Weiss
Signature Required: Fall  Winter  Spring 
  Research SO–SRSophomore - Senior V V Day F 11 Fall W 12Winter S 12Spring Rigorous quantitative and qualitative research is an important component of academic learning in Scientific Inquiry. This independent learning opportunity allows advanced students to delve into real-world research with faculty who are currently engaged in specific projects. Students typically begin by working in apprenticeship with faculty or laboratory staff and gradually take on more independent projects within the context of the specific research program as they gain experience. Students can develop vital skills in research design, data acquisition and interpretation, written and oral communication, collaboration, and critical thinking that are valuable for students pursuing a graduate degree or entering the job market. (computer science and mathematics) has several ongoing projects in computer architecture, vision, robotics, artificial intelligence and security. One of his projects in computer vision is recovering three-dimensional information from multiple images. He is also interested in applying machine learning to visual recognition problems, including facial expressions. One of the computer architecture problems that he has worked on is the simulation of hardware faults and techniques for fault correction. In addition, he is open to working with students who have their own ideas for projects in these and related areas.  Richard Weiss Sophomore SO Junior JR Senior SR Fall Fall Winter Spring
Sheryl Shulman
Signature Required: Fall  Winter  Spring 
  Research SO–SRSophomore - Senior V V Day F 11 Fall W 12Winter S 12Spring Rigorous quantitative and qualitative research is an important component of academic learning in Scientific Inquiry. This independent learning opportunity allows advanced students to delve into real-world research with faculty who are currently engaged in specific projects. Students typically begin by working in apprenticeship with faculty or laboratory staff and gradually take on more independent projects within the context of the specific research program as they gain experience. Students can develop vital skills in research design, data acquisition and interpretation, written and oral communication, collaboration, and critical thinking that are valuable for students pursuing a graduate degree or entering the job market. (computer science) isinterested in working with advanced computer topics and current problems in the application of computing to the sciences. Her areas of interest include simulations of advanced architectures for distributed computing, advanced programming languages and compilers, programming languages for concurrent and parallel computing, and hardware modeling languages. Sheryl Shulman Sophomore SO Junior JR Senior SR Fall Fall Winter Spring
Arlen Speights
  Course FR–SRFreshmen - Senior 4 04 Evening Su 12Summer Session II This is an introductory course in web design. We'll write HTML and CSS code to control the look and feel of a web page, with a visual designer's priorities. We also get comfortable with best practices for accessibility and generated-content web sites. Arlen Speights Tue Thu Freshmen FR Sophomore SO Junior JR Senior SR Summer Summer