Computer Science

At Suffield Every dorm and classroom offers a wireless network to further enhance the learning experience. All students are exposed to the essentials of using technology to research, create, and present information in a variety of ways. Student with additional interests in technology have the opportunity to use advanced tools and techniques in courses ranging from multimedia design to networking protocols and advanced software programming. While technology is interwoven into most of our standard courses, we also offer a fully equipped technology center and digital art lab.
Suffield’s computer science curriculum teaches students to:
» Become fluent in computer skills and develop an understanding of technology's role in society
» Learn all areas of technology from programming to emerging multimedia
» Embrace the use of computers and related technologies in all school departments

Course Descriptions

List of 2 frequently asked questions.

  • »  Introduction to Computer Science: Honors

    Term: Full year
    This course emphasizes the discipline of computer science, focusing on techniques and strategies to use the computer as a problem-solving tool. Students will learn how to break problems down into smaller parts, craft careful solutions, and turn those solutions into working computer programs. The course assumes no prior programming experience or technical knowledge. This course uses several different languages and approaches to teach problem-solving using a computer. The course is broken up into trimesters to give students the ability to join or leave the course as their schedule allows. Students who successfully complete one or more trimesters have the skills to move on to our advanced-placement course. This course exposes students to the basics of computer programing: variables, control structures, stepwise refinement, testing, and debugging. Introduction to computer science is an honors-level course requiring solid interest and effort. Students in the course should expect to spend at least one hour per class meeting on homework. We place major emphasis on principled programming; students earn more credit for careful and thorough work. The course covers programming in Processing, LEGO MINDSTORMS (using leJOS), and web pages (HTML, CSS, JavaScript, and some server-side technologies). Each term provides different ways of approaching the core principles of computer science, and students are welcome to take one, two, or three terms as their interest and schedule allow.
  • »  Advanced Placement Computer Science

    Term: Full Year
    This course prepares students for the AB-level Advanced Placement examination in computer science, covering material typically found in the first two semesters of a college course in computer science. Because the syllabus closely follows the AP syllabus, students must take the AP exam to receive credit for the course. Although the AB-level exam is no longer offered, this course still covers the more rigorous set of topics to prepare students for college-level computer science. This course builds on the foundation laid in earlier courses while continuing to stress the principles of object-oriented design and analysis, problem solving, and programming methodology. Java is the current implementation language for the AP exam, and we use it throughout the course. Topics include advanced data structures, algorithms, and a case study of a pre-existing program. We may also cover additional special topics as time allows. Advanced Placement computer science is a demanding course intended for students with a strong background and interest in computer science. Students in the course should expect to spend eight to ten hours each week on laboratory and reading assignments. Prerequisite: Introduction to Computer Science (or equivalent coursework) and the permission of the instructor.

Computer Science Department

List of 3 members.

  • Photo of Jason Healy

    Jason Healy 

    Director of Technology, Opatrny Chair in Technology
    Williams College - B.A.
    Read Bio
  • Photo of Matthew  Graham

    Matthew  Graham 

    Academic Technology Coordinator
    Central Connecticut State University - B.A.
  • Photo of Debi  Louis

    Debi  Louis 

    Help Desk Analyst
Suffield Academy   185 North Main Street   Suffield, Connecticut 06078   Phone 860.386.4400  |  Fax 860.386.4411