STEM Academy High School Technology Program
Due to our vertical approach, students moving in to our high school program from our middle school program have had extensive coding exposure and practice. Students in this pathway will earn their Technology endorsement with a focus on computer science. During the course of their studies, students will become highly proficient in the use of HTLM and Java.
Specialization - Computer Science, with a focus on different computer language including HTML and Java.
For those students looking to be challenged outside of the classroom, it is highly encouraged that students participate in CyberPatriot. This provides students with real-world application opportunities, as well as the potential to earn national recognition and scholarships.
STEM Academy High School Technology Courses
Fundamentals of Computer Science (H3032L): This is intended as a first course for those students just beginning the study of computer science. Students will foster their creativity and innovation through opportunities to design, implement, and present solutions to real-world problems. Students will collaborate and use computer science concepts to access, analyze, and evaluate information needed to solve problems. Students will learn the problem-solving and reasoning skills that are the foundation of computer science.
Computer Science II Pre-AP (H3006L): This course continues with an introduction to Java & learning about Object Oriented Programming. This course emphasizes data structures and problem solving with Java which provides a necessary foundation for the next course – AP Computer Science A.
AP Computer Science A (H3010L): This is the last of the programming courses and is “equivalent to a first-semester, college-level course in computer science. The course emphasizes both object-oriented and imperative problem solving and design using Java language.”(APCentral) This course teaches advanced programming and emphasizes object-oriented programming methodology with an emphasis on problem solving and algorithm development. This course prepares students to take the Advanced Placement (AP) exam that can be used for college credit.
AP Computer Science Principles (H3007L): “AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts.” (APCentral) Students are expected to make an application that is submitted to the College Board along with the written test to received Advanced Placement credit. This course is independent of the other Computer Science courses so can be taken at any time.