Extra Credit Opportunity
Objective: Learn from experts who aren't Professor Sprenkle
Due: Before December 2
ACM Tech Talks
ACM is one of the primary professional societies for computer scientists, and their tech talks are talks by experts in their fields. I often attend these talks and bring knowledge from them into my courses. Many of the talks are related to software engineering, so those are the ones I want to focus on.
If you watch one of the talks listed below and post a write up about it on the Canvas discussion forum, following/adapting the guidelines for a live talk, you can earn 10 extra credit points. You can get up to 30 points of extra credit across all Canvas discussion posts.
The Talks, in reverse chronological order
- Design is Testability with Titus Winters
- Large Language Models and the End of Programming with Matt Welsh
- Effective Developer Testing with Mauricio Aniche
- Tradeoffs in the Software Workflow with Titus Winters
- Lessons From the Fifty Year Quest to Turn Programmers into Software Engineers with Adam Barr
- Software Engineering at Google with Titus Winters
- The Essence of Software (Or Why Systems Often Fail by Design, and How to Fix Them) with Daniel Jackson
- This isn't an ACM Tech Talk, but it's still a good one: Linux Torvalds Presents the Fundamentals of git, circa 2013