This rigorous Java class introduces students to software engineering and object-oriented programming and design using the Java programming language. This curriculum covers a broad range of topics, including the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems.
The class will also thoroughly prepare students for the AP CSA exams offered by the College Board. In the last 10 year, the number of highschool/middle school students taking the AP CSA exam has grown almost 900%, by far, the fastest growing AP exam. It is a strong indicator of growing interests in Computer Science.
Our AP CSA class uses code.org APCSA curriculum because it is certified by College Board. This is the very first time we are using a 3rd party curriculum. The Lead Curriculum Developer at code.org for APCSA is in fact Teacher Jamila, who also works with us on curriculum. Having worked with Jamila extensively, we know she is not only an expert on teaching Java, but also very much aligned with us on principles of creativity, project based learning, and making real world connections in CS learning. We can't wait to start this great program with your child.
Part 1 includes 24 hours of instructions. Depending on time of the year, we might run them as 2 hour sessions (12 sessions total) or 1.5 hour sessions (16 sessions total) to fit into the AP CSA exam schedule.