Computer science studies the representation and manipulation of information. These days that includes pretty much everything: art (image and video processing, digital music, dance technology), science (numerical methods, bioinformatics), the humanities (cognition, language)—you name it. In any field you can think of, digital techniques are being used to store, edit, analyze, simulate, and just play around with the content. The computer is an incredible tool. Computer science (CS) looks at what it can do and how to use it.
Students studying computer science at Marlboro will develop skills in programming and problem solving as well as documentation, testing, and debugging methods. Programming is at the core of the curriculum, since it is the language in which computational recipes are expressed in everything from low level nitty-gritty operating system protocols to abstract formalisms in high level languages. As part of writing good code, students will also learn to ensure that their programs work as expected, and to communicate clearly what the program does and how to use it. The curriculum explores these ideas within many areas of study, typically using open software tools and systems.
For additional information about the Computer Science department please visit the Marlboro Computer Science website.