Coding & Cyber
The Sand Creek Computer Science pathway features courses that prepare students to enter a post-secondary program with knowledge not only of specific programming languages, but also the broader concepts of teamwork using Scrum, utilizing data, and the why of Computer Science. The courses a student would take would typically begin in middle school, but is not required, then upon entering high school, students would begin in Computer Science Essentials where they create Android Apps that are deployable to their own devices, then moving on to exploring self-driving vehicles, and finishing with an exploration of Python as a language. The next course a student would take is Computer Science Principles with an optional Advanced Placement component where students build on Python knowledge and further work in development teams to solve real world problems in the community, as well as explore Big Data to gain conclusions about situations that Computer Science can solve. Finally students complete the pathway in Computer Science A, another course with an optional Advanced Placement component where students collaborate to create original solutions utilizing the Java programming language to solve problems of their own choosing by designing and implementing user interfaces and Web-based databases, as well as creating a game for their friends or an app to serve a real need in the their community.