Hacker News new | ask | show | jobs
by TheGrkIntrprtr 1514 days ago
I took CPSC 110 at UBC with Gregor Kiczales (who worked at Xerox PARC). It was the best course I’ve ever taken.

The course can also be completed for free: https://www.edx.org/bio/gregor-kiczales

How to code - simple data, and how to code - complex data together make up the material in CPSC 110 (though there are probably some differences). They’re completely accessible with no background requirements.

The courses are based on this curriculum, which uses HTDP: https://programbydesign.org/

The programming language used is based on scheme.

1 comments

That's great! Thanks for the pointer. And after he watches the class I can dust off my copy of AMOP that's sitting on the shelf in my office and try to teach the kid about metaclasses :)