I would like to moderate a series of weekly meetings to work through Structure and Interpretation of Computer Programs. This first-rate book is available for free online from MIT Press at http://mitpress.mit.edu/sicp/full-text/book/book.html and there is a series of video lectures available from MIT Open Courseware at http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/. Whether we choose to follow the video lectures as well as work through the book is up for discussion.
The book covers principles of software development that range from fundamentals to quite advanced material. Some of the examples that are developed are: symbolic differentiators, numeric integrators, a LISP interpreter, and a declarative programming engine. It uses LISP as the example language, but the MIT-GNU Scheme package is completely suitable for working through the book.
My hope is that we could work through the entire book, with all examples, in 3-5 months.
If you are interested please email me (email@example.com). We will need to determine a convenient time and location for meetups.