Computer Science


Computer science involves the study of computers and the programs that run on computers. If you are quite technically minded and wish to contribute to the future development and support of technology, computer science will appeal to you.

Studies in computer science are on a foundation of computer programming, with a study of algorithms, data structures, networks and operating system internals. Throughout your studies, you will gain the crucial skills necessary to complete substantial software development projects.

The honours year

Computer science honours is part of the IT honours course in the School of Information Technologies.

The computer science honours stream provides specialist training for postgraduate research in computer science, and for IT research and development in industry or business.

As a specialist degree, the aim of the honours course in computer science is not to cover the full breadth of IT, but rather to introduce you to the cutting edge in selected areas of research and practice. It provides an opportunity to become actively involved in the research carried out by members of the school, as you will undertake an independent research project in a specialist area of computer science, under the supervision of an academic staff member who is an expert in your selected area.

Workload and assessment

In the honours year in computer science you will complete a research thesis, one core unit of coursework, and 24cp of elective coursework, of which at least 18cp must be at 5000-level. The units of study that are offered are closely aligned with the research groups within the School of IT, and are taught with involvement from several staff members of the relevant group.

Honours projects

Honours projects in computer science are undertaken with the direct supervision of a full-time member of the academic staff of the School of IT. The project is often closely connected with a research project already underway in the School.

More information:

Related subject areas

Information systems
Software engineering

Our courses that offer this honours subject area