Eric Henninger » Syllabus - AP Computer Science Principles

Syllabus - AP Computer Science Principles

Course Information

  • Course Name: AP Computer Science Principles
  • Teacher: Eric Henninger
  • Materials: Computer with internet access, code.org account

 

Course Objectives

  • Students will be introduced to the foundational concepts of computer science.
  • Students will develop computational thinking skills.
  • Students will explore the societal impacts of computing.
  • Students will be prepared to take the AP Computer Science Principles exam.


Grading

  • Classwork: 70%
  • Assessments: 30%

 

Policies

  • Late work will be accepted with a penalty of 1/3 the achieved score.
  • Cheating will not be tolerated. All code submitted must be your own.
  • All students are expected to be respectful of each other and the teacher.

 

Course Schedule

  • Unit 3: Introduction to Programming
  • Unit 4: Big Data and Privacy
  • Unit 5: Building Apps
  • Unit 6: Computational Thinking Practices
  • Create Task - In Class Work
  • Unit 1: The Internet
  • Unit 2: Digital Information
  • Unit 7: The Societal Impacts of Computing
  • Exam Preparation

 

Resources

  • Code.org CS Principles curriculum
  • AP Computer Science Principles Exam website
  • College Board A-G requirements website