So, I just got (most of) my school schedule for my senior year of high school. They seem to have moved the teachers around a bit, as they are trying TWO new concepts at the same time: trimesters, and "schools of study." They're both stupid, but I only have to endure one year of it. Anyways, I found that they actually got me into the "Computer Science" class, after 3 years of trying to "fit it in." The class is supposed to cover a small amount of Visual Basic programming (bleh), and then focus on Java programming - which is useful, at least to understand the concepts of object-oriented programming. The problem, however, is that the teacher is in no way qualified to teach this subject. I had this teacher in 9th grade for Algebra I, and she was clueless in that. She vaguely knew how to do the math, but she couldn't teach it or explain it. They had a "traveling teacher" help her out every day. She taught straight out of the book, using the book's stupid PowerPoint overview slides as the only source of notes. Once I moved into Algebra II with a real teacher, I found that I missed a LOT of information, and had to learn it all quickly. This teacher has a degree in history, I believe, and she took a single class on this so-called "computer science." How does that qualify her in any way to spend a year teaching the subject? Discuss.