Course DetailsHome / Courses Details
Introduction to Computer Science Principles
This course provides an introduction to the foundational concepts of computer science and challenges some of the stereotypes about who can and should be a computer scientist. Students will be introduced to computational thinking, the fundamentals of programming, and the societal impact of technology. Topics include algorithms, data, the internet, and cybersecurity. The course uses a project-based approach, allowing students to create their own websites, apps, or games.
Unit 1: The Internet: How the internet works, sending binary data, and cybersecurity basics.
Unit 2: Introduction to Programming: Algorithms, loops, variables, and conditionals using a block-based or introductory language like Python.
Unit 3: Data & Society: How data is collected, stored, and used; exploring the ethical implications of technology.
Unit 4: Final Project: Students will design and build a computational artifact of their choosing to solve a problem or express themselves creatively.
Successful completion of Algebra I.
Online: Web-based coding environments (e.g., Code.org, Replit), and access to the Edulync LMS for assignments and resources.
Hardware: Access to a computer or school-provided laptop.
Duration: Full School Year
Key Activities: Programming Projects, Collaborative Problem Solving, Digital Presentations
Skill Level: Introductory / Grades 9-12