MOST RECENT LECTURE:
engage in the discussion
online discussion forum
Prof. Thomas encourages open discussion. Please comment under the lecture videos and have conversations in our forum.View discussion forum
mini video interviews
Prof. Thomas answers questions on cybersecurity and software in under 1 minute in a series of video shorts.watch mini-series
what is living in a cyber-enabled world?
In this 1 minute video, Prof. Thomas explains the topics covered in the current lecture series.
An exploration of the state of software today, how we got to where we are, and what we shall need to do to shore up the foundations of a digital society that is increasingly built on sand. The lectures are designed to inform, to entertain, and to stimulate balanced discussions that lead to effective actions. It is hoped that these lectures may play a role in accelerating the transition of the craft of software development into a mature engineering profession.VIEW MINI INTERVIEWS
ABOUT THE CURRENT LECTURE SERIES
Modern society is dependent on computers. Less than 70 years after the first successful program ran on the first modern computer, software-based systems are everywhere. Yet we are only at the beginning of the revolutionary changes that computers will bring to society.
We are on the verge of the “internet of things”, where almost everything could contain intelligence and be network connected.
This decade may see the first artificial life, where a whole organism is reproduced at molecular level as a software simulation. Several countries have started preparations to introduce driverless cars on public roads. Autonomous air vehicles with high resolution cameras and satellite navigation have already moved from military applications into toyshops
But all this progress is dependent on a software industry that is still at the craft stage, 45 years after the phrase “software engineering” first came into common use.
Most programmers lack even a basic understanding of computer science or of the disciplines that are fundamental to engineering professions. As a result, many software projects overrun in costs and time, fail to deliver real benefits, suffer reliability and usability problems, and leave users exposed to costly cybercrime. This lecture programme will explore the state of software today, how we got to where we are, and what we shall need to do to shore up the foundations of a digital society that is increasingly built on sand.
This lecture programme has been designed to inform, to entertain, and to stimulate balanced discussions that lead to effective actions. Please feel free to comment under the videos and engage in the discussion.