Skip to main content

Software Engineering

Software Engineering

Degrees and
The Subject
Careers and
Further Study


BEng Honours Software Engineering (4-year sandwich)
MEng Honours Software Engineering (4 years), Software Engineering (5-year sandwich)

UCAS Applications for 2012 Entry –
Please note that the above degrees are awaiting full approval , so are not available to apply for on UCAS as yet.  As Computer Science and Software Engineering share a common first year, however, you may wish to apply for Computer Science instead, as this will allow you to continue with the Software Engineering degree from second year onwards.


For entrance requirements
T: +44 (0)28 9097 3838

For course information
School of Electronics, Electrical Engineering and Computer Science
T: +44 (0)28 9097 4669

  • BEng Single Honours
    A-level: BBB including GCE A-level Computing or ICT or Mathematics or Physics or Technology or Chemistry or Double Award Applied ICT + GCSE Mathematics.

  • MEng
    A-level: AAB including GCE A-level Computing or ICT or Mathematics or Physics or Technology or Chemistry or Double Award Applied ICT + GCSE Mathematics.

Please note that Software Engineering, Computer Science, Computing Information Technology and Computer Games Development share a common core of modules in the first year. Students may therefore transfer between these courses at the end of the first year, subject to meeting the normal progression requirements.

Students interested in transferring to the Computer Games Development degree from Software Engineering, Computer Science or Computing and Information Technology will be required to pass an additional Mathematics exam should they not hold an A-level in Mathematics or Physics (or an equivalent qualification).

Additional Information for International Students
IELTS 6.0 with a minimum of 5.5 in all four elements of the test, or equivalent qualification acceptable to the University.

Software is a fundamental part of today's information society, controlling everything from the results which are displayed when you use a search engine, through to how video is streamed and rendered on your smartphone. Without software the forms of communication, interaction and knowledge processing that we all take for granted today could not exist.

Software Engineering is a profession dedicated to the design, development, verification and extension of software. In particular, software engineers are concerned with developing and maintaining software systems in a manner that is efficient, reliable and affordable. Alongside this, software engineers must also understand the needs of those who will use the software and be able to create products that are capable, safe and intuitive.

This course is designed to equip graduates with the analytical, reasoning and practical skills they will need to design, develop and deploy large software systems.

The Software Engineering courses at Queen's aim to teach the fundamental principles of Software Engineering, together with the necessary skills, tools and techniques to enable our graduates to embark on careers as professional software engineers. The courses involve extensive practical work in the School's laboratories. Special emphasis is placed on individual and team-based software development projects.

Stage 1
Fundamentals of Programming
Programming Challenges
Software Engineering and Project Management
Computer Architecture
Introduction to Multimedia
Science of Computing

These subjects provide a thorough introduction to software engineering and programming and examine the structure and operations of computers.

Stage 2
Advanced Programming
Data Structures and Algorithms
Database Systems
Networks and Communications
Professional Practice
Software Engineering and Group Project

These subjects build on Stage 1 to include core aspects of Software Engineering such as database design, networking, etc.

A student taking Single Honours BEng is required to spend a year gaining professional experience in industry in a paid full-time post. Students are helped to obtain suitable places and the School has excellent links with over 500 local, national and international employers such as BT, Liberty, Asidua and Kainos in Belfast, IBM in England, Microsoft and Sun Microsystems in Dublin, Fujitsu in Japan and Siemens in Germany. Following successful completion students can gain a Licentiateship of the City & Guilds from this period of work experience.

Stage 3
Software Engineering Project
Concurrent Programming
Computer Architecture and Operating Systems
Agile Software Development
Software Quality
Software Testing
Design Pattern

These advanced modules permit each student to tailor his or her skills towards one or more areas of software engineering specialism.

MEng programme

This is a four-year extended degree course. It has been established to provide a supply of particularly well-qualified graduates who will become industry leaders, and it will have an appropriate blend of knowledge and skills in Software Engineering with business practice and management. Students have the option of undertaking a year gaining professional experience in industry. The first two years and much of Level 3 are common with the BEng course. Transfer from the BEng course to the MEng course is possible for selected students at the end of Level 2, subject to satisfactory performance.

Stage 4
Software Engineering Research Project
Advanced Software Design
Algorithms: Analysis and Applications
Innovation and Entrepreneurship


The course emphasises the professional and practical application of software engineering. As such, students are encouraged to build strong links with local software engineering companies through employer involvement within projects, lectures and other forms of teaching contact.

On graduating with an honours degree and a year's experience, students are able to choose from a wide range of exciting and highly remunerated careers within the software engineering profession.

Northern Ireland is home to a large and increasing number of software companies, including  a number of large multi-national companies. Given the significant and ongoing need for software engineers employment opportunities are truly excellent.