This practical semester-length course introduces students to the theory and logic behind programming languages and gives each student opportunities to complete both applied exercises and longer open-ended projects at his or her skill level.

Course materials: A variety of online resources

Standards met: This course exceeds the Minnesota 2007 Math Standards for Grades 9-11.

Credit: 0.5

Honors Opportunity: Yes

Prerequisites: None—this course is appropriate for students at all levels who need a one-semester math elective.