Computing with Dabeaz
Archives
Search
Subscribe
Dabeaz Courses for Winter 2026
December 1, 2025
I’m pleased to announce the following courses for winter. Ruckus, December 15-18, 2025. Implement the core of a small programming language in Rust. This is a...
Brief Thoughts on AI, Upcoming Courses
November 4, 2025
A lot has been written about the topic of AI and LLMs in coding. I’m not going to add much to that discussion except to say that AI-assisted coding is not my...
Courses for Fall 2025
September 30, 2025
No, it's not too late to sign up for a fall course! Here is the current schedule of regular courses: Rafting Trip, October 13-17, 2025. Write a Compiler,...
New Video: Ray Tracing in One Weekend - In Rust
September 4, 2025
With the Summer of Rust now concluded, I thought it might be interesting to record a video. So without further fanfare, I'm happy to present a start-to-...
Ruckus Returns as a Regular Rust Course (Sep 15-18)
August 10, 2025
Ruckus Returns! As the summer winds down, I've been making an assessment of the various Rust courses that I offered over the last few months. I definitely...
Back to the Beginning with Rust
July 21, 2025
About a year ago, I offered a special course where we attempted to implement the first part of Robert Nystrom's excellent Crafting Interpreters book in Rust....
Summer of Rust - Last Chance for Short Courses
June 19, 2025
It's hard to believe, but time is already running out for two of the short courses in my Summer of Rust series. However, if you're Rust-curious and looking...
Fall 2025 Dabeaz Courses
June 4, 2025
Just a quick note that I've posted some dates for my fall courses. In short... Advanced Programming with Python, September 29-October 3, 2025. Rafting Trip,...
Summer of Rust - Starts Next Week!
May 16, 2025
Just a quick note that my Summer of Rust starts next week. I'm pretty excited about it and there is plenty of space available. Why would I pivot to Rust over...
An Elevator Simulator
May 3, 2025
One of my favorite small projects is the infamous "Elevator Problem" from the Advanced Programming with Python course. As anyone who has attempted this...
Big Announcement: The Summer of Rust!
April 6, 2025
For the past few years, I've been meaning to dig deeper into Rust programming. However, life has often had other plans. Nevertheless, I started offering the...
It's Not Too Late for a Spring Course
March 31, 2025
In all of my courses, I have one basic goal--getting better at programming. To me, programming is, fundamentally, a creative endeavor. Like any such...
# Courses for Spring 2025
January 20, 2025
It's hard to believe, but courses for Spring 2025 have arrived. This includes a new Rust course with the challenge of implementing an interpreter--more...
Courses for Winter 2025
September 12, 2024
Courses for Winter 2025 It’s hard to believe, but fall is already here and I’m again on sabbatical teaching Programming Languages at Brown. As such, my...
Last Rafting Trip for 2024
July 9, 2024
Last Rafting Trip for 2024 It's hard to believe that summer is nearing its end. This is just a quick note that I have some space available in the Rafting...
Summer Pop-Up: Cobbling an Interpreter, June 24-28
June 12, 2024
Cobbling an Interpreter, June 24-28 I recently had an "idea" where I should run a course where I spin a wheel on the first day of class to determine the...
Do you ever code Raft the same way twice?
May 21, 2024
Do you ever code Raft the same way twice? Someone recently asked me this question. The short answer is "no." Perhaps that's a bit surprising, but when...
Courses for Summer 2024
April 24, 2024
Courses for Summer 2024 It's hard to believe, but summer is nearly upon us. With that, I have a final round of courses to offer before I return to Brown...
Courses for Spring, Post Sabbatical Thoughts
February 12, 2024
Courses for Spring, Some Post Sabbatical Thoughts Well, winter has proven to be a wild ride with the conclusion of my brief sabbatical teaching Programming...
Back to Our Regularly Scheduled Program
November 28, 2023
Back to Our Regularly Scheduled Program! It's hard to believe but the Programming Languages class at Brown is down to its final few lectures. Teaching that...
Older archives