Course Description
Object-Oriented Programming is the fundamental coding concept behind nearly every advanced project. In this course, students will learn the fundamentals of Object-Oriented Programming, how to leverage the power of existing libraries, how to build graphical user interfaces, and how to use some core algorithms for searching and sorting data. By the end of this course, students will be prepared for either AP Computer Science A or AP Computer Science Principles. Students will also be ready to start building their own personal projects.