• Computer Science Essentials (520046)

    Collaborate to create mobile apps. Solve problems and create value for others through innovation and creativity. Explore how innovations in computing impact and connect our world. With a gentle introduction to programming, you will learn how to put your designs into practice. Whether these are your first steps in computer science, or a continuation of your journey, Computer Science Essentials will give you confidence to succeed today and beyond.

    CS Essentials introduces students to coding fundamentals through an approachable, block-based programming language where they will have early success in creating usable apps. As students sharpen their computational thinking skills, they will transition to programming environments that reinforce coding fundamentals by displaying block programming and text based programming side-by-side. Finally, students will learn the power of text-based programming as they are introduced to the Python® programming language. The course engages students in computational thinking practices and collaboration strategies, as well as industry standard tools authentic to how computer science professionals work. Students will learn about professional opportunities in computer science and how computing can be an integral part of all careers today.

     

    Cybersecurity

    Cybersecurity introduces the tools and concepts of cybersecurity and encourages students to create solutions that allow people to share computing resources while protecting privacy. Nationally, computational resources are vulnerable and frequently attacked; in Cybersecurity, students solve problems by understanding and closing these vulnerabilities. This course raises students’ knowledge of and commitment to ethical computing behavior. It also aims to develop students’ skills as consumers, friends, citizens, and employees who can effectively contribute to communities with a dependable cyber-infrastructure that moves and processes information safely.

     

    AP Computer Science Principles (520018)

    Open doors in any career with computer science! Students create apps for mobile devices, automate tasks in a variety of languages, find patterns in data, and interpret simulations. Students collaborate to create and present solutions that can improve people’s lives. How will computing and connectivity transform your world?

    Computer Science Principles (CSP) implements the College Board’s AP CS Principles framework. Students work in teams to develop computational thinking and solve problems. The course does not aim to teach mastery of a single programming language but aims instead to develop computational thinking, to generate excitement about the field of computing, and to introduce computational tools that foster creativity. The course also aims to build students’ awareness of the tremendous demand for computer specialists and for professionals in all fields who have computational skills. Each unit focuses on one or more computationally intensive career paths. The course also aims to engage students to consider issues raised by the present and future societal impact of computing.

     

    AP Computer Science A (520007)

    Offered through ACCESS Distance learning in an HTHS classroom environment. AP Computer Science A is equivalent to a first-semester, college-level course in computer science. The course introduces students to computer science with fundamental topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing.

    The course emphasizes both object-oriented and imperative problem solving and design using Java language. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems. The AP CSA course curriculum is compatible with many CS1 courses in colleges and universities. *For seniors who have completed Algebra II, this course can count as their final math course for graduation and this course can also be taken as an elective for qualified students.