ESP Biography



DAVID LAWRENCE, Engineer




Major: BS 6, BS 18, MEng 6

College/Employer: Markforged

Year of Graduation: 2014

Picture of David Lawrence

Brief Biographical Sketch:

I am an electrical engineer at Markforged, which manufactures 3D printers for carbon fiber. Prior to that I was a student at MIT, from which I graduated in 2014 and 2016.



Past Classes

  (Clicking a class title will bring you to the course's section of the corresponding course catalog)

S10645: Mathematics of twelve-tone music in Splash 2016 (Nov. 19 - 20, 2016)
What is an octave? Why are there five black notes and seven white notes in each octave on the piano keyboard? What makes a chord sound good or bad? We will answer these questions scientifically using nothing more than high-school mathematics and a little bit of computer programming.


X7828: A computational introduction to harmony in Splash! 2013 (Nov. 23 - 24, 2013)
We'll start with the physiological and mathematical foundations of musical harmony: the reasons that only some pitches sound good together. Then we'll write a computer program that searches for sets of maximally harmonious pitches. We'll conclude by "discovering" the twelve-tone scale.


E7187: Oscilloscopes in Spark! 2013 (Mar. 16, 2013)
The oscilloscope is perhaps the most powerful tool used in modern electrical engineering. Oscilloscopes allow one to observe events that last only nanoseconds with great precision. We'll learn about the theory behind this amazing instrument and get some hands-on practice taking measurements with an oscilloscope.


X6148: A computational introduction to harmony in Splash! 2012 (Nov. 17 - 18, 2012)
We'll start with the physiological and mathematical foundations of musical harmony: the reasons that only some pitches sound good together. Then we'll write a computer program that searches for sets of maximally harmonious pitches. We'll conclude by "discovering" the twelve-tone scale.


E6276: Quantum mechanics to web applications in two hours in Splash! 2012 (Nov. 17 - 18, 2012)
We'll start at the bottom and work our way up at ludicrous speed.


E5910: Quantum mechanics to web applications in two hours in Spark! 2012 (Mar. 10, 2012)
We'll start at the bottom and work our way up at ludicrous speed.


X5024: Enumerable things in Splash! 2011 (Nov. 19 - 20, 2011)
An enumerable set of objects is any set of objects that can be counted. In this class, we will consider the interesting properties of various enumerable sets, including: roller coasters, programming languages, mountains, prime numbers, interstate highways, operating systems, and donuts.


E5090: Train Science in Splash! 2011 (Nov. 19 - 20, 2011)
A whirlwind tour of railroading, ranging from the dawn of the industrial revolution through the present day. Locomotives, signalling, track structure, bridges and tunnels...plus the engineering behind it all. Whether you're a hardcore train buff or just a curious observer of steel-wheeled things, this is the class for you!


M4818: Introduction to Linux in HSSP Summer 2011 (Jul. 10, 2011)
Linux is a free and open-source alternative to commercial operating systems like Windows and Mac OS. It powers diverse systems including Android smartphones, parts of the International Space Station, and much of the Internet. This class will focus on using Linux for day-to-day personal computing tasks. We'll start by exploring basic paradigms of the Linux desktop and then drill deeper to see how things actually work "under the hood".


X4523: Tunnel exploration and edifying conversation in Spark! 2011 (Mar. 12, 2011)
We'll explore MIT's vast network of subterranean passageways while dicsussing anything and everything you care to mention. Be prepared to walk a mile or two indoors.


X4564: Highways of New York in Spark! 2011 (Mar. 12, 2011)
We'll discuss the oddities of New York's vast and often incomprehensible network of roads. We will look at the highway system from both historical and practical perspectives, with an emphasis on interesting random facts.


C4629: Emacs: the world's best text editor in Spark! 2011 (Mar. 12, 2011)
Very few know Emacs, even though it is almost 30. I and many others have used Emacs, and left with a great feeling. Maybe this class will show you why. It's such a pleasure working around an Emacs user. Stop using editors that are confusing and arcane. Bring changes directly to your productivity! Easily kill text as you could with no other editor! There is no way to give Emacs the praise it deserves. Those n00bs who use other editors, especially, should take this class. Edit great text as it was meant to be edited! Relax - this class will tell you which editor to use. g g l C-v G k k $ d C-x h F3 M-d C-d C-f C-k F4 M-d C-a C-x C-k r


E4712: Trains in Spark! 2011 (Mar. 12, 2011)
Learn about the remarkable engineering behind the North American railroad network. Topics to be covered include train locomotives, train cars, and train tracks.


C3727: Introduction to Arch Linux in Splash! 2010 (Nov. 20 - 21, 2010)
Arch Linux is a minimalist Linux distribution that provides a very different experience from "mainstream" distributions like Ubuntu. Arch is configured by hand using text files and the command line. It can take a lot of work to set up, but the user is given complete control over their system. In the first part of the course, I'll talk about exactly what makes Arch Linux so powerful and demonstrate the most interesting parts of Arch. The remainder of the class will be a hands-on exploration directed by you.


X3831: New York highways in Splash! 2010 (Nov. 20 - 21, 2010)
We'll discuss some roadways of the greater New York City area. I'll talk a bit about the history of the highways and then move on to some tricks -- avoiding the biggest bottlenecks and so forth. Bring laptops or paper maps if you have them (not required).


X4185: Tunnel exploration and edifying conversation in Splash! 2010 (Nov. 20 - 21, 2010)
We will explore the (pedestrian) tunnels of MIT while discussing whatever strikes your fancy. Possible topics include college admissions, high school academics, roller coasters, cold fusion, tiling window managers, spam, complex analysis, spam, spam, spam, baked beans, and spam. Bring your ingenuity.


How to Run Away from the Campus Police in SPLASH (2011)
We will study evasive maneuvers that can be used to successfully run away from a pursuing horde of MIT Campus ...