Courses Freshman are allowed to take §127.789 Computer Science KP (Advanced) §126.65 Advanced Placement (AP) Computer Science Principles §126.51 Foundations of Cybersecurity §127.789 Computer Science I §130.93 Video Game Design |
See Descriptions below: |
Course List | Grade Levels | Instructor |
The Grade Levels column indicts what students are allowed to take the course. Sometimes, the course does not show up on your selection sheet. You may have to have the counselor e-mail me for approval. |
||
Cyber Security | ***************** | ***************** |
§126.51 Foundations of Cybersecurity provides high school students with a comprehensive introduction to cybersecurity. The curriculum emphasizes employability skills, ethical and legal standards, digital citizenship, and fundamental cybersecurity concepts. Students explore various types of malware, system protection strategies, network operations, and digital forensics. The course also covers cryptography basics and risk assessment related to information security vulnerabilities and threats. By engaging with these topics, students are prepared for further studies in cybersecurity and equipped to navigate the complexities of digital security in today's interconnected world. | Freshmen, Sophmores, Juniors, and Seniors | Mr. Joe Cusack |
§126.36 Digital Forensics provides high school students with a comprehensive understanding of digital forensics principles and practices. The course emphasizes the identification, preservation, extraction, analysis, and documentation of digital evidence. Students learn to apply critical thinking and problem-solving skills to investigate cybercrimes, understand legal and ethical considerations, and utilize various tools and methodologies employed in the field. By engaging with these topics, students are prepared for further studies in cybersecurity and equipped to navigate the complexities of digital investigations in today's technology-driven world. | Freshmen, Sophmores, Juniors, and Seniors | Mr. Joe Cusack |
§127.794 Cybersecurity Capstone course provide high school students with advanced knowledge and skills in cybersecurity. This course emphasizes ethical and legal responsibilities, advanced cybersecurity concepts, and practical applications. Students engage in activities such as penetration testing, cryptography, network security design, digital forensics, and risk assessment. The curriculum also covers emerging technologies and effective communication of technical information. By completing this capstone course, students are prepared for industry certifications and careers in cybersecurity. | Freshmen, Sophmores, Juniors, and Seniors | Mr. Joe Cusack |
Computer Science | ***************** | ***************** |
§127.789 Computer Science KP (Advanced) provides a foundational understanding of key computer science concepts. The curriculum emphasizes creativity and innovation by encouraging students to develop new ideas and products, along with fostering effective communication and collaboration skills. Students learn to analyze, organize, and process data efficiently through research and information fluency. Critical thinking and problem-solving are central, focusing on designing algorithms to address challenges. The course also explores digital citizenship, promoting awareness of legal, ethical, and societal impacts of technology. Lastly, it covers fundamental operations, systems, and technology concepts, preparing students for advanced studies | Freshmen, Sophmores, Juniors, and Seniors | Mr. Joe Cusack |
§126.65 Advanced Placement (AP) Computer Science Principles is a course designed to introduce students to the foundational concepts of computer science and its real-world applications. It emphasizes creativity, problem-solving, and collaboration through topics such as programming, algorithms, data analysis, the internet, and the societal impact of computing. Students learn to use computational tools to analyze and visualize data, develop programs, and explore cybersecurity and global issues related to technology. The course aims to broaden participation in computer science by fostering critical thinking and preparing students for college-level studies and careers in technology fields. Assessments include performance tasks and an end-of-course AP exam to evaluate students’ understanding and application of key principles. | Freshmen, Sophmores, Juniors, and Seniors | Mr. Joe Cusack |
§126.62 Advanced Placement (AP) Computer Science A is a high school course designed to provide students with a strong foundation in programming and problem-solving using the Java programming language. The course aligns with the College Board's AP Computer Science A curriculum, emphasizing object-oriented programming, algorithm development, and the analysis of computational solutions. Key topics include data structures, control structures, recursion, and software design principles. Students gain hands-on experience in writing, testing, and debugging code, preparing them for the AP exam and advanced studies in computer science. The course also explores the ethical and societal impacts of computing while fostering critical thinking and collaboration skills essential for careers in technology. | Freshmen, Sophmores, Juniors, and Seniors | Mr. Joe Cusack |
§126.34. Computer Science II is an advanced course designed to build on the foundational skills learned in Computer Science I, focusing on programming, computational thinking, and software development. Students explore advanced topics such as data structures, algorithms, object-oriented programming, and database management, while also addressing ethical considerations and cybersecurity principles. The course emphasizes hands-on learning through coding exercises, collaborative projects, and the development of real-world applications. It prepares students for higher education, certifications, or careers in technology fields like software engineering and data science by fostering problem-solving skills, algorithmic efficiency, and teamwork. Through rigorous assessment and practical projects, Computer Science II provides a strong foundation for success in advanced studies and technology-driven careers. | Freshmen, Sophmores, Juniors, and Seniors | Mr. Joe Cusack |
§126.35 Computer Science III is an advanced high school course that builds upon the knowledge and skills acquired in Computer Science I and II, focusing on more complex programming concepts and applications. The course emphasizes advanced data structures such as stacks, queues, trees, and graphs, as well as topics like recursion, algorithm analysis, and class hierarchies. Students enhance their problem-solving and computational thinking skills by designing, developing, and testing complex software solutions. The curriculum also explores ethical considerations in computing, teamwork in software development, and the impact of technology on society. This course prepares students for college-level computer science studies and careers in technology. | Freshmen, Sophmores, Juniors, and Seniors | Mr. Joe Cusack |
§126.49 Independent Study I in Technology Applications is a high school course designed to provide students with the opportunity to explore advanced and emerging technologies through self-directed projects. The course emphasizes creativity, problem-solving, and critical thinking as students design and implement technology-based solutions tailored to their interests and career goals. It encourages the integration of skills such as programming, data analysis, multimedia production, or other advanced applications while fostering collaboration and ethical decision-making. This course prepares students for post-secondary education and careers in technology fields by promoting innovation and real-world application of technology principles. | Teacher Permission and Juniors, and Seniors | Mr. Joe Cusack |
§126.50 Independent Study II in Technology Applications is a high school course designed to provide students with the opportunity to explore advanced and emerging technologies through self-directed projects. The course emphasizes creativity, problem-solving, and critical thinking as students design and implement technology-based solutions tailored to their interests and career goals. It encourages the integration of skills such as programming, data analysis, multimedia production, or other advanced applications while fostering collaboration and ethical decision-making. This course prepares students for post-secondary education and careers in technology fields by promoting innovation and real-world application of technology principles. | Teacher Permission and Juniors, and Seniors | Mr. Joe Cusack |
§127.759 Practicum in Science, Technology, Engineering, and Mathematics (STEM) provides students with an opportunity to apply advanced knowledge and skills in a real-world or simulated environment, with a focus on computer science concepts. This practicum emphasizes the integration of science, technology, engineering, and mathematics through hands-on projects, problem-solving, and professional practices. Students collaborate on complex challenges, develop technical expertise, and enhance their understanding of workplace dynamics and ethics. The course is designed to prepare students for postsecondary education and careers in STEM fields, fostering innovation, critical thinking, and the application of computational tools in solving real-world problems. | Seniors | Mr. Joe Cusack |
§127.789 Computer Science I provides a foundational understanding of key computer science concepts. The curriculum emphasizes creativity and innovation by encouraging students to develop new ideas and products, along with fostering effective communication and collaboration skills. Students learn to analyze, organize, and process data efficiently through research and information fluency. Critical thinking and problem-solving are central, focusing on designing algorithms to address challenges. The course also explores digital citizenship, promoting awareness of legal, ethical, and societal impacts of technology. Lastly, it covers fundamental operations, systems, and technology concepts, preparing students for advanced studies and real-world applications in computer science. | Freshmen, Sophmores, Juniors, and Seniors | Mr. Shah |
§130.93 Video Game Design provides students with the skills and knowledge to design, develop, and evaluate video games. It emphasizes the principles of game theory, storytelling, design mechanics, and user experience, while incorporating programming and graphic design elements. Students learn to use industry-standard software and tools to create interactive games, focusing on creativity, problem-solving, and collaboration. The course also explores the history of gaming, ethical considerations, and career opportunities in the gaming industry. By the end of the course, students are equipped with technical and artistic skills to produce original games and are prepared for further education or careers in game development and related fields | Freshmen, Sophmores, Juniors, and Seniors | Mr. Shah |
§126.50 Game Programming and Design is a high school course that equips students with the skills and knowledge needed to create, program, and evaluate interactive games. The course emphasizes foundational concepts in computer science, including programming, problem-solving, and computational thinking, while integrating principles of game design such as storytelling, player interaction, and mechanics. Students learn to use industry-standard tools to develop games, exploring topics like animation, sound integration, and user interface design. Additionally, the course covers the historical, cultural, and ethical aspects of gaming and introduces students to career opportunities in the gaming and technology industries. Through hands-on projects, students gain practical experience and prepare for further education or careers in game development. | Sophmores, Juniors, and Seniors | Mr. Shah |
N1300995 Advanced Video Game Programming is an innovative high school course designed to expand students' skills in game development and programming. Building on foundational knowledge, the course introduces advanced concepts such as object-oriented programming, mobile application design using Java and Android Studio, and 3D game development with tools like Unity. Students also gain experience in 3D modeling using Blender and image manipulation with GIMP. The curriculum emphasizes creativity, problem-solving, and collaboration as students work on hands-on projects to design and develop interactive games. This course prepares students for careers in technology and game development, fostering advanced technical skills and industry-relevant knowledge. | Juniors, and Seniors | Mr. Shah |