The course offers an extensive range of topics in computer science, with the opportunity to specialise in areas such as software engineering, artificial intelligence and networking. Distinctive features of the course are its heavy emphasis on object-oriented systems, and its emphasis on practical work. The course also allows students to take some subjects from outside computer science. It is a three-year full-time course, and the Honours program requires a further year of study. In this course students will study web development, web engineering and web services, computer networks, data communication, databases, mathematics, network security, object-oriented application development, artificial Intelligence, games technology, network engineering, software engineering and software systems.