Professor W. Okelo-Odongo is the Director, School of Computing and Informatics, and Associate Professor of computer science at the University of Nairobi. He holds a Bachelor of Science degree in Mathematics from Northwest Missouri State University, Master of Science degree in electrical engineering from Stanford University and Ph.D. in Computer Science from University of Essex. Has been teaching at undergraduate and postgraduate levels for over 25 years. He has supervised many masters students. He has supervised 6 Ph.D.