Eric Henninger » Syllabus - AP Computer Science A

Syllabus - AP Computer Science A

Course Information

  • Course Name: AP Computer Science A
  • Teacher: Mr. Henninger
  • Textbook: Code.org AP CS A curriculum
  • Materials: Computer with internet access, code.org account

 

Course Objectives

  • Students will be introduced to the fundamentals of computer science, including object-oriented programming, data structures, and algorithms.
  • Students will develop problem-solving and critical thinking skills through the practice of programming.
  • Students will be prepared to take the AP Computer Science A 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 1: Introduction to Java
  • Unit 2: Data Types and Operators
  • Unit 3: Control Flow Statements
  • Unit 4: Functions
  • Unit 5: Arrays
  • Unit 6: Objects and Classes
  • Unit 7: Inheritance
  • Unit 8: Polymorphism
  • Unit 9: Abstract Classes and Interfaces
  • Unit 10: Recursion
  • Unit 11: Searching and Sorting
  • Unit 12: Testing and Debugging
  • Exam Preparation

 

Resources

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