It depends how much work you're willing to put into it. Yes, you can treat Lisp as a first language, MIT has been doing it for years (until recently). Their Intro to CS class, CS 6.001, used Scheme and is very highly regarded.<p>Their text book[1] and lecture videos[2] are free on the internet. Can't hurt to give it a shot.<p>[1] <a href="http://mitpress.mit.edu/sicp/" rel="nofollow">http://mitpress.mit.edu/sicp/</a><p>[2] <a href="http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/" rel="nofollow">http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussma...</a>