>Students should have significant programming experience in Scheme, Common Lisp, Haskell, CAML or other "functional" language.<p>>This subject is appropriate for undergraduates who have the prerequisite experience.
I know that the MIT have different standards than the rest of us, but how many students even meet this criteria?