Computer Science Discoveries
Computer Science Discoveries is an introductory computer science course. This course takes a wide lens on computer science by covering topics such as problem solving, programming,physical computing, user centered design, and data while inspiring students to build their own websites, apps, and games. You will be introduced to the three main languages used in web development: the markup language HTML, the stylesheet language CSS, and the programming language Javascript.
AP Computer Science Principles
This course will introduce you to the central ideas of computer science, instilling the ideas and practices of computational thinking and understanding how computing changes the world. The major areas of study in the course are organized around seven big ideas, which encompass ideas foundational to studying computer science. These big ideas connect you to a curriculum scope that includes the art of programming, but is not programming-centric. You will use block-based programming to solve a variety of problems by creating mobile apps. The seven big ideas are Creativity, Abstraction, Data & Information, Algorithms, Programming, Internet, and Global Impact.
AP Computer Science A
AP Computer Science A course is an introductory course in computer science. We deeply explore and study the progamming language Java. Because the design and implementation of computer programs to solve problems involves skills that are fundamental to the study of computer science, a large part of the course is built around the development of computer programs that correctly solve a given problem. These programs should be understandable, adaptable, and, when appropriate, reusable.