While not a complete waste of time - having some foundation in that stuff is useful in the way learning to do long division is useful - it's definitely not what they should be teaching. Can't really blame them given that many universities also go that same route with CS classes, but hopefully people can put pressure on them to fix it up.