This incredible pace of technology is changing our world so rapidly, there is clearly little chance to roll back the clock and reimplement decisions that may have negative security implications. To do that, we need to be sure all of our students understand the many concerns of security, safety, privacy, integrity, and reliability. Unfortunately, this has not happened in recent years. For instance, consider the production of the software on which we currently depend.
Systems continue to be built using techniques known to be unsafe.
It is almost certainly because so few of them have access to appropriate education in such topics. Even professionals working in this area have difficulty agreeing on an exact definition that appropriately encompasses the field. Part of the reason that security is difficult to describe is because it draws heavily upon so many areas of computing. Computer security thus includes issues in computer system specification, verification, testing, validation, safety, and reliability. The difficulty in defining computer security is also reflected in the scattered and underdeveloped educational and research programs in the area.