Curriculum Vitae - David M. Beazley

Education

Professional Experience

Personal Statement

I am a computer scientist with expertise in systems programming, programming languages, and software development tools. I also have substantial experience with scientific and mathematical computing.

I own and operate Dabeaz LLC, a business that primarily offers advanced programming and computer science courses for software developers. Many working developers do not have a formal background in computer science, but they seek to advance their knowledge. I offer them a variety of hands-on courses based on topics typically encountered by first-year graduate students or advanced undergraduates (e.g., compiler writing, distributed systems, programming languages, etc.). Current courses can be found at https://www.dabeaz.com/courses.html.

I am most known for my work with the Python programming language where I've authored three major books, written software packages, given numerous conference presentations, and have been involved in corporate training.

Early Career Highlights

Books

Teaching Experience

I have more than 30 years of teaching experience in a variety of settings.

Dabeaz, LLC

I currently teach approximately 15-20 courses a year that rotate through the following topics:

These courses are usually taught in a week-long "immersion" format.

From 2007-2018, I taught more than 300 corporate training courses on the following topics:

Some notable clients for these courses included NASA Jet Propulsion Laboratory, Los Alamos National Laboratory, Lawrence Livermore National Laboratory, Space Telescope Science Institute, and Hewlett Packard Enterprise. I am not presently active with Python training at this time (having shifted my focus to more advanced computer science topics as described above).

University of Chicago

From 1998-2005, I was a tenure-track assistant professor in the Department of Computer Science at the University of Chicago where I taught the following courses:

I also taught a course "Principles of Dynamic Languages" as an adjunct professor in the University of Chicago masters degree program in 2008.

University of Utah

At the University of Utah, I was a teaching assistant for the following courses.

In Fall 1995, I received the College of Engineering Outstanding Teaching Assistant Award.

University of Oregon

From 1991-1993, I taught the following courses:

Conference Tutorials and Short Courses

I have occasionally given tutorials at conferences or by invitation. The following list includes some of these short courses. Videos available at https://www.dabeaz.com/tutorials.html.

Public Speaking

I have given numerous conference and industry talks. This section is divided into invited talks and submitted talks. See https://www.dabeaz.com/talks.html for video links.

Invited Talks

Submitted Talks

Academic Publications

Note: I have not been active with academic publication since leaving academia in 2005.

Dissertation

Grants

Honors and Awards

Expert Witness

Open Source Software

References


Copyright (C) 2005-2026, David Beazley