Socially Responsible Software Development (Teaching Software Design Systematically)
A Software Design Tech Talk presented by Matthias Felleisen on 2023-02-23. Hosted by Google’s Software Design Education team.
ABSTRACT: Software is a message from one developer to other developers across time. As such, developing software incurs a social debt to all those developers who will touch this software in the future---be that an older version of the original creator or someone who isn’t even born yet. Understood this way, software development poses two challenges: (1) companies must learn to identify people who understand this idea, because being able to “grind leetcode“ doesn’t qualify; (2) colleges must create alternative programming curricula to turn students into apprentice developers, because the traditional curriculum doesn’t.
This talk will present my answer to the second challenge. I have spent the last 25 years creating undergraduate programming courses that are all about software-as-a-message, and the talk will provide an overview of this alternative curriculum approach. The first challenge remains yours to overcome.
About the Speaker: Matthias Felleisen
Matthias Felleisen is Trustee Professor of Computer Science at Northeastern University. He is also a Fellow of the ACM, received the organization’s Karl Karlstrom Award for his work on curriculum development, and was honored with the ACM SIGPLAN Lifetime Award for his research on programming languages.
1 view
0
0
4 days ago 00:12:48 1
The Brand New STIHL MS400.1! WHY is this CHAINSAW different?
4 weeks ago 01:45:07 3
BREAKING! DEEP STATE PLANNING MARTIAL LAW IF TRUMP WINS ELECTION | Redacted with Clayton Morris
4 weeks ago 00:18:50 1
The Power of Diesel: Inside the Engine | Shell Historical Film Archive
4 weeks ago 00:10:45 1
Iran Strikes Back At The US Over Israel Attack!
4 weeks ago 00:17:34 1
BOMBSHELL! CIA running concentration camps in Gaza, new plans reveal | Redacted News
4 weeks ago 01:29:27 1
Ramón Nogueras. Por qué pollas haces eso.
4 weeks ago 00:30:24 1
He’s EXPOSING the deep state plan to stop Donald Trump | Interview with Sean Stone
4 weeks ago 00:14:35 1
I Built a $13,000 AR-15
4 weeks ago 00:11:49 1
Oh SH*T! US Banks are HIDING A DARK SECRET (bail-ins coming) | Redacted
4 weeks ago 00:11:15 1
“It’s OVER for Justin Trudeau“ Liberal MP’s Demand He Resign NOW! | Redacted w Clayton Morris
4 weeks ago 00:03:35 1
Sen Trope - AZIS & Iam Lumoss ’ TikTok ’ Remix 2024
4 weeks ago 00:10:09 1
Marriage and the Family [What Does God Intend Them to Be?] – Pastor Ted Wilson
4 weeks ago 00:00:00 1
525a Tertulia //
4 weeks ago 00:00:00 1
🇺🇸 Donald Trump in Madison Square Garden, New York | Historic ’MAGA’ Rally (Oct 27, 2024) [LIVE]
4 weeks ago 00:09:02 7
Antarctica’s Strange Secret Why Meteors Keep Landing Here
4 weeks ago 00:06:20 1
Social media and teenage health ⏲️ 6 Minute English
4 weeks ago 02:33:02 1
Graham Hancock: Lost Civilization of the Ice Age & Ancient Human History | Lex Fridman Podcast #449
4 weeks ago 00:07:30 1
🇺🇸 Donald Trump Team: Tucker Carlson, Tulsi Gabbard, RFK Jr, Elon Musk, JD Vance, among others
4 weeks ago 00:09:26 1
New video shows aftermath of Israel’s Iran blitz including bombed out factory in Tehran
4 weeks ago 00:15:09 1
“Israel is DESTROYING itself and millions will die“ Col. Douglas Macgregor | Redacted News
4 weeks ago 00:01:35 1
Iran-Israel Conflict | Pakistan Warns Israel | Breaking News | Samaa TV
4 weeks ago 00:10:55 1
IRAN Fires Back at Israel After Shocking Attack!
4 weeks ago 00:05:18 4
CSR 2 | American Road Trip 4 | LAS VEGAS & LAS VEGAS SHOWDOWN
4 weeks ago 00:56:01 1
Go Hard or Go Hardcore - Mindmistake | HÖR - April 25 / 2024