This course aims to equip students for professional careers in this important field of software systems. It provides a practical understanding of the issues relating to the design, analysis and implementation of modern software systems.
With the IT sector expanding rapidly around the world, there has never been a better time to develop specialist software engineering skills. This course will give you an understanding of the latest software engineering technologies used to address today's challenges in software development.
You will become familiar with a broad range of current scholarship work in software engineering, learning how to research and review published work. Your studies will also give you a practical understanding of the issues relating to the design, analysis and implementation of modern software systems, and you will have opportunities to meet speakers from the industry, including potential employers. In short, this course prepares you for a professional career or research in this important field.
The Internship Course seeks to provide the same rigorous and challenging programme of professional practice as the MSc Software Engineering but has the added advantage of including a 6 months internship incorporated into the period of study. This makes it ideal for students seeking to add a practical dimension to their studies and understand the demands of workplace supervision and management. Internship opportunities exist throughout the computing industry within the UK.
This course is suitable for you if you have a background in IT and want to specialise in software engineering. It helps you build the skills needed to work with modern software systems in an industrial context, and to develop an appreciation of all features of commercial software engineering. You will use industry-standard technologies, and have the opportunity to specialise in topics ranging from software project management to implementation techniques. The internship will come at the end of the course following the successful completion of all taught modules.
During the Internship you will work for 6 months with an employer. The internship allows you to apply your theoretical knowledge to a practical work-based situation. It will allow you to improve existing skills and acquire new ones, explore various career opportunities, network and be part of a team. This will improve your understanding of the world of work and professional practice in the workplace. It will also enhance your career prospects, allowing you to focus on your potential career path.
This is an indicative listing of modules for the course:
• Advanced Topics in Software Engineering
• UML Component Modelling
• Data architecture
• Knowledge Management
• Research Methods
• Distributed Application Development (optional)
• Human-Computer Interaction for Information Systems (optional)
• Mobile application Development (optional)
• Enterprise Architecture (optional)
• Security Management (optional)
• Advance Rich Media (optional)
course assessed work is a significant part of the total assessment. There is practical work, report writing, critical academic writing and the skills and knowledge gained in these contribute to a capacity to deliver a high quality dissertation.
There are a number of end of module exams. Course tutors provide appropriate support throughout the module to ensure candidates are well prepared.
Jobs and placements
The School of Computing and Engineering has several links with industry, creating opportunities for work placements and internships for our best students. We have set up a number of successful knowledge transfer partnerships, where we provide our expertise to real-world projects.
Career and study progression
This course aims to help you towards a rewarding position in the software industry, such as software architect, solution architect, project manager or senior software developer.
You can go on to further study at the level of MPhil / PhD. We actively encourage students with potential for research to make their interest known early on in their course.
How to apply
Click the following link for information on how to apply to this course: http://www.uwl.ac.uk/students/postgraduate/how-apply
Scholarships and bursaries
Information about scholarships and bursaries can be found here: http://www.uwl.ac.uk/students/postgraduate/scholarships-and-bursaries
A degree (at least 2:1) in a computing subject or an engineering degree with a significant level of computing. Applicants with equivalent professional qualifications, or a relevant Higher National Diploma (HND) will be considered, provided they can demonstrate significant, relevant work experience and the ability to benefit fully from the course. Such applicants will be considered on an individual basis by interview. Some optional modules may not be available to students without a first degree in computing.