Computer Science Principles
No computer science or programming prerequisite required.
Computer Science Principals is an introductory computer programming class. Students are introduced to ideas and concepts and explore the development of projects based on student ideas. Students also develop a basic understanding of the underlying architecture of the internet and world-wide web. Topics include event-driven programming, data structures, networking architecture, cryptography, and data manipulation. Over the course of the semester students will use an online curriculum and an online development environment to develop Android applications on their own physical devices.