David Trower » AP Computer Science Principles

AP Computer Science Principles

Welcome to AP Computer Science Principles

I'm excited to have you in my class this year.  During AP Computer Science Principles, we will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. We'll incorporate abstraction into programs and use data to discover new knowledge. Also, we'll be able to explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical
 
All of this leads up to the Performance Task: Create, which is 30% of your AP Exam grade.  We'll have dedicated class time to work on this and you'll be well prepared when we start.  The AP Exam is at the beginning of May and is also when your Performance Create: Task is due.  Throughout the course, we are going to learn the logic that goes into computer programming and use Python as our language to apply the logic that we will be learning.
 
It is my desire that you'll leave this class when a foundational understanding of computer science and a desire to further explore programming and computer science that will lead to a career in STEM.

Textbook and Course Materials

In this class, we will be using Computer Science Illuminated, Seventh Edition by Nell Dale and John Lewis as our primary textbook.  All other resources, articles, and materials will be provided through Google Classroom, Code.org, AP Classroom, and/or in printed form.  We will also be utilizing the Code.org course CS AP Computer Science Principles as a primary supplemental in this class.  Information on how to utilize Code.org will be provided in class and through Google Classroom.
 
If you haven't already, you will need to create a College Board account and then join our class on College Board.  There will be assignments and daily videos as well as AP Exam study materials available through this site.  The class code to join will be provided to you in class and on Google Classroom.

Syllabus

Google Classroom

We will be utilizing Google Classroom as our learning management system where I will provide all classroom material and where most assignments will be submitted (unless done through Code.org, AP Classroom, or paper based).
 

Access Codes

3rd Period - qevk7sz