This talk will discuss practical experience at Victoria Business School teaching a 100-level programming course to students not enrolled in a computer science program. Having started several years ago with dreadful results, the recent practice has been relatively more successful. We will discuss both the reasons for failure and some factors we believe to be the major contributors for success. Attendees are advised that the talk provides controversial opinions drawn from the speaker’s serendipitous relationship with the subject. Please bring you own tinfoil hats.