Is it a chicken and the egg thing with AP computer science courses within poor urban schools? They aren't offered because kids don't want them or kids don't study it because the classes aren't offered?
Edit: I would like to see programs in urban (all) schools that emphasize the use of technology more.
In my experience, schools don't treat students like customers in that only courses that students want are offered. I think it's basically a funding thing -- both on equipment and on hiring qualified instructors for low pay. Which is not to say that lots of kids would take the classes were they offered, but christ if you don't give students a shot what the hell do you expect.