Anonymous wrote:My kid did all the fancy CS courses at TJ. However, we found that when you apply to colleges, most of them have their own way of teaching CS, with their own progression that they want students to follow, particularly with the highly ranked programs. You might get out of the intro course, but it's unlikely you'll be skipping to third year courses. If you do CS as part of an engineering degree rather than as an Arts and Sciences degree, they'll still make you do the math/physics/chem requirements, unless you can skip out of these with AP or dual enrollment courses.
That's a good point. Typically you'd expect classes in things like computer architecture, compilers, databases, assembly language, networking and advanced math topics and so on after you've had a data structures and algorithms class (which I guess is AP Comp Sci AB?) before you move on to the types of classes they offer at TJ. So maybe the advanced TJ classes are more sampler/intro type classes to whet the kids' appetite for those specialties?
My kid took intro to CS at base school last year and I don't know if that was the intended curriculum but they seem to have gone through the intro to CS topics in the first semester and then spent the second semester on Android development, which may be similar to the web app class at TJ for instance.