Software Engineering Is Becoming Civil Engineering

I gave a guest lecture on AI in Michael Hilton’s Foundations of Software Engineering course ( CMU 17-313 ) today. One of my favorite things about lecturing is the conversations that happen afterward, the ones that go in directions nobody planned. This one hasn’t left my head: software engineering is going through the same transition that building went through in the 18th century, when structural…