• Welcome to Computer Science!

  • Course Description: Computer Science Principles (CPS) is a course hosted by Code.org. CPS introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world.  

    UNITS OF STUDY

    Unit 1 - Digital Information

    This unit explores the technical challenges and questions that arise from the need to represent digital information in computers. Learn how complex information like numbers, text, images, and sound are represented in text, how compression works, and the broader social impacts of digitizing the world's information.

    Unit 2 - The Internet

    This unit reveals how the Internet was designed to connect billions of devices and people to one another. Learn how the different protocols of the Internet work and actually build them yourself using the Internet Simulator. Then consider the impacts the Internet has had, both good and bad, on modern life.

    Unit 3 - Intro to App Design

    This unit is an introduction to programming and app design with a heavy focus on important skills like debugging, pair programming, and user testing. Learn how to design user interfaces and write event-driven programs in App Lab and then design a project that teaches your classmates about a topic of your choosing.

    Unit 4 - Variables, Conditionals, and Functions

    This unit explores how variables, conditionals, and functions allow for the design of increasingly complex apps. Learn how to program with these three new concepts through a sequence of collaborative activities. Then build your own decision maker app to share with friends and help them make a decision.

    Unit 8 - Cybersecurity and Global Impacts

    In this unit learn how computing innovations have impacted our world in beneficial and harmful ways. Learn how data can pose a threat to our privacy and security and the ways that encryption and other techniques are used to protect it. Throughout the unit participate in a "school of the future" conference in which you and a team make a proposal for how best to improve school life with computing innovations.

    FINAL EXAM

    This final in this class is a performance-based measurement (PBMs). A project will be used as proof of learning (POL) and will include a portfolio that will have:

    • Research Paper
    • Digital Artifact (App)
    • Reflection