Computer science is a fast-growing, rapidly evolving field. It spans the theoretical to the practical and is an integral part of many of the most innovative emerging interdisciplinary fields such as robotics and computer integrated systems, speech and natural language processing, algorithm design, computational biology, and information security.