thesis design for computer engineering