Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

David Malan

๐Ÿ‘ค Speaker
438 total appearances

Appearances Over Time

Podcast Appearances

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

So I felt like that was a sign that I'm supposed to study computer science.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

It was something stupid and very easily redressable, but I did not start off computer science or CS50 on the best foot.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

I got minus two out of probably two points on Hello World.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

So I'm just three now, thanks.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

30 years later.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

Typically now, it has since been standardized in C99, which was, in my defense, a version of C that did not exist in 1996.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And nowadays we use C11 or newer in CS50.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

So you probably had default compiler settings on that did not like that old fashioned main signature.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

In my defense, that part was correct in 1996.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

I had an opportunity my senior year of college to teach an introductory course in computer science at Harvard's Extension School, which is the continuing ed program largely for adults.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

The course was literally called Introduction to Computers and the Internet, because in 1999, we were still in the habit of introducing people to computers and the internet, as opposed to taking it for granted more so nowadays.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And it was me in a room full of

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

hundred or so adults.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

I was easily the youngest person in the room at like 21 years old.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

The story I usually share is that that was the first and last time I wore suspenders because I was so determined to project being older, even though I was still just a senior.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

But that really whet my appetite in turn, not only for more computer science, even though that was very introductory and more technology focused, for teaching.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

Over the next few years, I realized that doors would be closed to me if I wanted to teach at a place like Harvard College.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And I eventually returned to Harvard to do my PhD for five years in computer science.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And then in 2007, when I was finishing up, the former professor, my own advisor, was moving on to be dean of the school.

The Peterman Pod
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan

And so there was this vacancy at the helm of CS50.