The only course my high school offered was "web design" and "programming". Both classes were jokes, the teachers were those who were "familiar" with the subjects, which meant that they may have designed their own myspace page or read a book on visual basic. As the commenter below me said, these classes were nothing more than study halls. In some situations I was so far ahead of the class that I was doing the teaching or expanding on the projects with so many design changes/features that the teacher had to give me an A because they could not understand what I did.