InfoCoBuild

Living in a Cyber-Enabled World

How Can Software Be So Hard? How can it be possible for teenagers to write smartphone apps that make them multi-millionaires when many commercial and Government IT projects fail, despite employing the skills and resources of international IT companies? What is software and how is it developed? How confident do we need to be that it is sufficiently correct, reliable, usable, safe or secure? What evidence would we need? The main reasons why software projects overrun, get cancelled, or deliver inadequate software will be explored, using examples of project failures and the litigations that often result.

An independent consultant systems engineer and non-executive director, Professor Martyn Thomas is an internationally recognised expert in safety-critical or security-critical, software intensive systems, software engineering, and cybersecurity. (from gresham.ac.uk)

03. How Can Software Be So Hard?


Go to the Course Home or watch other lectures:

01. Should We Trust Computers?
02. A Very Brief History of Computing, 1948-2015
03. How Can Software Be So Hard?
04. Computers, People and the Real World
05. Cybersecurity
06. Big Data: The Broken Promise of Anonymisation
07. Are You the Customer or the Product?
08. Safety-Critical Systems
09. The Dilemmas of Privacy and Surveillance
10. What Really Happened in Y2K?
11. Making Software 'Correct by Construction'
12. Artificial Intelligence