Java is one of the most popular and in-demand programming languages today and Java technology powers millions of devices worldwide.
It can be a tricky language to learn programming with, and some thought has been put into the design of the levels in this class.
The aim in the Beginner course is to give the students a strong start, get them familiar with writing, compiling and runing Java programs and a beginning understanding of variables, data types, input/output, loops, making decisions. They end the Beginner course with a portfolio of programs they understand and have written from scratch. The Java Intermediate level builds upon the beginner level and starts to prepare students for APCS (Advanced Placement Computer Science) levels.
The APCS I, APCS II and APCS III levels go deeper into Java and Object-Oriented Programming while following the APCS (Advanced Placement Computer Science) curriculum prescribed by College Board. This helps the students get a head-start on the study of Java or other programming languages that they might study in high school or in the first year of college.
Typically, each level takes about 8-10 weeks to complete with weekly 1 hour class, and weekly homework. Required homework time each week is:
60 minutes for the beginner level
90 minutes for the intermediate level.
2-4 hours for the AP CS levels.
Students are welcome to move faster — completing a level in less than 8-10 weeks by devoting more time to homework each week and using the unlimited email help available during the week.