AP Computer Science Principles introduces students to the essential ideas of computer science with a focus on how computing can impact the world. The rigorous course develops computational thinking skills, while also engaging in the creative aspects of the field. Students will learn to analyze data, information or knowledge represented for computational use; develop and analyze algorithms; create technology that has a practical impact; and gain a broader understanding of how computer science impacts people and society. The AP exam for this course consists of electronic submission of artifacts created throughout the year as well as a multiple choice test at the end of the year.