Graduates of the programme will demonstrate the following: 

  • They will possess knowledge and understanding of practical, theoretical, technical and applied aspects of computer science and the relevant mathematical methods. They are able to use this knowledge to solve computing issues. 
  • Students are able to work independently to plan, conduct, document and present projects of relevance to computer science. 
  • They are able to use scientific methods to develop and present potential solutions to problems in the field of computer science within a given timeframe. 
  • Students work systematically to design, implement and test programmes. 
  • They are familiar with concepts for the design and analysis of efficient algorithms and are able to apply these in the independent development of software. 
  • They have a good understanding of the uses of systems and management of resources and are able to use this knowledge in the design, implementation and optimisation of computing systems. 
  • Students understand issues and the significance of reliability in relation to modern computer and data processing systems and are able to take this into account in the planning, implementation and maintenance of such systems.