Software Development MSc | Coventry University
CLOSE

Campus Map

Working with Coventry University

Working at Coventry University

Coventry University is a diverse and exciting place to work and we share the enthusiasm of our staff and students to be the best at whatever they choose to do. As one of the City’s biggest employers, we offer some impressive benefits for our staff and are committed to delivering the very best opportunities. We have a comprehensive training, personal and professional development programme that provides our employees with the skills to enhance their performance in the workplace and grow in their careers. There are pension schemes, a generous holiday allowance and flexible working opportunities as well as lifestyle benefits including childcare vouchers, discounted membership to the £4 million sports and recreation centre and schemes such as Cycle to Work and the CU Car Share initiative.

View current job vacancies.

LOG IN TO THE COVENTRY UNIVERSITY SITE

Staff portal

Access the central point of information for all staff across the University.

LOG IN TO THE STAFF PORTAL

Student Portal

Check your assessments, access Solar and get course information.

LOG IN TO THE STUDENT PORTAL

Software Development MSc 2019/20 entry

Course code:

ECT092

Study options:

1 year full-time

 

Location:

Coventry University

Starting:

September 2019

 

Fees:
Faculty:

Get in touch

For questions regarding study and admissions please contact us:

+44 (0) 24 7765 4321


Overview

Accredited by the British Computer Society (BCS), this Master’s degree aims to equip you with the professional and technical skills needed to specify, design, develop, test and implement large-scale software systems in a variety of different contexts and organisational settings.

The course is designed and delivered with input from our extensive industry contacts; we will teach you how to construct and deliver software solutions working with clients in real-life situations, which could lead to careers in software development or internet systems development.  

You’ll study in our modern Engineering and Computing building with well-equipped laboratories featuring the latest workstations, dedicated servers and industry standard software.

Why Coventry University?

An award-winning university, we are committed to providing our students with the best possible experience. We continue to invest in both our facilities and our innovative approach to education. Our students benefit from industry-relevant teaching, and resources and support designed to help them succeed. These range from our modern library and computing facilities to dedicated careers advice and our impressive Students’ Union activities.

Global ready

An international outlook, with global opportunities

Employability

Career-ready graduates, with the skills to succeed

Student experience

All the support you need, in a top student city

Accreditation and Professional Recognition

This course is accredited and recognised by the following bodies:

Chartered Information Technology Professional

Accredited by the British Computer Society and fully meeting the academic requirements to become a Chartered Information Technology Professional (CITP) and partially meets the educational requirements for Chartered Scientist (CSi) and Chartered Engineer (CEng) registration upon graduation.

Course information

The curriculum has been designed to provide essential developer skills for those with some previous experience of programming who wish to refocus their careers in this area. However, it is also suitable for those with previous good programming experience, who require a formal qualification and want to stay abreast of emerging technologies.

The degree combines theories and practices in the design and development of software systems, ranging from  in-house enterprise applications to web-based and distributed computer systems.

Course Specification
Download PDF (232kb)

Modules

Overview

In this programme, we look to develop your knowledge and skills to create computer programs that are well specified, designed and tested.

We will explore internet systems development, assessing the theoretical and practical issues involved in the development of web-based and distributed computer systems in different framworks, such as Java, Microsoft .Net The study will also focus on the server-side and beyond, looking at one of the key growth areas, such as Java software development, namely in-house enterprise application development. You will have opportunities to develop modern web applications using industry recognised best practices.

Furthermore, this programme will enable you to demonstrate the knowledge and skills you have learned by undertaking an in-depth individual project. Guided by an expert tutor, the project helps to develop your research skills and gain an experience matching that of a professional software engineer. Past students have undertaken projects in areas as diverse as steganography, health informatics and internet applications.

Modules

  • Semester 1

    •  Advanced Software design and development  
    • Software Engineering
    • Advanced Database Systems
    • Internet Systems Development
    • Open Systems Application Development
    • Research Methods in Computing
    •  Project
    • Global Professional Development - Consultancy
  • Semester 2

    • Internet Systems Development 
    • Open Systems Application Development 
    • Research Methods in Computing 
  • Semester 3

    • Individual Project

We regularly review our course content, to make it relevant and current for the benefit of our students. For these reasons, course modules may be updated.

