Grade: 10, 11, 12
Credits: 4
Level: Honors/Advanced
Prerequisite: Computer Programming I and II with a minimum grade of B- or recommendation of math teacher

Advanced Placement Computer Science in the Java language includes major topics of program definition and design, implementation techniques, programming constructs, input/output, control, testing and debugging, algorithms, data structures, and object-oriented design. Java is a complex language that requires a considerable amount of work outside of class. Entering students should have a strong background in Algebra. It is expected that all students enrolled will take the Advanced Placement Exam. Upon successful completion of this course, students will be able to:
 demonstrate the ability to write programs in Java language
 effectively write algorithms
 appropriately test and debug programs
 understand object-oriented programming
Grade: 10, 11, 12
Credits: 2
Level: College Prep 1
Prerequisite: A grade of B- or better in Computer Programming 1
This is a continuation of Computer Programming 1. In this course, students will be utilizing
the programming language of Java. The major topics include the syntax of the Java
language, methods, classes, collections, and object oriented design and implementation.
This course is intended to prepare students for Advanced Placement Computer Science/
Java. Many of the assignments will involve the creation and modification of complex games
to demonstrate many of the coding concepts mentioned above. We will also create some
simple Android applications which utilize the Java language.
Upon successful completion of this course, students will be able to:
• understand and use common object oriented coding constructs
• analyze and solve programming problems using Java
• demonstrate the ability to write and modify programs using the Java language
• create a Java applet, and an Android application

Grade: 11, 12

Credits: 4

Level:  Honors/Advanced Placement

The AP Computer Science Principles course is designed to be equivalent to a first-semester introductory college computing course. Although there are no prerequisites it is strongly suggested that the students has a B- or better grade in their current math course.  In this course, students will develop computational thinking vital for success across all disciplines, such as using computational tools to analyze and study data and working with large data sets to analyze, visualize, and draw conclusions from trends. The course is unique in its focus on fostering student creativity. Students are encouraged to apply creative processes when developing computational artifacts and to think creatively while using computer software and other technology to explore questions that interest them. They will also develop effective communication and collaboration skills, working individually and collaboratively to solve problems, and discussing and writing about the importance of these problems and the impacts to their community, society, and the world.


Upon successful completion of this course, students will understand the seven big ideas based on the College Board’s Computer Science Principles learning objectives:

  • 1: Creativity and computing are prominent forces in innovation

  • 2. Abstraction reduces information and detail to facilitate focus on relevant concepts.

  • 3. Data and Information facilitate the creation of knowledge.

  • 4: Algorithms are used to develop and express solutions to computational problems.

  • 5: Programming enables problem solving, human expression, and creation of knowledge

  • 6: The Internet pervades modern computing

   Grade: 9, 10, 11, 12
   Level: College Prep 1

This hands-on, one-semester course has been designed to help students develop the technology skills that are needed to succeed in today’s ever-changing world. Students will learn how to use the Internet as a communication and research tool. The course will use several popular technologies such as PC-Windows, iPad, Google Apps, and Open Office. Using these technologies, a variety of applications will be used including word processing, spreadsheets, and presentations. In addition, students will learn to use G-Mail and the Cloud. Upon successful completion of this course, students will be able to:

• be familiar with various technologies (PCs, iPads, Google Apps, Open Office)
• appropriately use the Internet as a resource
• understand how to use an email application
• create correctly formatted word processing documents and spreadsheets
• produce multimedia presentations
• construct a variety of desktop publications
• retrieve and store data on the Cloud

Silver Lake Computer Club
All Grades Welcome
Currently meets every Thursday from 2:00 to 3:00

We are currently exploring Unity 2d and 3d game design. In the past we have:
 built several computers from scratch
 modeled the school in Mine Craft
 programmed Lego robots

If you are interested in joining please e-mail Mr. Towner at jtowner@slrsd.org or login as a guest no password needed