This course introduces students to the breadth of the field of computer science. In this course, students will learn to develop apps, design and evaluate solutions, and apply computer science to solve problems. This course is part of a national project through the College Board and National Science Foundation that was created to inspire the technology leaders of tomorrow.
AP Computer Science Principles is intended for students with little or no prior computing experience, and is unique for its focus in fostering student creativity and connections to other fields of study. The course uses project-based learning with an emphasis on communication and collaboration skills. In this course, students will learn how to access the world of mobile services and apps as creators, not just consumers. Students will learn to create entertaining and socially useful apps that can be shared across all devices.
Grade Level: 9, 10, 11, 12
Prerequisite: Geometry and approval of course instructor
Credit: 1.0, 2 semesters
Instructor: Mr. Stefanou (Room 3303)
Make Contact: Tap to email questions to Mr. Stefanou
Sample Code: Which season are you?
Sample Code: Systems of Equations Solver
Sample Code: NBA Wordle
Sample Code: Word Guess Extreme
AP Computer Science A is all about problem-solving. This course covers the material in an introductory Computer Science college course, and is intended for students with no or some prior computing experience. The course uses the Java language to teach fundamental computer programming skills and follows an object-oriented approach emphasizing data structures, abstractions, and algorithm development and analysis.
The course includes more than 20 hours of lab work in which students develop programs modeling real-world situations. In the labs students might build a zoo, encrypt messages, imitate a psychotherapist, validate credit card numbers, or teach the computer to play poker.
Grade Level: 11, 12
Prerequisite: Algebra 2 and approval of course instructor
Credit: 1.0, 2 semesters
Instructor: Mr. Kerkhoff (Room 3104)
Make Contact: Tap to email questions to Mr. Kerkhoff