The programme has two key parts:
A set of taught modules which build from foundational to advanced topics of software engineering and programming
A substantial individual project
Most foundational modules are studied in the first semester and cover introductory programming using the Java programming language alongside the foundations of software engineering and databases.
Coverage of more advanced algorithmic and object-oriented programming continues into the second semester.
Project Element: Three-month summer projects are taken individually with supervision from a member of the School's teaching staff. Where possible, the project will be set and co-supervised by an industrial partner and may involve an on-site placement.
This MSc provides a year of intensive education in software engineering and is specifically designed for graduates of non-computing disciplines. Students on this conversion Masters degree will develop the technical, analytical and professional skills required to take on a range of roles within the IT industry.
Software development skills, such as programming, are essential to the advancement of most sectors within local and global economies. As a result, there is a very strong demand for software professionals. Graduates of this MSc will be able to maximise their career opportunities by offering solid software engineering skills along with the skills gained through their primary degree.
The programme aims to:
provide a solid understanding of software engineering principles and techniques
develop the ability to analyse software problems, create and evaluate software designs and develop and appropriately test software solutions
foster critical analysis and evaluative skills pertaining to software engineering
encourage students to uphold professional and ethical standards and actively engage with future technological and theoretical developments
The School has a team of staff specifically dedicated for the development of student employability skills alongside technical capabilities. They provide a range of services to help students gain employment during the course, eg one-on-one CV advice and mock job interviews etc.
They have also developed a series of Employment and Professional Skills Workshops, which the MSc students can voluntarily attend at regular intervals throughout the year. The workshops cover CV writing, Technical Interview Technique, Assessment Centres, etc. and later involve events to allow students to network with representatives from some of the largest employers in the Software Development sector in Belfast. Students get the opportunity to mix with a diverse industrial group, ranging from testers and developers up to senior managerial level staff. Students also have the opportunity to get involved in other industrially sponsored events such as hackathons etc.