What types of Comp Sci Coursework for High Schoolers

Agree that Java (and C++) have more little details to have to remember, which means more time learning the language and less time learning foundational CS concepts for the beginner interested in studying CS.