AP COMPUTER SCIENCE/JAVA 290
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

COMPUTER PROGRAMMING 1 294

Grade: 10, 11, 12

Credits: 2 Level: College Prep

This is an introductory one semester course of Computer Programming utilizing the programming language of Visual C#. The major topics include computer concepts, control structures, functions, arrays, pointers and strings, and an introduction to object oriented design and implementation. Upon successful completion of this course, students will be able to:  demonstrate the ability to write programs using the Java and Visual Basic language  produce code that makes decisions and iterates commands  compile and debug source code  analyze and solve problems in C#

AP COMPUTER SCIENCE PRINCIPLES

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

COMPUTER PROGRAMMING 1 294

Grade: 10, 11, 12

Credits: 2 Level: College Prep

This is an introductory one semester course of Computer Programming utilizing the programming language of Visual C#. The major topics include computer concepts, control structures, functions, arrays, pointers and strings, and an introduction to object oriented design and implementation. Upon successful completion of this course, students will be able to:  demonstrate the ability to write programs using the Java and Visual Basic language  produce code that makes decisions and iterates commands  compile and debug source code  analyze and solve problems in C#

COMPUTER PROGRAMMING 1 294

Grade: 10, 11, 12

Credits: 2 Level: College Prep

This is an introductory one semester course of Computer Programming utilizing the programming language of Visual C#. The major topics include computer concepts, control structures, functions, arrays, pointers and strings, and an introduction to object oriented design and implementation. Upon successful completion of this course, students will be able to:  demonstrate the ability to write programs using the Java and Visual Basic language  produce code that makes decisions and iterates commands  compile and debug source code  analyze and solve problems in C#

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