Course DetailsHome / Courses Details

Introduction to Computer Science Principles
Category :Technology & Engineering
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.

Introduction to Computer Science Principles
  • 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