AP COMPUTER SCIENCE A
About AP Computer Science A
AP Computer Science A introduces students to computer science through programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language.
Laboratory Requirement
The AP Computer Science A course must include a minimum of 20 hours of hands-on, structured lab experiences to engage students in individual or group problem solving. Thus, each AP Computer Science A course includes a substantial lab component in which students design solutions to problems, express their solutions precisely (e.g., in the Java programming language), test their solutions, identify and correct errors (when mistakes occur), and compare possible solutions.
Skills You'll Learn
Designing a program, developing the algorithms it needs, and writing code to implement them
Testing program code and correcting errors
Documenting and explaining how program code works
Prerequisites
AP Computer Science Principle or Teacher Recommendation
College Course Equivalent
The AP Computer Science A course is equivalent to a first-semester, college-level course in computer science. *Actual credit earned varies based on student AP score and by university.
Summer Homework
No summer work for this class!
https://www.cubjava.com/ap-computer-science-prep.html
Teacher Corner
If you have experience with coding or are planning on becoming an IT professional, we will be learning how to program in Java for the entire year. What do Android phones, Minecraft, and Netflix have in common? They’re all programmed in Java! Java is an object-oriented programming language that is still used worldwide to develop software we all use. Keep in mind that this is a more advanced course than AP Computer Science Principles and is not recommended for beginners.
Contact Information
Teacher - David Coombs
AP Coordinator - Dave Haluga
College/Career Counselor - Liz Emmons