Kenyatta University :Department of Computing and Technology