Computer Education

Computer Science

Introduction to Programming Semester 1 : 0150 

0.5 credit 

9th, 10th, 11th, 12th 

An introductory course in computer programming which offers an exposure to a variety of programming environments. Students will learn how to approach a program and will learn about the basic formats used in programming. Skills learned in this course will give students a strong background to enter additional programming courses.  Units of study could include problem-solving, web design, introduction to programming, data analysis, and robotics.  Anyone with an interest in computer science is welcome.

Introduction to Programming Semester 2 : 0151 

0.5 credit 

9th, 10th, 11th, 12th 

Prereq:  C or higher in Introduction to Programming Semester I or consent of instructor 

This class will build upon the ideas presented in Introduction to Programming Semester 1.  Students will further their programming skills through the exploration of advanced programming topics.  Skills learned in this course will give students a strong background to enter more advanced programming courses.  Units of study could include problem solving, advanced web-design, app-inventor, game design, advanced programming topics (functions, arrays, collections) and robotics.

AP Computer Science A:  1207/2207 

1 credit-2 Semester Course 

10th, 11th, 12th 

Prereq: Successful completion of at least 1 semester of Introduction to Computer Programming and successful completion of at least Algebra 1 

AP Computer Science A is a course based on the content established and copyrighted by the College Board.  AP Computer Science A is equivalent to a first semester, college-level course in computer science. The course introduces students to computer science with fundamental topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. 

The course emphasizes both object-oriented and imperative problem solving and design using Java language. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems. The curriculum for AP Computer Science A is compatible with many CS1 courses in colleges and universities. 


Youth Apprenticeship 

Information Technology Pathway 

1 to 2 credits per year

11th, 12th 

The Wisconsin Youth Apprenticeship program integrates school-based and work-based learning.  Youth apprenticeship students will continue taking classes at their high school while working as an apprentice at a participating business.  Students will be enrolled in a technical class related to their youth apprenticeship program.  These courses may be offered at either their high school or off campus.  Entry into a youth apprenticeship program requires an application process.  

See your school to career coordinator or school counselor to guide you through this process.  Refer to the Work-Based Learning for more information.