Courses for Summer 2023
Courses for Summer 2023
I've just posted some new dates for courses this summer. There are a number of new and notable things.
-
SICP, May 15-19, 2023. Last call for SICP in 2023! I still have a few spots available. The course makes a return in January, 2024. SICP is often described as having a "top-down" approach to problem solving that avoids getting into too many low-level technical details. In an age of AI generated coding (especially of low-level details), I now wonder if SICP might have been ahead of its time.
-
Write a Compiler, July 12-18, 2023. Normally, I teach this course on a Monday-Friday schedule, but this time I'm splitting it across a weekend. The first three days will be taught Wednesday-Friday. The course resumes Monday-Tuesday after getting the weekend to rest.
-
Rafting Trip, August 7-11, 2023. Andersonville farewell tour! LIVE and in-person in CHICAGO. As most of you know, the pandemic has had a huge impact on in-person teaching. I still have my fantastic teaching space in Chicago, but all such things have a time and place. I've decided to vacate the space and thought about what might make for a good sendoff. The Raft course seemed like a good match--at least if we all fail to implement Raft, we'll still be well fed!
-
Advanced Programming with Python, August 21-25, 2023. This is probably the last week-long offering of this course for 2023. The week-long format will return in 2024. In the meantime, expect to see many parts of this course offered independently as "short courses" (see below).
I'm continuing to develop the one-day short-course format. The elevator problem continues thwart those who might think "how hard can it be to code an elevator?" I recently introduced the "Write Python" course where we learn about classes, object-oriented programming. Both of these courses make an appearance in June.
-
Write Python, June 1, 2023. Learn about classes and objects by literally writing a small Python interpreter.
-
Elevated, June 2, 2023. State machines, testing, objects, and other challenges await as you try to tackle the infamous elevator problem.
I expect more short courses to appear over the summer and especially in the fall.
As you might gather from this message, it seems that some kind of "thing" might be brewing for fall. This is true, but I can't say much about what it is right at this moment--except to say that I'm excited and think it will lead to some new courses going into 2024 and beyond. The only catch is that it will prevent me from teaching week-long courses from September-December. So, if you're thinking about taking a course in that format, consider one of the summer courses instead.
Cheers,
Dave