Programming classes for teenagers. Computer Science studies the systematic representation and processing of information. Our curriculum follows topics in the order of: Intro Java, Object Oriented Programming, Data Structures, and Algorithms. This curriculum is comparable in content to a college computer science core curriculum. However, the pacing is designed to be fun and engaging for students (aged 13+).