In my high school we had two different programs after 2000. That's when the classes were first being created and a mathematics teacher wanted to have a computer programming course. They initially were teaching C++ without OOP principals before a teacher that actually had programmed came into the school and rewrote the curriculum. That was in 2004. I first took a programming course in 2004, as a freshman, with that teacher and helped show him what was missing. I had taught myself C++ from different books and guides online. From that point on the school has always had two programs under different departments. Business Apps is under Business(History Department) and Computer Programming 1, 2 and IB(International Baccalaureate):Computer Science is under the Math department as it should be.
Coming from my learning and as I've gone into college and the workforce, my HS was lucky in that we actually DID have some people that knew what programming was, and was not. The only class that has gone back an forth between the two is HTML Internet Programming(a joke class, really). All that teaches(kinda) is HTML, some CSS, very very little JavaScript and Flash. That has been sent back over to the Business folks because the school wanted higher rates of students in it, and they always had more.
Though, from other students I've talked to. As the OP writes, it is far too often that schools actually call stuff like this posted Comp. Sci. It's a joke to the students, parents and themselves.