Chapters: History, sequential programming, concurrent programming, error handling, advanced topics
They say it takes four days to complete the course. If you know a little Prolog and a little LISP it takes you rather a few hours.
In learning to write Scheme macros, I have noticed that it is easy to find both trivial examples and extraordinarily complex examples, but there seem to be no intermediate ones. I have discovered a few tricks in writing macros and perhaps some people will find them helpful.
P. Hudak, A. Courtney, H. Nilsson, und J. Peterson. Advanced Functional Programming, Volume 2638 von Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2003)
I. Pembeci, H. Nilsson, und G. Hager. Proceedings of the 4th ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming, Seite 168--179. New York, NY, USA, ACM, (2002)