Ada‎ > ‎


Alan MathisonTuring

Turing was highly influential in the development of theoretical computer science, providing a formalization of the concepts of algorithm and computation with the Turing Machine, which can be considered a model of a general purpose computer. Turing is widely considered to be the father of theoretical computer science and artificial intelligence.

SDMC's Turing group is for students developing an advanced level of experience and skill in computer programming.  Turing is not a competition-training group per se; however, the overall plan and development of the group is conceived with an understanding that students in this ability range will commonly have an interest in the prevailing CS competition at this level, the United States of America Computer Science Olympiad (USACO).

Turing class experience will include instruction on a series of Computer Science topics blended with project-oriented practical experience.  There will typically be a blend of lecture and direction by an instructor and practical facilitation by teaching aides.  Students should bring their own laptop devices (fully charged).

Turing admits students of grade levels 8 - 12.  We note that this includes the 8th grade level, which overlaps with the definition of the feeder CS group, Ada; this is not an error.  We recognize that some 8th graders will benefit from further development (Ada) while others may feel confident in attempting next-level challenges.  We recommend that rising 8th graders consult with the CS leader about which group choice is most fitting.

Participation in Turing is not limited to SDMC's "core" math students - SDMC recognizes that Computer Science is a distinct discipline and that many students may have Computer Science as a primary interest rather than mathematics per se.  Thus, students may "register" for SDMC's Computer Science independently of our core math program.  To do so at this time, we ask applicants to "sign up" using a simple email process as follows:

Please copy/paste the following template into an email message and enter the expected information:

Student Sign-up Event:   Turing
SDMC ID Code: (if not an SDMC member, leave blank.)
Student name:
School grade:
School name:
Student email:
Parent name:
Parent email:
Home phone:

Send your signup message to

Adult volunteers are needed in this class to assist the instructor and provide necessary supervision. Besides supervision, an important responsibility of parent volunteers is to police the classroom at the end of each class session, to be sure the facilities are as clean and orderly as at the outset.

The "Turing Coordinator" is a particular parent volunteer who assists SDMC in these matters.