AP Computer Science A (AP CSA)
Sundays 1:00 PM – 4:00 PM starting September 8, 2024
AP CSA introduces students to the fundamentals of object-oriented programing methodology. In this course, students learn all ten units of the AP curriculum and key concepts of computer science: problem solving, application design strategies, writing and analyzing algorithms, data collection and management, error analysis, data structures, inheritance, encapsulation and polymorphism. This course is taught using the Java programming language.
This course is equivalent to the first semester of college level course in computer science. This course is taught in an incremental order, where students progress from writing simple programs to develop complex application using multiple objects, data structures and various levels of abstractions following OOP design principles.
By the end of this course students are able to develop application that can scale up from small, simple problems to large-scale complex problems. In order to develop these solutions, students use multiple objects, data structures, file I/O and various APIs.
Classes are conducted every Sunday through the school year up till the AP exam in May. Learn more about the course curriculum on CollegeBoard.
Instructor: Under the instruction of Mr. Singh, students are set to turn their AP test scores into scholarships. Mr. Singh has been teaching in the NJ public school circuit for more than 20 years and curates learning paths and curriculums backed by his own experience teaching these very subjects in the public school system.