Software engineering for engineers : a package of three option modules.