This course includes fundamental concepts and methods of object-oriented programming and object-oriented design taught through Java programming. Students will learn to implement programming control structures, create Java applets and build graphical user-interfaces.
Topics include an introduction to programming logic and design using the Python language, experience with a variety of program development environments, and extensive use of the Java programming language. This course is designed to prepare students for the AP Computer Science A course.