We ' ll try it , thanks ! <| sep |> I just called up Canada Post tel and they verified that the address specified does not exist at that postal code . People seem very confused about the Address Locator . <| sep |> You think nudity and swearing made The Wire ? You ' re an idiot . <| sep |> Me too , damn it . <| sep |> I agree that they need to be qualified to teach the subject , but they do not need to be topflight software developers to teach basic computer science . Like , I could ask why would anyone teach physics when they could get a job in research science , where they could do what they want , or in some bank where they would get paid a fortune . Anyone who has got an aptitude for teaching maths could learn to teach CS in a relatively short time . There is not actually much to it , a lot of it is just basic stuff that needs to be drilled over and over until you get the way of thinking . The real challenge would be in designing a good syllabus . I think the focus should be on algorithms and datastructures , as this is the foundation on which everything else should be based on . Unfortunately though I think that instead most people would try and make it into a shitty software development course , focused on teaching employable skills that don ' t really make the students all that employable as they don ' t really understand how the things they use work , and are left unable to adapt to any changes .