Total # of Lessons: 14
Learn and Engage at Your Own Pace — How does it work?
Start anytime. Cancel anytime.
Students should possess beginner level Java knowledge and skills, typical suitable students would have successfully completed the Java Programming course from local public high school, or completed the Java Programming course from Ascende Learning.
Students should already learned the following basic Java language concepts:
- data types
- basic math and logical operations
- conditional flow
- basic concept of object and class
This course will continue student’s Java education into APCS level and cover all APCS topics defined by College Board. This course is aligned with the AP Computer Science A course from local public high school.
Upon completion, students will have grasped all important Java key concepts that are in the scope of APCS test, and definitely more, and be able to write Java programs to solve intermediate level problems, and ready to engage in larger scale projects and prepare for APCS test (if so wish).
This class is designed for high school students, to lay a solid foundation for them to prepare to take the APCS exam next. The curriculum is closely tied with the AP Computer Science test and use its materials and test questions along the way while students learn all the fundamental concepts and skills.
The class will follow a rigorous curriculum that is highly customized so that the sequence of concepts makes most sense and easiest for students to progress, our lessons are designed in spirally manner so students have more opportunities to practice previously learned knowledge to keep building up a solid foundation. Check out the course plan.
We use a combination of an online textbook and Barron’s AP Computer Science A.
The class will be combination of lecture time and hands-on practicing.
There are homework after every lesson, of various length. In the beginning of the class, materials will be pretty easy and homework will also not take long, but the class will develop into much more complex materials and it will take some brain power and homework time between classes. Generally students should expect to spend 30 minutes ~ 1.5 hr per week on homework.
Students need to use laptop with the JRE and IDE installed. Setup instructions will be sent to students.
Will student be ready to take APCS test upon completion of this class?
At completion of this class, students will have learned all required concepts by APCS, and most likely can do well in the APCS test. Students should spend the Spring semester to review all learnings and keep practicing in order to ace the AP exam in May. That is why we offer this AP Computer Science curriculum in every Fall semester only, so that students have the Spring to prepare for the test. The “APCS Test Prep” class is designed just for that. In that class, we will go through comprehensive and intensive review and practices to get students fully prepared.
What other classes can students take after completion of this course?
Upon successful completion of this course, students will be fully ready to take on competitive programming with our USACO course series, starting from the USACO Bronze course.