CS 342 units -*- Outline -*- * introduction motivation for the course * designing-a-language designing a simple language for manipulating programs as data * procedures simple programming ins Scheme and Java, numeric recursion, processes * java some basics of Java code * higher-order formulating abstractions with higher-order procedures * data data abstraction, trees, conventional interfaces, multiple representations of a type, generic operations * summary-review summary of course * course-evaluations course evaluations