Re: Programming is a University level subject?
"“Trying to figure-out an algorithm is a form of maths."
Of course. However I'd argue it was much easier to go from knowing Logic and Set Theory to algorithm design than it would be the other way round. Logic is a useful way to analyse anything, and I’d agree taking it further into the realm of computing is necessary to be any good as a developer. A "knows some html" type developer, such as schools are likely to produce may well not even be able to do that however, thus leaving them knowing a little syntax from a language which, by the time they get their first job will inevitably have moved on.
Furthermore depending on what you’re doing (I’d confess it didn’t come up much in my time creating database front ends, but it regularly crops up in pretty much everything else I’ve ever worked on) some knowledge of maths will make you a better programmer –I find my self using matrixes all the time – so much the better if you know what you’re actually doing when you convolve 2 matrixes.