South Summit Middle

CREATIVE CODING: Creative Coding through Games and Apps is a first-semester course for introduction to programming for the early secondary grades. The course is designed to attract and reach a broad and diverse range of students, including those who may have never considered programming. Students learn how to code by working in a real software development environment to design, program and publish mobile apps and games. Learning to code by creating real products, students discover how to make amazing things and have an impact on their world.

STEAM: A hands-on, project-based course that aids students in developing the ability to apply understanding of how the world works within and across the areas of science, technology, engineering, art and math (STEAM), promoting abilities to better problem-solve, analyze, communicate, and understand technology.

South Summit High

WEB DEVELOPMENT 1: This semester course provides students with an introduction to the Internet. Students will demonstrate a basic knowledge of the Internet and its tools through the use of e-mail, search engines and browsers. HTML and Web publishing software will be used to create, format, illustrate, design, edit, and publish Web pages. Emphasis will be placed on the application of the Internet in business.

WEB DEVELOPMENT 2: Web Development 2 is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the development of today’s websites. Students will learn the fundamentals of how the Internet works. They will learn and use the basic building blocks of the World Wide Web: HTML5 coding, Cascading Style Sheets (CSS), and JavaScript. They follow the steps to create a website by planning, designing, developing, deploying, and maintaining of the website projects. Students will learn and use different scripting technologies to create more dynamic and interactive websites. They will learn what it takes for a career in web development as they complete projects and create their own website.

COMPUTER PROGRAMMING 1: An introductory course in program engineering and applications. The course introduces students to the fundamentals of computer programming. Students will learn to design, code, and test their own programs while applying mathematical concepts. Teachers introduce coding concepts and problem-solving skills to beginning students through a programming language such as C++, C#, Java, Python, or JavaScript. Students will also be introduced to more complex data structures and their uses, including arrays and classes. Students will learn to create more powerful programs. 

COMPUTER PROGRAMMING 2: This course reviews (Strands 1-6) and builds on the concepts introduced in Computer Programming 1. Beginning in Strand 4, and then Strands 7-10, this course introduces students to more complex data structures and their uses, including sequential files, arrays, and classes. Students will learn to create more powerful programs within a specific programming language: Java, Python, C++, C#, Swift.

COMPUTER SCIENCE PRINCIPLES (AP OPTION): Computer Science Principles is a new course that follows a project to develop a computer science course that seeks to broaden participation in computing and computer science. The course places emphasis on the principles of computer science rather than just programming. Big ideas and concepts include:

  1. Computing is a creative activity.

  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.

  7. Computing has global impacts.


AP COMPUTER SCIENCE A: The AP Computer Science course is rigorous programming course in computer science. The major theme of the course is problem solving.

Silver Summit Academy

COMPUTER PROGRAMMING 1: An introductory course in program engineering and applications. The course introduces students to the fundamentals of computer programming. Students will learn to design, code, and test their own programs while applying mathematical concepts. Teachers introduce coding concepts and problem-solving skills to beginning students through a programming language such as C++, C#, Java, Python, or JavaScript. Students will also be introduced to more complex data structures and their uses, including arrays and classes. Students will learn to create more powerful programs. 

COMPUTER PROGRAMMING 2: This course reviews (Strands 1-6) and builds on the concepts introduced in Computer Programming 1. Beginning in Strand 4, and then Strands 7-10, this course introduces students to more complex data structures and their uses, including sequential files, arrays, and classes. Students will learn to create more powerful programs within a specific programming language: Java, Python, C++, C#, Swift.

ADVANCE COMPUTER PROGRAMMING: This is an advanced course in computer programming/software engineering and applications. It reviews and builds on the concepts introduced in Computer Programming 1 and 2. It introduces students to dynamic data structures, advanced utilization of classes, and applications of recursion through the application of mathematical concepts. This course will also highlight the differences between the many different languages of computer programming. 

COMPUTER SCIENCE PRINCIPLES (AP OPTION): Computer Science Principles is a new course that follows a project to develop a computer science course that seeks to broaden participation in computing and computer science. The course places emphasis on the principles of computer science rather than just programming. Big ideas and concepts include:

  1. Computing is a creative activity.

  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.

  7. Computing has global impacts.


AP COMPUTER SCIENCE A: The AP Computer Science course is rigorous programming course in computer science. The major theme of the course is problem solving.