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