My high school had an abhorrently bad AP CS program. The teacher was a hobbyist who had no business teaching the subject and in fact turned off the majority of the students to CS, especially the girls. I fear anytime we make something mandatory in American education it will only exasperate the terrible education system that we have and ultimately do more harm then good.