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.



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.


In this course, students will build on the programming basics they learned in Intro to Programming to learn the basics of iOS programming using Swift. Prerequisite: Intro to Computer Programming or Department Approval.


This course is a hands-on, experiential class where students will have the opportunity to get their hands dirty by deconstructing, constructing, and repurposing materials in the pursuit of developing problem solving skills in a fun, non-traditional format.


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 completed within the allotted time, the Registrar will award recognition on the student’s transcript stating the student completed the unit for enrichment credit and that the student either completed the unit or completed the unit with honors. Any earned credits will be reflected on the transcript.