This specialist course applies an engineering approach to the design and development of computer software for a variety of applications in business or industrial contexts.
Students apply mathematical and scientific methods to the development and testing of software.
They cover Formal Notations, Traditional Structured Methods and the latest developments in Object Technology for both Information and Real-Time systems. The pursuit of quality control in Software Engineering is emphasised throughout the course and is a specific feature of lectures and group project work. In their practical, individual and group work, students use appropriate software tools, make critical assessements of these tools and discuss research into software development environments. The demand for Software Engineers is increasing in this relatively new area of computing. Graduates may find employment in a range of areas, and particularly with companies which use stringent external quality control procedures.