I had a course in College that was taught in Scheme.  It wasn&#x27;t the &quot;intro to computer science&quot; class, but it was mandatory and at the Sophomore level.<p>That said, scheme never managed to feel like anything other than a toy language to me, and that we were being fed problems that happened to map neatly into the structure of the language.  Write a RPN calculator!  Write a Tree Parser!  Stuff that really isn&#x27;t that much harder (but admittedly more verbose) in imperative languages.<p>I couldn&#x27;t help but to think &quot;Sure, these problems are easy enough, but how would I blit pixels with this language?  How would I process TCP&#x2F;IP packets?  What would a database interface look like?  How am I supposed to do error handling?&quot;<p>In the end I had no desire to integrate Scheme into my day to day programming.