Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Engineering for Software

GOTO Conferences via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk examines software engineering as a practical discipline and how testability and speed can support creative work. It connects learning through iteration, feedback, and experimentation with techniques for managing software complexity, including modularity, cohesion, separation of concerns, abstraction, and coupling.

Syllabus

Intro
How do you think of your work?
Who cares?
What is engineering?
The impact of science & engineering
What is engineering really for?
Optimize for learning
Iteration
Feedback
Incremental
Experimental
Empirical
Managing complexity
Modularity
Cohesion
Separation of concerns
Abstraction
Coupling
Example
The tools of our trade
Embrace change
Main takeaway
Outro

Taught by

GOTO Conferences

Reviews

Start your review of Engineering for Software

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.