Exeter Enhances Computer Science Curriculum with Personal Robots Awarded by IPRE
Business Wire


Exeter Enhances Computer Science Curriculum with Personal Robots Awarded by IPRE |

One of only a few high schools selected for excellence in introductory computer science programs

Intel Talent Search Spurs Senior’s Computer Science Career | Senior chosen as finalist in this year's Intel Talent Search

Senior Mike Lee Named STARS Winner For Computer Science Research | Love of computer research lands senior with Pfizer Award and published findings


"Learning to Think Like a Computer" from The Exeter Bulletin, Summer 2007 | “Confusion is OK!” reads a sign in Matt Brenner’s computer science classroom. “Respect it.”



Computer Science

You need to upgrade your Flash Player. This content requires the Macromedia Flash Player. Get Flash.

Students who are interested in computing and computer science may choose from one or both categories of course offerings: Software Applications and Software Development. In the Software Applications courses students learn how to use a variety of software tools (programs) for effective communication. In the Software Development courses students learn about algorithms, computer programming, concepts of traditional computer science, and software engineering principles. The two categories of courses are largely unrelated, so no course in one category is a prerequisite for any course in the other category.

The study of Software Development begins with either CSC305 Programming and Public Policy, or CSC315 Essential Programming. Neither course has a prerequisite, and both provide the necessary core of knowledge to continue on to further Software Development courses. Both of these courses satisfy the diploma requirement (for four-year students) in Computer Science.

Paths Through Computer Science
Students can navigate their way through computer science in various ways. All four-year students must satisfy the diploma requirement in computer science by taking either CSC305 or CSC315.

Students interested in learning how to use and combine the most modern web features may study in CSC225. All students interested in creating effective Web sites may study in CSC241.

Students with a pre-existing interest in computer science should begin with CSC315. Some students, without a pre-existing interest in computer science, develop a deeper interest as they study in 305. Both groups of interested students can continue their studies for another term or two. CSC420 and CSC425 cover quite different topics as described below. Course CSC420 is a typical and traditional investigation of data structures, as an undergraduate computer science major would encounter in the second term of college. Course CSC425 pays little attention to data structures, emphasizing instead, software engineering. Both courses prepare students for further work in CSC441. Thus, students who wish to devote a year of study to computer science can choose one of CSC305 or CSC315, followed by one of CSC420 or CSC425, followed by CSC441. Students who wish to take the AP Computer Science (AB) Exam, should take CSC315, SC420, and CSC441, although students who discover their interest in computer science in CSC305 can successfully continue preparation for the AP Exam in CSC420 and CSC441: