We are experiencing high communication volume. We thank you for your patience and ask that you call us at 410-735-6277 for faster service.
Registration for this course is temporarily closed. Complete the waitlist request form to be notified when available.
Open to: Grades 9 - 12
Eligibility: CTY-level or Advanced CTY-level math score required
Prerequisites: Completion of Algebra I and high school Introductory Computer Science course
Course Format: Individually Paced
Course Length: Typically 6-9 months
Recommended School Credit: One academic year
Course Code: ACS
The AP Computer Science A course covers topics typically found in a college-level first course in computer science, and provides a solid preparation for the AP Computer Science A examination. The course emphasis is on procedural abstraction, data abstraction, object-oriented design and programming methodology using the Java programming language, and the use of algorithms and data structures.
Highly qualified instructors guide students through video lectures, readings, forum discussions, design and programming exercises, project assignments, and other resources. Student knowledge is assessed through homework assignments, projects, and exams. This course does not have any synchronous class meetings, but students may schedule one-on-one virtual meetings directly with the instructor to answer questions or concerns.
Students may be invited to interact in CTY community spaces that include students and instructors and potentially specially invited guests that are not enrolled in their course. Student contributions (e.g., projects, forum posts, etc.) may remain in the course after the student completes the course. These artifacts may be preserved to showcase student work or to continue important conversations.
A textbook purchase is required for this course:
Java: How to Program (Late Objects Version), P. Deitel and H. Deitel, 11th Edition, Prentice-Hall, 2017.
Please note: If students purchase a used book, they may need to purchase a subscription to the online resources offered by the book.
Preparation for AP Exam
This course requires a properly maintained computer with high-speed internet access and an up-to-date web browser (such as Chrome or Firefox). The student must be able to communicate with the instructor via email. Visit the Technical Requirements and Support page for more details.
Zoom online virtual classroom
This course uses an online virtual classroom for discussions with the instructor. The classroom works on standard computers with the Zoom desktop client and also tablets or handhelds that support the Zoom Mobile app. Students who are unable to attend live sessions will need a computer with the Zoom desktop client installed to watch recorded meetings. The Zoom desktop client and Zoom Mobile App are both available for free download.
Most course lectures may be viewed on mobile devices, but in some cases assignments and quizzes must be completed on a desktop or laptop computer.
Chromebooks are not recommended due to required downloading of specialized software.
This course uses Respondus LockDown Browser proctoring software for designated assessments. LockDown Browser is a client application that is installed to a local computer. Visit the Respondus website for system requirements.
While Chromebook can be used to progress through the course, all exams must be completed on a PC or Mac.