Computer Science Department

Computer courses provide opportunities for all students to imagine, solve problems and create projects, both collaboratively and independently, whether they are beginning or advanced users. In this digital age our computer courses provide the knowledge and problem solving skills that cross academic disciplines and develop independent, creative, and resourceful students, able to communicate their ideas using a variety of media. Please see the Academic Guide for a list of our course offerings.


  • Develop your own computer game that you can share with friends and family.
  • Make a mystery movie starring your friends.
  • Craft a logo, product artwork, and product labeling for a 3D design you are rendering.
  • Tell a story using your own animated characters.


  • Program the environment and character interactions in your computer game.
  • Storyboard a movie and working with actors to smooth out the filming.
  • Visualize a poster that combines many graphic elements into a unified theme.
  • Plot the paths and actions of the characters in an animated short story.


  • Publish your game to a website for others to enjoy.
  • Post your movie to YouTube and discuss it in a blog.
  • Print business cards, posters, promotional materials which you can use for your band/business/school.
  • Share your animated story on the web.

2017 - 18 Course Offerings

Computer Science

Chair: Robert Roffe

At Canterbury, we view technology and its uses as an integral part of student life, in and out of the classroom.


Introduction to Computer Programming

In this course, students will learn basic programming skills and concepts using Python. The course is designed for students with little or no programming skills. Completion of one year of Algebra is required.

Applied Computer Programming

This course builds on the subject matter from Intro to Computer Programming and will give students the opportunity to expand their knowledge of programming by working on a series of hands-on-projects. The project will include the chance to work with a 3D printer, various robotic/maker platforms and focus on honing the student’s programming and problem solving skills.

Prerequisite: Intro to Computer Programming.

Imaging and Animation

Students learn how to use a computer to manipulate, enhance, and publish images; learn how to create and publish their own artwork; and learn how to create and publish various types of animations on the computer using Adobe PhotoShop, Illustrator, and Flash.

Innovation Lab

This course is a hands on, experiential class where students will have the opportunity to get their hands dirty by tearing things down, putting things together, and repurposing things; all in the pursuit of developing problem solving skills in a fun, non-traditional way.

Independent Study

Independent study classes are for motivated students who want to learn more about technology and receive recognition for their efforts, but do not want to be held within the constraints of a traditional class. Independent study classes are not given a grade or figured into the GPA, but if a unit is

Custom Hero Slideshow

Powered by Finalsite