AP Computer Science Principles (APCSP) Teacher : This is a part-time teacher position to guide students through the core concepts of modern computing. The course emphasizes foundational programming skills, including variables and data types, conditionals, boolean logic, loops, functions, parameters, lists and arrays, and essential algorithms such as searching, sorting, and traversals. Students will also develop strong debugging skills, learn to trace code, and engage in event-driven programming within the Python environment.
In addition to programming, the course explores how data powers computing systems and real-world decision-making. Students will learn how computers represent information-such as binary, ASCII / Unicode, and basic image and audio formats-and examine methods of data collection, storage, and analysis. The curriculum also introduces big data concepts, real-world applications, and foundational topics in data security, encryption, and privacy.
The APCSP teacher will help students investigate the structure and function of the internet, including key protocols such as IP, DNS, TCP, and HTTP. Lessons will cover how packets travel across networks, the role of routing and redundancy, and strategies for understanding and mitigating cybersecurity risks.
A significant part of the course centers on algorithms and problem-solving. The ideal candidate will support students in applying problem-solving methodologies, developing algorithmic thinking, understanding efficiency at a conceptual level, and working with abstraction across multiple layers of computing.
Finally, the course includes a focus on the global impact of computing. Students will examine the ethical and societal implications of technology, including algorithmic bias, digital citizenship, and the influence of emerging innovations across industries and communities.
This class meets four hours per week on the following schedule :
Monday and Friday - 1 : 29–2 : 16 PM
Tuesday and Thursday - 2 : 07–3 : 10 PM .
Compensation for this position is $40–$50 per hour , depending on experience.
Computer Science Teacher • American Fork, UT, USA