cav-...@westminster.ac.uk
This course is aimed at students with no formal computing background. There is a continuing shortage of qualified software engineers. This MSc prepares you for such a role by complementing your existing skills.
Software engineering applies engineering-style methods to the production of computer software. It is a dynamic and expanding field that will play a central role in the UK's future economic growth. There is a continuing shortage of qualified software engineers, and graduates from this course have been very successful in finding employment in industry.
The main theme of the course is software development using object-oriented design methods, eg Unified Modelling Language (UML), and the C++ and Java programming languages. The course is aimed at programmers rather than managers and is constantly updated to reflect the current trends in Software Engineering.
Course modules
A variety of methods are used to ensure that material is presented effectively and in a way that emphasises the practical nature of the subject. The wide range of skills and knowledge required for the successful development of complex software systems is reflected by the strategies adopted to develop these skills. Formal lectures are used on the taught modules to convey basic facts and information. Tutorials, with smaller student groups, usually adopt a more problem-solving approach. Laboratory sessions are practical, and you work at your own speed on set tasks. There are also student presentations or student-led seminars. Significant use will be made of web-based teaching materials. A variety of assessment methods are used to supplement formal exams; coursework assessments form part of the learning process.
Graduates will typically be employed in a wide variety of roles related to software development environments. Typical job titles include systems administrator, programmer, internet programmer, software designer or web application programmer. Many of these jobs require a knowledge of computer systems ranging from general skills in designing and programming to specialised web-applications programming. Their common theme is a requirement of the ability to understand and competently apply the various techniques related to the stages of the software life-cycle process. Graduates will also have the sound understanding and knowledge required to undertake a research degree related to the object-oriented paradigm.
You can study your MSc over:
Entry Requirements