CS for K-12 and Others

Learning Computer Science should not be limited to those who can can come to a University. It is open to people of all ages and dispositions. Below you will find a list of resource to help you become self-educated in various aspects of computer science.

  • Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art. It is actively developed MIT.
  • Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web.
  • Invent Your Own Computer Games with Python is a free e-book that teaches you how to program in the Python programming language.
  • Project Euler is a set of mathatical problems that can be solved using computer programming.
  • Kahn Academy has several videos available at for computer science.
  • Think Python: How to Think Like a Computer Scientist is a concise introduction to software design using the Python programming language, it is intended for people with no programming experience.
  • CS Bits & Bytes is a biweekly newsletter, geared toward high school teachers and students, highlighting innovative computer science research.

Department Initiatives

This department is committed to spreading Computer Science education beyond the University. We would like to see Computer Science considered an integral part of middle and high school education. To further this goal we have participated in several initiatives.

  • Acxiom IT Carreers Camp is designed to heighten students’ interest in the Information Technology career – which is working with computers and related technology.