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 think the better formulation isn't that

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

You don't need to know these things, but rather you won't need to use these things, use in a literal sense.

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

Like I don't see as a very popular language, even according to some rankings each year, it's, you know, the number one, number two language in terms of its omnipresence still to this day, because it's very highly performant, albeit more challenging to write than some languages.

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

I only use C for five weeks during CS50 itself, but that doesn't mean that it hasn't helped me understand higher level languages, what is going on inside of a system, how you can improve the performance of or the design of some system by understanding, again, those first principles.

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

I don't use Scratch except for one week out of the year.

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

I do use Python more frequently and I use JavaScript and some HTML and CSS.

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

But I think if you're going to call yourself an engineer, you should absolutely have mastery of and knowledge of those underlying building blocks if you want to

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

Not just output something that, frankly, AI could output nowadays, but you can understand and you can create the next thing or the solution to some other problem that we haven't even yet solved.

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

I think that's the better mindset to appreciate, yes, I'm not going to need to use Scratch or C or maybe some of the other things we touch on in CS50.

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

But the knowledge and the principles that we extract from those implementation details are incredibly valuable.

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

If you want to be an engineer and not just say a coder, which is a distinction that some folks might make.

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

It is.

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

It's only for an hour.

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

And technically, temporarily, it's offered in the middle of the semester for the on campus students.

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

It coincides by design with family weekend when first years and juniors

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

students, parents come to town very frequently.

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

And so we do it as a very broad introduction to what everyone is talking about nowadays in the AI space.

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

There are full-fledged classes, of course, at Harvard and other institutions that students can take.

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

And it's really meant to whet their appetite, but also give them some context for the very tools we're using in CS50.

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

We have this virtual rubber duck that's built on top of OpenAI's APIs and Microsoft Azure's API service.