Papers at a higher level may be substituted for these. Software Engineering Programme Software engineering concerns the specification, design, implementation, documentation, operation, and maintenance of computer software systems. The Software Engineering Programme will provide you with a systematic approach to the development of quality software. It involves familiarity with programming languages and tools, a grasp of algorithms for storing and processing information, an understanding of the software life cycle, an appreciation of the role of formal methods in software development, and an awareness of current and future trends. The first two years of the programme provide a basic study in computer science, supported by papers in mathematics and philosophy.
Elective papers provide the opportunity to develop an applications subject.
This can be any subject offered by the University, for example biology or accounting, in which you might apply your skills as a software engineer. Years three and four provide more specialised papers in software engineering, as well as further computer science papers in such areas as communications and computer architecture. In the fourth year students taking the honours option have the opportunity to undertake a major project, usually developing software in their chosen application area. Communication with colleagues, managers, clients, and users is a vital aspect of a software engineer s task. Students in the programme are expected to work at developing their communications skills.