Often the rapid evolution of engineering and its pervasive influence around all sectors of modern society have positioned computer science as one of the most dynamic in addition to sought-after fields of study. Universities, tasked with preparing students for the complexities of the modern labor force, must continuously adapt all their computer science programs to…