Border - DO NOT EDIT

Upper School Technology Courses


Introduction to Computer Programming 

This Upper School course introduces students to a variety of technology skills, including programming in several different languages and web and user interface design. At the end of the course, students will collaborate on a project that pulls together all of the proficiencies learned in class creating a program (such as a game, an app, or an organization tool), then design and build a website to market their program. The goal of the course is to prepare students not only for college, but for professional life beyond college. Students who plan on a career in technology will leave this class with the building blocks for a technology major. Others will leave equipped with important, marketable skills that will be useful in any career. Prerequisites: None


AP Computer Science Principles

AP Computer Science Principles introduces Upper School students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. Students are introduced to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. With a unique focus on creative problem solving and real-world applications, AP Computer Science Principles offers a rigorous and rich curriculum that aims to broaden participation in computer science and prepare students for college and career. Prerequisites: Algebra II








The Heritage School  •  2093 Highway 29 North, Newnan, Georgia 30263  •  Main Office: 770.253.9898