The course allows students to work independently on-line in text based Python. The course roughly 20% coding and 80% focused on CS applications through projected-based, inquiry-based, and collaborative learning
AP Computer science Principals is an introductory class to computer science with a focus on computational thinking and the tools needed to analyze, study and work with large data sets to draw conclusions from trends. This course is interdisciplinary as students explore how computer software and other technology can be used to solve problems. It will focus on the ethical implications of technology alongside the mechanical components. Students will learn Scratch and Processing programming language. The Language: Scratching and Processing.
AP Computer Science A introduces students to computer science through programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions and the ethical and social implications of computing systems. The course emphasizes objectoriented programming and design using the Java programming language. This Advanced Placement Course in Computer Science A will prepare students to take the AP exam in May for which up to 4 college credits may be awarded based on exam scores. Students may choose to take the course for up to 4 college credits through Siena if not sitting for the AP exam