Computer Technology, Engineering and Software Design