The Essence of Software

Title: The Essence of Software (Or Why Systems Often Fail by Design, and How to Fix Them)
Date: December 1, 2021
Duration: 1 HR

Daniel Jackson, Professor of Computer Science, MIT; ACM Fellow

George Fairbanks, Software Engineer, Google

Registration Link

Software Projects: Software Design (Skillsoft Course, free for ACM Members)
Performance Engineering: Potential Performance Issues in Software Development (Skillsoft Course, free for ACM Members)
Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring, Second Edition (Skillsoft Book, free for ACM Members)
Making Software (O’Reilly Book, free for ACM Members)
The Essence of Software Engineering: Applying the SEMAT Kernel (O’Reilly Book, free for ACM Members)

Additional Q&A with Daniel Jackson is available Q & A for ACM Tech Talk - Software Concept Design Forum


What about the role played by clients who don’t actually know what they need, just what they think they want?

1 Like

What is the role of unit testing and test suite code coverage in the production of high quality software?

Is considering form validation schemes would be helpful? what about applying the design patterns?

FYI: It took me 10 min to find this Discussion associated with the presentation I am watching right now.