Master Software Engineering

Speak without obligation to University of Westminster

To contact you must accept the privacy policy

Image gallery

Comments about Master Software Engineering - At the institution - London - Greater London

  • Objectives
    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.
  • Entry requirements
    Normally you will require a good UK Honours degree (2.2 or above) or equivalent in a subject not containing a significant amount of software engineering. You should also be able to demonstrate some prior interest in, or aptitude for, programming and working with computers. If your first language is not English you should normally have attained the equivalent of an IELTS score of at least 6.5.
  • Academic title
    MSc Software Engineering
  • Course description
    Introduction
    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.

    Course Content
    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
    - Database Systems
    - Data Structures and Algorithms
    - Event Driven and Internet Programming
    - Object-Oriented Development
    - Object-Oriented Programming
    - Software Development Project
    - Software Engineering Context
    - Systems Architecture

    Teaching and Assessment
    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.

    This course is accredited by the British Computer Society

Other programs related to software engineering

This site uses cookies.
If you continue navigating, the use of cookies is deemed to be accepted.
See more  |