The challenges we face in the 21st century require highly-motivated, knowledgeable programmers who are able to clearly define societal problems and develop effective, efficient solutions. How they think, how they move a problem through the solution process, what disciplines they draw upon and how they apply them begin with a rigorous education. At the Institute of Computer Science and Applications, we believe in creating an environment for our students that unleashes creativity and innovation, essential skills among the best and most successful programmers. Guided by research and encouraged to explore, they are supported in their intellectual growth as well as in their responsiveness to informed, culturally-appropriate change. We provide the foundation on which our students consistently rely throughout their chosen careers.