Computer science students are educated in the foundations of the field and are exposed to cutting-edge research. The School of Computing and Information Science’s labs and facilities offer state-of-the art, accessible learning environments where students can work individually or in teams to explore the various aspects of computing and information science. Students can undertake research in new areas, such as mobile systems, wireless sensor networks, robotics and autonomous agents, new modes of human computer interaction, cybersecurity and spatial informatics. 

Core areas of study include databases, high-performance computing, artificial intelligence, computer networks, computer graphics, software engineering, operating systems, programming languages, cybersecurity and computer organization and architecture. Coursework in computer science provides students with an understanding of the basic areas of computer science: structure of programming languages, operating systems, software engineering, algorithms and data structures, computer architecture and theory.