In more detail...

  • Research expertise developing software in several areas such as web-based and distributed computing.
  • Opportunity to be involved with Microsoft Academy facilities.
  • Accredited by the British Computer Society (BCS), fully meets the academic requirements for registration as a Chartered IT Professional and provides partial fulfilment for Chartered Scientist and Chartered Engineer.
  • £50m Engineering and Computing building features a large range of specialised computing laboratories in computer security, communications and signal processing, electrical, electronics and microprocessors, ethical hacking and forensic computing, together with a games and multimedia studio and open access computer facilities.
90%

overall student satisfaction in the Postgraduate Taught Experience Survey (PTES) 2016.

Your main study themes are:

  • Software Engineering: This reviews the tools and techniques for each stage of the software development process, concentrating on modern iterative process models using object-oriented (OO) modelling methods and tools. You should acquire in-depth knowledge of OO software design principles and practical skills using the Unified Modelling Language (UML).
  • Advanced software design development: This covers the study of programming concepts such as data abstraction, inheritance, type hierarchies, interfaces and data aggregation and composition, which will be used to exemplify core General Responsibility Assignment Software Patterns (GRASP) design principles.
  • Internet Systems Development: This provides the theoretical knowledge and significant practical experience of modern component-based application development. It covers the entire process of building and deploying such applications, including development for smart devices, components security, delivering functionality through rich Internet clients and XML Web Services in Microsoft .NET framework and VS.NET development environment.
  • Open Systems Application Development: This assesses the theoretical and practical issues involved in the development of web based and distributed computer systems using Java EE, with a focus on applications based and client-side programming in Java as well as the server-side development. You will be able develop modern web applications using industry recognised best practices.

The programme allows you to study full-time over one year or part-time over five years. 

Theory and lab-based classes aim to develop your knowledge of a wide range of computer science theory and practice, and how this can be used in creating software for use in the real world. Learning and teaching incorporates lectures, seminars, tutorials, presentations, group projects, workshops and practical laboratory sessions, supported by an extensive suite of labs staffed by experienced staff. The course adopts an engaging approach to teaching making use of videos, quizzes, real-world examples and interactive teaching.

Throughout the course, great emphasis is placed on the practical development of work, with a significant portion of your time being spent on assisted lab tasks, which might involve internet security, or project-based classes. External talks, by our academic and research staff, as well as visiting alumni, bring you the latest issues on a wide range of topics.

This course will be assessed using a variety of methods which will could vary depending upon the module. Assessment methods include coursework and formal examinations.

The Coventry University Group assessment strategy ensures that our courses are fairly assessed and allows us to monitor student progression towards the achieving the intended learning outcomes. Assessments may include exams, individual assignments or group work elements.

50% assessed by coursework, essays, project and group work

On successful completion, you should have knowledge of

  • A range of systematic approaches used in the development and management of computer-based systems.
  • Approaches used in the development and management of distributed, internet-based computing systems.
  • Different tools and techniques available for effective specification, design, modelling and development of software systems.
  • A range of application areas for software systems and appropriate methods and technologies for a variety of areas.

On successful completion, you should be able to:

  • Conduct a thorough and systematic analysis of a practical problem a specialised area of computing and critically evaluate a range of possible options or solutions, presenting a soundly reasoned justification for the final recommendation.
  • Make a substantial contribution to high level implementation decisions for design and development of complex computer-based systems  
  • Apply appropriate techniques in developing efficient and robust real-world distributed applications across a range of platforms.  
  • Apply appropriate principles and techniques in the development of software systems across a range of application areas.

In a typical teaching week, you will have up to 18 ‘contact’ hours of teaching. This generally breaks down as:

  • Personal Tutorial / Small group teaching: Up to 2 hours of individual project supervision each week 
  • Medium group teaching: Up to 8 hours of practical laboratory classes each week.
  • Large group teaching: Up to 4 hours of lectures each week.

In addition, you will be expected to undertake up to 24 hours of self-directed study for each module per week eg. working on course assignments and activities.

All over the world, businesses are looking for ways to make better products, delivered faster and provide their customers with the highest levels of service – they often look to software developers to drive technical innovation. This course acknowledges the borderless nature of software development and the common languages of programming used throughout the globe.

