The goals of the AP Computer Science A course are comparable to those in the introductory course for computer science majors offered in many college and university CS departments. Whether you go on to earn a degree in CS at the University level or not. This course is intended to serve both as an introductory course for computer science majors and as a course for people who will major in other disciplines and want to be informed citizens in today’s technological society. The AP Computer Science Principles course will work with the Amazon Future Engineers Program, AFE, and the code.org platform for curriculum. Students will need to create an AP college-board, Edhesive, and Code.org accounts.
- Design, implement, and analyze solutions to problems
- Use and implement commonly used algorithms
- Use standard data structures
- Develop and select appropriate algorithms and data structures to solve new problems
- Write solutions fluently in an object-oriented paradigm
- Write, run, test, and debug solutions in the Java programming language, utilizing standard Java library classes and interfaces from the AP Java subset
Read and understand programs consisting of several classes and interacting objects
Read and understand a description of the design and development process leading
to such a program. (Examples of such solutions can be found in the AP Computer Science Labs.)
Understand the ethical and social implications of computer use
It is my expectation every student in the class will take the AP exam for the course in May - Registration on College-board site by End of September. Exam includes two parts,Multiple choice and Project.
Instruction through Edhesive.com AFE program
All materials can be found in Schoology.
AP Instructional Resources Built for Any Learning Environment A complete guide to the tools in AP Classroom and how they can be used to support instruction and continuous feedback in person, online, and in hybrid/blended environments.
K-12 computer science curriculum for AP Computer A, AP Computer Principles, and Introduction to Computer Science in Python.
Get started with Java today