Virtually every discipline - practical, theoretical or creative - is experiencing the influence of computers. The ever-increasing dependence on computer technology in our daily lives presents rich opportunities for those interested in the design of new applications and systems. Computer science - the science of computing - provides a solid and rigorous foundation on which such systems and applications can be built. At the same time, computer science has a large potential impact on interdisciplinary collaboration. The Department of Computer Science at Memorial University has a wide range of program offerings, all of which are intended to be challenging and dedicated to the evolution of Computer Science.