Stuyvesant’s Advanced Placement Computer Science course is one year long. The first semester covers the basics of object oriented programming in Java and prepares students for more advanced data structures and algorithms to be covered in the second semester.
Stuyvesant’s second semester of AP Computer Science covers advanced data structures and algorithms that are beyond the AP exam. Many were part of the more rigorous but discontinued APCS AB exam. Topics form this semester include (but are not limited to) linked lists, stacks, queues, trees, quick sort, mergesort, and A*.