(1) Topic: "software crisis" so-called "software crisis" in a nutshell: we aren't very good at writing good software we = "entire computing industry". To address this: discipline of software engineering programming methodologies: * object-oriented programming * extreme programming (agile software development) -- pair programming