2023 Winter Project School

What are you going to do all January? Stay inside? Yes! How about spending the month coding on a project? That's the basic premise.


Normally, I offer a variety of advanced CS courses in a weeklong intensive "bootcamp" format. My winter project school offers a few of these courses in a more decompressed and extended format.

The courses run over a span of 5 weeks, meeting in-person for a live session once a week for 3 hours. This is the same amount of live discussion that takes place in my standard week-long course. You will additionally be expected to work approximately 5-10 hours per week coding on the project according to your own schedule. During this coding, group discussion will take place via online chat.

Courses are instructor-led, live-taught, and limited to a maximum of 20 participants. This is not a MOOC or a course of pre-recorded videos.

Current Schedule

Write a Compiler.
Take on the challenge of writing a compiler for a new programming language.
Tuesdays: January 3, 10, 17, 24, 31. (2023)
Rafting Trip.
The networks, concurrency, and distributed systems course that will test your wits as you struggle to implement a fault-tolerant service via the Raft distributed consensus protocol.
Wednesdays: January 4, 11, 18, 25. February 1. (2023)

What Are Classes Like?

Courses meet live once a week from 9:30am-1:00pm in US Central Time/Chicago. The live session consists of prepared presentation, live coding, and group discussion. A 30 minute break is also included.

Upon the conclusion of the live session, you will be expected to work on the course project over the next week. Online chat and GitHub will be used to support you during this work period. You should minimally expect to spend 5-10 hours per week on this coding. Many participants may spend much more than that depending on their motivation.

The last day of the course is spent on wrapping up and showcasing projects.


The cost of each course is $1500 USD. It costs nothing to register, but you will receive an invoice that must be paid prior to the course start date.

About The Instructor

Courses are taught by David Beazley, a computer scientist and author with more than 25-years of teaching experience. His company, Dabeaz LLC, has been offering both public and on-site training courses for more than 15 years. Notable past organizational clients have included NASA Jet Propulsion Laboratory, Los Alamos National Laboratory, Citadel, and Hewlett Packard.

Your satisfaction is guaranteed. A full refund is offered to anyone not satisfied with their experience.

More Information

For more information and general inquiries, please send email to dave@dabeaz.com. You can also consult the Frequently Asked Questions.

Copyright (C) 2005-2024, David Beazley