Page 22 - High School Program of Studies 19-20
P. 22

Return to Table of Contents
    ● Concurrent enrollment in Algebra 1 or successful completion of Algebra 1.
  Unity 3D Programming
 603
   10-12
    1
   0.5
    The Unity 3D Programming course teaches the students how to use advanced programming skills (JavaScript) to build three-dimensional (3D) games. The students will also create 3D designs using Unity, which is one of the world’s largest online creative communities and the #1 game development platform today. The students will create projects, which are real video games and immersive real-life programs, through collaboration. The students will explore art and animation concepts that are integral to designing game levels and environments. Students who successfully complete this course will create two fully executable 3D games.
PREREQUISITES: Student must have all of the following:
● C or better in Intro to CS Through Game Design (2D Game Design)
  AP Computer Science Principles
 604
   10-12
    2
   1
    This AP course is a rigorous, entry-level course that introduces high school students to the foundations of modern computing. Topics covered include: how the internet works and its impact on society; how to program small apps both to solve problems and to express one’s creativity; how to collect, analyze, and visualize data to gain insight and knowledge; and how to evaluate the beneficial and harmful effects to people and society brought on by computing innovations. The course includes research and a significant amount of writing as well as other creative approaches to conveying information. Prerequisites include a strong foundation in Algebra, and the ability to work independently and collaboratively to solve problems. No prior computer programming experience is required. In order to receive weighted grading credit for the class, students must earn a B or better in the class (click ​here​ for AP policy). This class includes a summer assignment.
PREREQUISITES: Student must have all of the following:
● B or better in Algebra 1
● B or better in previous English course.
● Composite score of Proficient or Advanced in all 3 Keystone Exams. (Sophomores must be
Proficient/Advanced in the two Keystone exams they have taken.)
   Advanced Coding with Python
 607
   9-12
    1
   0.5
    This course continues with the coding skills obtained in Coding with Python. Using CMU Graphics and the Python programming language, students will work with sounds, uploading files, strings, lists, images, loops, and pixel-based graphics. This course culminates in a creative coding project of the student’s choosing.
PREREQUISITES: Student must have the following:
● Coding with Python
  AP Computer Science A
 608
   11-12
    2
   1
    AP Computer Science A is a rigorous computer programming course, introducing fundamental topics that include problem solving, design strategies, organization of data, algorithms, and the ethical and social implications of computing. This class is equivalent to a first-semester college course in computer science. Java programing language is used in this course.
In order to receive weighted grading credit for the class, students must earn a B or better in the class (click ​here​ for AP policy). This class includes a summer assignment.
PREREQUISITES: Student must have all of the following:
● Completion of AP Computer Science Principles
● Composite score of Proficient or Advanced in all 3 Keystone Exams.
        Exceptionally Prepared for Success   ​ 21
  


























































   20   21   22   23   24