Global ready

Did you know we help more students travel internationally than any other UK university according to data from the experts in higher education data and analysis, HESA?

In 2016/17, we were able to provide a total of 3,482 student experiences abroad that lasted at least five.

Much of this travel is made possible through our Global Leaders Programme, which enables students to prepare for the challenges of the global employment market, as well as strengthening and developing their broader personal and professional skills.

Explore our international experiences

1st for

international experiences

Sending more students overseas than any other UK uni (HESA 2016/17)


3,482

Student experiences

The number of student trips abroad for at least 5 days in 2016/17



21,000

and counting

The number of students we’ve helped travel internationally so far

12

global programmes

As well as trips, we offer other opportunities like language courses


Entry Requirements

To enter the course you need to have one of the following:

  • A good honours degree or an equivalent qualification;
  • A relevant professional qualification of equivalent standard, e.g. BCS Professional Graduate Diploma, CEng, CIM Diploma;
  • An unclassified degree plus at least two years' further study or professional experience.

To enter the course you need to have one of the following:

  • A good honours degree or an equivalent qualification;
  • A relevant professional qualification of equivalent standard, e.g. BCS Professional Graduate Diploma, CEng, CIM Diploma;
  • An unclassified degree plus at least two years' further study or professional experience.

English as a Foreign Language: This course requires IELTS 6.5. Pre-Sessional English is available if required.

Our International Student Hub offers information on entry requirements for your country, as well as contact details for agents and representatives should you need more advice.

More detail

To enter the course you need to have one of the following:

  • A good honours degree or an equivalent qualification;
  • A relevant professional qualification of equivalent standard, e.g. BCS Professional Graduate Diploma, CEng, CIM Diploma;
  • An unclassified degree plus at least two years' further study or professional experience.

English as a Foreign Language: This course requires IELTS 6.5. Pre-Sessional English is available if required.

Our International Student Hub offers information on entry requirements for your country, as well as contact details for agents and representatives should you need more advice.

More detail

Tuition Fees

We pride ourselves on offering competitive tuition fees which we review on an annual basis and offer a wide range of scholarships to support students with their studies. Course fees are calculated on the basis of what it costs to teach each course and we aim for total financial transparency.

Starts

Fee


September 2019

£8,350 (per year)


Scholarships

If you're a truly outstanding undergraduate candidate we may be able to offer you a Coventry University Scholarship. Coventry University Scholarships are awarded to recognise truly exceptional sports achievement and academic excellence.

Starts

Fee


September 2019

£8,350 (per year)


Scholarships

For the September 2017 and January 2018 intakes, we're investing £1 million into scholarships for high achieving and enterprising students.

Our scholarships are worth up to £10,000 and every student that applies will be considered. Fulfil your potential this academic year with Coventry University!

Starts

Fee


September 2019

£15,800 (per year)


Scholarships

For the September 2017 and January 2018 intakes, we're investing £1 million into scholarships for high achieving and enterprising students.

Our scholarships are worth up to £10,000 and every student that applies will be considered. Fulfil your potential this academic year with Coventry University!

Career prospects

The practical nature of our course places an emphasis on your future employability, developing a wide range of technical, analytical, design and professional skills. The technical content is regularly reviewed and updated to reflect what is currently important and in demand in industry.

Coventry University is committed to preparing you for your future career and giving you a competitive edge in the graduate job market. The University’s Careers and Employability team provide a wide range of support services to help you plan and prepare for your career.

Where our graduates work

Career opportunities in the areas of software development are many and varied, including a software architect, software consultant, software designer, software engineer or project leader. You could find yourself working in the private and public sector in areas such as software engineering, health, communications, education, life sciences, physical sciences, finance and manufacturing.

Disclaimer

By accepting your offer of a place and enrolling with us, a Student Contract will be formed between you and the University. A copy of the 19/20 Contract can be found here. The Contract details your rights and the obligations you will be bound by during your time as a student and contains the obligations that the University will owe to you. You should read the Contract before you accept an offer of a place and before you enrol at the University.

The tuition fee for the course that is stated on the webpage and in the prospectus will apply. If the duration of the course is longer than one academic year, the University may increase the fee for each subsequent year of study but any such increases will be no more than inflation.