Mr. Perry AP Computer Science

AP CSA is designed to be an introductory course to the Java programming language that covers the creation of programs and algorithms through design and testing. Students can enter this class with little-to-no background knowledge or experience with computer science and still perform quite well.
BEGINNERS
If you are completely new to Java, then follow along with these two videos to create a virtual pet program. All in all, this project should take you about an hour. I'll have you send me the links in class.
INTERMEDIATE to EXPERIENCED
If you already know how to create a class file in Java, how to instantiate objects of that class, and how to define new methods to add behaviors to that class, then you are free to skip the beginner tutorial above and create a Java program of your choice. I recommend learning the Scanner class so that you can make an interactive program like a text adventure game, or explore how to use more advanced data structures like ArrayLists or 2D arrays to make games like tic-tac-toe. You can pick your level of complexity here. I'll show you how to turn in your projects to me once class begins.