AP Computer Science
Computer Science Principles
Teaches all students the basics of how computers can be used to solve problems. Introduces the basics of coding.
Students develop thinking skills vital for success in all disciplines such as using tools to study/analyze data and discussing the impact of computers to their community, society and the world. Students will make creative decisions using computing tools to communicate effectively and learn the basics of coding.
This is an excellent AP course for any 10th-12th grade student planning to attend college. A great introduction to college-level coursework.
Computer Science A
Teaches students how to code to prepare for computing, math, science, and IT fields.
Students apply basic algebra knowledge and problem solving skills as they learn the Java programming language. The emphasis of the course is procedural and data abstraction, object-oriented programming, algorithms, and data structures.
Although this is considered an introductory level Java course, students should have successfully completed AP Computer Science Principals or demonstrate prior programming experience to be prepared for the fast paced nature of this course.
AP CSP Resources
- Canvas site notebook contents, current assignments, file uploads
- Snap! drag and drop block-based language used for class projects
- Code HS used for introducing Python concepts
- Thimble is used for practicing basic HTML skills
AP CSA Resources
- Google classroom look here for current assignments and due dates
- Code HS used for practicing the basics of Java programming
- jGrasp is the programming environment used for class labs
- Java jdk download will be necessary for compiling programs
- Litvin's Java Methods has resources for the course textbook
Java Tutorials
- Official Oracle Site contains documentation and examples
- w3schools contains Java tutorials designed for student use