Page 39 - PHS POS 2021-22
P. 39

Return to ​Table of Contents
       CS1: Coding with Python 606 9-12 2 1
        CS1: Coding with Python is a project-based course that teaches the foundations of computer science and programming through graphical art and design. Students will write their own programs to create a variety of static and animated images. By the end of the course, students will be able to write programs using variables, loops, functions, mouse and keyboard events, and to manipulate data through lists and arrays. Students will develop logical thinking and problem-solving skills and design their own creative tasks from scratch.
PREREQUISITES: Student must have all of the following:
● Concurrent enrollment in Algebra 1 or successful completion of Algebra 1.
Click here for video description
        AP Computer Science 604 10-12 2 1 Principles
        This AP course is a rigorous, entry-level course that introduces high school students to the foundations of modern computing. No prior computer programming experience is required. Students will learn how the internet works and its impact on society; how to program small apps to solve problems; 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. 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:
● Successful completion of CS1: Coding with Python or Video Game Design with Javascript.
Click here for video description
        AP Computer Science A 608 11-12 2 1
        AP Computer Science A is a rigorous, advanced-level computer science course. Students will be introduced to the fundamental topics of object-oriented programming 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 is the programming language 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. ​College credit (3 cr) is available for this course through the University of Pittsburgh. Click ​here​ for more information on College in High School.
PREREQUISITES: Student must have all of the following:
● Successful completion of AP Computer Science Principles
Click here for video description
        Introduction to CyberSecurity 617 10-12 2 1
        Introduction to Cybersecurity will expose students to foundational cybersecurity topics including digital citizenship and cyber hygiene, the basics of cryptography, software security, networking fundamentals, and basic system administration. At the end of the course, students will complete a culminating course project where they will complete a simulated hack walkthrough. This is not a coding intensive course, but students will learn basic SQL, and will utilize basic HTML and Javascript within specific contexts.
PREREQUISITES: Student must have all of the following:
● Successful completion of Algebra 1
● Successful completion of at least one computer science course at the high school
Click here for video description
   Exceptionally Prepared for Success   ​ ​38
  











































































   37   38   39   40   41