This course equips the student to support the development of modern software projects; the main theme of the programme is the application of engineering principles to the development of reliable,secure and usable software; it is designed to prepare graduates with the kind of knowledge and skills that can be adapted to meet emerging technological trends and demands.