Entry requirementsEntry requirements Normally you need one of the following • a good honours degree (2.1 or above) in a computing-related discipline • a good honours degree or equivalent in any area plus at least one year of practical experience in a relevant profession • an HND, FdSc or equivalent, plus at least two years of practical experience in a relevant profession It is essential that you have had some exposure to a complex programming language, such as Java or C++, and will be competent with basic Web technologies.
Course descriptionThe results of software engineering projects are all around us, from simple embedded computer systems such as vending machines, through to large business applications such as online shopping carts and secure payment methods. Software engineering principles also apply to entertainment software and mobile applications.
We expect you to be highly motivated and want to develop your professional and managerial skills. You need an aptitude for programming and may have
• studied computing at university
• worked as a programmer, or
• developed industrial strength software of your own
You study modern design and implementation techniques, which you use to build complex applications. You improve your analytical and communication skills by applying the most up-to-date technologies in software engineering to develop practical solutions. This in turn gives you a wider range of career choices.
Our teaching and learning methods includes • lectures • online presentations • seminars • problem solving investigations and analysis • practical work • individual research projects. We also provide specialist software to help you develop your design and programming techniques and skills.
Our graduates will be able to offer employers a wide range of professional, technical, managerial, analytical and communication skills, which will benefit their organisation and increase your career prospects.
This course provides up-to-date knowledge to maximise your employment prospects in software engineering.
Associated careers
Many organisations need software specialists. The high level skills you gain on this course prepare you for a career in roles such as • software systems developer • systems analyst • systems or enterprise architect • IT systems manager.
Course content
Postgraduate certificate
One from • designing enterprise applications • process management • open source operating systems
plus three from the main list below
Postgraduate diploma
One from • enterprise applications • interaction design for entertainment software • advanced open system architectures
Three from • advanced learning and study skills
• structuring and transforming data for the Internet
• databases and the web
• information security concepts and principles
• multimedia technologies
• IT project management
• change management and systems implementation
• LAMP: the open source web platform
• an introduction to Linux and distributed entertainment software development
• case studies
• software engineering and process management
• web services
• web applications and e-commerce security
• data warehousing
• enterprise systems
• graphics and animation
• designing enterprise applications
• process management
• open source operating systems
MSc
• research principles and practice • dissertation