By 2020, more than half of all STEM jobs are projected to be in computer science-related fields. It is projected that there will be 4.4 million computing-related jobs by 2024. Yet a large majority of K-12 schools still don’t offer structured computer-programming classes. Only 15% of high schools offer AP Computer Science. Around 20% of AP Computer Science students are girls. The vast majority of students are left to fend for themselves if they wish to take AP Computer Science. There are currently over 500,000 computing-related jobs available nationwide waiting to be filled. Last year, only 49,000 computer science students graduated into the workforce.
Students that pursue STEM and computer science in high school and college are at a huge advantage when it comes to career prospects after college. Without widespread availability of AP Computer Science in high school, many students are at a major disadvantage. This course will provide the necessary impetus and background for students to take the AP Computer Science A exam with confidence. Even otherwise, the preparation and exposure to a wide variety of CS topics will provide the necessary background for students to pursue computer science in college.
Computer Science A emphasizes object-oriented programming methodology with an emphasis on problem-solving and algorithm development and is meant to be the equivalent of a first-semester course in computer science. It also includes the study of data structures and abstraction. In addition, AP Computer Science is a course designed to enhance students’ logical problem-solving abilities. The AP Computer Science A exam tests students on their knowledge of Java. Not only does it increase student understandings of the Java language, but it also builds analytical skills that are valuable in the field of computer science.
This course is the first of four courses that will prepare students thoroughly for the AP Computer Science A exam and beyond. It introduces a student to computer science in a delightful manner and also teaches Java and object-oriented programming concepts. Many other basic topics are covered to provide a strong foundation to tackle the more advanced APCS A topics in subsequent courses. There are plenty of assessments, mock exam questions, strategies to answer questions, and common pitfalls and how to avoid them. The entire AP Computer Science A set of four courses will take a whole year to study and master. This is an incredibly useful and important course that could have the biggest impact on a student’s future career.