The study group will use the Scheme programming language. All the work will be done through collaboration and group discussion (please do not expect lectures or assignments). Assessment and peer review will be in the form of blog posts and sharing source code through github.