• Aberystwyth University Featured Masters Courses
  • University of Derby Online Learning Featured Masters Courses
  • Xi’an Jiaotong-Liverpool University Featured Masters Courses
  • University of Surrey Featured Masters Courses
  • University of Bristol Featured Masters Courses
  • Northumbria University Featured Masters Courses
  • Birmingham City University Featured Masters Courses
London Metropolitan University Featured Masters Courses
Liverpool John Moores University Featured Masters Courses
University College London Featured Masters Courses
Queen Margaret University, Edinburgh Featured Masters Courses
University of Bath Featured Masters Courses
"software" AND "testing"×
0 miles

Masters Degrees (Software Testing)

We have 246 Masters Degrees (Software Testing)

  • "software" AND "testing" ×
  • clear all
Showing 1 to 15 of 246
Order by 
Software Development (Conversion). The MSc in Software Development provides a year of intensive education in software engineering and is ideal for graduates of disciplines other than computing. Read more

Software Development (Conversion)

The MSc in Software Development provides a year of intensive education in software engineering and is ideal for graduates of disciplines other than computing.

This course is designed to develop the technical, analytical and professional skills required to take on software development roles within the IT industry.

Software development skills, such as programming, are essential to the technological evolution and advancement of most sectors within the economy. As a result, there is a very strong demand for software professionals.

Aims

The programme aims to:

◦provide a solid understanding of software engineering principles and techniques

◦develop the ability to analyse software problems, create and evaluate software designs and develop and appropriately test software solutions

◦foster critical analysis and evaluative skills pertaining to software engineering

What way is Software Development being taught

The programme is separated into three parts; a foundational element covering the basics of software development and programming; an advanced element where you can tailor your area of specialism; and finally a substantial individual project.

Foundational Element

Most foundational modules are studied in the first semester and cover introductory programming using the Java programming language alongside the foundations of software engineering and databases. Coverage of more advanced algorithmic and object-oriented programming continues into the second semester. The foundation modules are intended to provide students with an essential grounding in software engineering in a manner that is consistent with Level M requirements.

Advanced Element

The second semester provides a number of advanced software engineering modules which permit specialism within key areas of software development. The advanced modules currently encompass aspects such as Requirements Engineering, Software Quality, Software Design Principles and Patterns, and Software Testing and Verification. Alongside these there is an opportunity to take an introductory module in Capital Markets which would help to prime students for software development roles within the financial sector.

The combination of lectures, laboratory work, tutorials and group-based projects employed throughout the foundational and advanced elements equips students with the skills needed to both design and implement complex software systems.

Project Element

Three month summer projects are taken individually with supervision from a member of the School's teaching staff. The projects permit students to combine and apply the skills gained within individual modules towards the creation of a significant software artefact. Projects can be selected by students from a list put forward by the local software industry and the School. Where appropriate an industrial co-supervisor will be assigned.

Modules

Semester 1

Programming

Databases

Software Testing and Verification

Semester 2

Programming

Web Development

Software Engineering

Assessment

The MSc in Software Development is, by its nature, an intensive and practical programme of study. Students build strong software development skills by putting theory into practice and this is reflected within the assessment. A mixture of individual and group based projects, assignments and practical examinations provide the primary means of assessment within modules, with written examinations also employed for some modules. The summer project is assessed through a written dissertation alongside the presentation and demonstration of the created software artefact.

Career Opportunities

The School has strong links with the local, national and international software companies situated around the University. Students have ample opportunity to meet and engage with employers through hosted careers fairs, guest lectures and industrial facing demonstrations. Where possible, MSc dissertations will be set and co-supervised by an industrial partner and may involve an on-site placement.

Employment opportunities in software engineering are excellent as evidenced through the consistent and continued growth of the software sector. A career within the profession is not only well remunerated but also rewarding, with software professionals able to select between a range of career progression paths. Given the diversity of career paths, the communicative, business-related, client-facing, analytical and evaluative skills gained from a primary degree are strongly valued by IT employers and will help augment the employment opportunities of graduates from this MSc.



Read less
Visit our website for more information on fees, scholarships, postgraduate loans and other funding options to study High Performance and Scientific Computing at Swansea University - 'Welsh University of the Year 2017' (Times and Sunday Times Good University Guide 2017). Read more

Visit our website for more information on fees, scholarships, postgraduate loans and other funding options to study High Performance and Scientific Computing at Swansea University - 'Welsh University of the Year 2017' (Times and Sunday Times Good University Guide 2017).

The MSc in High Performance and Scientific Computing is for you if you are a graduate in a scientific or engineering discipline and want to specialise in applications of High Performance computing in your chosen scientific area. During your studies in High Performance and Scientific Computing you will develop your computational and scientific knowledge and skills in tandem helping emphasise their inter-dependence.

On the course in High Performance and Scientific Computing you will develop a solid knowledge base of high performance computing tools and concepts with a flexibility in terms of techniques and applications. As s student of the MSc High Performance and Scientific Computing you will take core computational modules in addition to specialising in high performance computing applications in a scientific discipline that defines the route you have chosen (Biosciences, Computer Science, Geography or Physics). You will also be encouraged to take at least one module in a related discipline.

Modules of High Performance and Scientific Computing MSc

The modules you study on the High Performance and Scientific Computing MSc depend on the route you choose and routes are as follows:

Biosciences route (High Performance and Scientific Computing MSc):

Graphics Processor Programming

High Performance Computing in C/C++

Operating Systems and Architectures

Software Testing

Programming in C/C++

Conservation of Aquatic Resources or Environmental Impact Assessment

Ecosystems

Research Project in Environmental Biology

+ 10 credits from optional modules

Computer Science route (High Performance and Scientific Computing MSc):

Graphics Processor Programming

High Performance Computing in C/C++

Operating Systems and Architectures

Software Testing

Programming in C/C++

Partial Differential Equations

Numerics of ODEs and PDEs

Software Engineering

Data Visualization

MSc Project

+ 30 credits from optional modules

Geography route (High Performance and Scientific Computing MSc):

Graphics Processor Programming

High Performance Computing in C/C++

Operating Systems and Architectures

Software Testing

Programming in C/C++

Partial Differential Equations

Numerics of ODEs and PDEs

Modelling Earth Systems or Satellite Remote Sensing or Climate Change – Past, Present and Future or Geographical Information Systems

Research Project

+ 10 credits from optional modules

Physics route (High Performance and Scientific Computing MSc):

Graphics Processor Programming

High Performance Computing in C/C++

Operating Systems and Architectures

Software Testing

Programming in C/C++

Partial Differential Equations

Numerics of ODEs and PDEs

Monte Carlo Methods

Quantum Information Processing

Phase Transitions and Critical Phenomena

Physics Project

+ 20 credits from optional modules

Optional Modules (High Performance and Scientific Computing MSc):

Software Engineering

Data Visualization

Monte Carlo Methods

Quantum Information Processing

Phase Transitions and Critical Phenomena

Modelling Earth Systems

Satellite Remote Sensing

Climate Change – Past, Present and Future

Geographical Information Systems

Conservation of Aquatic Resources

Environmental Impact Assessment

Ecosystems

Facilities

Students of the High Performance and Scientific Computing programme will benefit from the Department that is well-resourced to support research. Swansea physics graduates are more fortunate than most, gaining unique insights into exciting cutting-edge areas of physics due to the specialized research interests of all the teaching staff. This combined with a great staff-student ratio enables individual supervision in advanced final year research projects. Projects range from superconductivity and nano-technology to superstring theory and anti-matter. The success of this programme is apparent in the large proportion of our M.Phys. students who seek to continue with postgraduate programmes in research.

Specialist equipment includes:

a low-energy positron beam with a highfield superconducting magnet for the study of positronium

a number of CW and pulsed laser systems

scanning tunnelling electron and nearfield optical microscopes

a Raman microscope

a 72 CPU parallel cluster

access to the IBM-built ‘Blue C’ Supercomputer at Swansea University and is part of the shared use of the teraflop QCDOC facility based in Edinburgh

The Physics laboratories and teaching rooms were refurbished during 2012 and were officially opened by Professor Lyn Evans, Project Leader of the Large Hadron Collider at CERN. This major refurbishment was made possible through the University’s capital programme, the College of Science, and a generous bequest made to the Physics Department by Dr Gething Morgan Lewis FRSE, an eminent physicist who grew up in Ystalyfera in the Swansea Valley and was educated at Brecon College.



Read less
The Advanced Software Engineering with Management MSc is an advanced study pathway that aims to provide computer graduates with a thorough understanding of the role of IT in business, and how information systems impact on trade and organisational processes. Read more

The Advanced Software Engineering with Management MSc is an advanced study pathway that aims to provide computer graduates with a thorough understanding of the role of IT in business, and how information systems impact on trade and organisational processes. The course also introduces core management theories and essential problem-solving skills in preparation for senior roles in the IT industry.

Key benefits

  • Located in central London, giving access to major libraries and leading scientific societies, including the Chartered Institute for IT (BCS), and the Institution of Engineering and Technology (IET).
  • You will learn advanced software engineering skills preparing you for leading creative roles in the professional and research communities.
  • You will develop critical awareness and appreciation of the changing role of computing in society and motivating you to pursue further professional development and research.
  • Frequent access to speakers of international repute through seminars and external lectures, enabling you to keep abreast of emerging knowledge in advanced computing and related fields. 
  • The Department of Informatics has a reputation for delivering research-led teaching and project supervision from leading experts in their field.

Description

The Advanced Software Engineering with Management MSc course focuses on innovative techniques for the development of software systems, with an emphasis on the construction and management of internet-oriented, agent-oriented and large software systems. You will develop your expertise and skills in software engineering, preparing you for a career in software engineering, software maintenance and software testing. The programme will also equip you with essential research, analytical and critical thinking skills.

The course is made up of optional and required modules, and you will complete the course in one year, studying September to September. You must take modules totalling 180 credits to meet the requirements of the qualification, and 60 credits will come from an individual project of 15000 words. You will also participate in a group project that will provide you with invaluable experience of working in a team to design, implement and document a substantial software product.

Course purpose

For graduates with substantial experience of computer science, this programme will develop your expertise and skills in software engineering, preparing you for a career in software engineering, software maintenance and software testing. Research for your individual project will provide valuable preparation for a career in research or industry.

Course format and assessment

Teaching

We use lectures, seminars and group tutorials to deliver most of the modules on the programme. You will also be expected to undertake a significant amount of independent study.

Assessment

The primary method of assessment for this course is a combination of written examinations, essays, coursework and individual or group projects and oral presentations. 

Extra information

Location

The majority of learning for this degree takes place at the Strand Campus, with occasional lectures and practical sessions taking place at the Waterloo Campus. Please note that locations are determined by where each module is taught and may vary depending on the optional modules you select.

Career prospects

Our graduates have continued on to have very successful careers working for software consultancy companies, specialised software development businesses and the IT departments of large institutions (financial, telecommunications and public sector). Recent employers include Ernst & Young, Accenture and M-Netics. While some of our graduates have entered into the field of academic and industrial research in areas such as software engineering, algorithms and computer networks.

Sign up for more information. Email now

Have a question about applying to King’s? Email now



Read less
Our Software Systems Engineering (SSE) MSc provides an ideal foundation for PhD study. The UCL SSE group is regularly ranked in the top three groups in the world (Microsoft Academic Search), you will be taught by those who are setting the international agenda, and our research has been repeatedly rated as world-class. Read more

Our Software Systems Engineering (SSE) MSc provides an ideal foundation for PhD study. The UCL SSE group is regularly ranked in the top three groups in the world (Microsoft Academic Search), you will be taught by those who are setting the international agenda, and our research has been repeatedly rated as world-class. Fully-funded PhD scholarships are available for high-performing students.

About this degree

Students are trained in the principles and techniques of engineering large, complex software systems and gain the opportunity to apply these techniques in a realistic group project setting. The programme analyses current practice in software systems engineering, looking at the most significant trends, problems and results in complex software systems.

Students undertake modules to the value of 180 credits.

The programme consists of five core modules (75 credits), and either a group project (60 credits) or three research modules (90 credits) including a project. Students will be able to select between one and three modules (15 to 45 credits) from electives.

Core modules

  • Professional Practice (15 credits)
  • Requirements Engineering and Software Architecture (15 credits)
  • Software Abstractions and Systems Integration (15 credits)
  • Tools and Environments (15 credits)
  • Validation and Verification (15 credits)

Optional modules

Students must take either the Group Project in Software Systems Engineering (60 credits) with 45 credits from electives, or Research Methods, Project and Seminar in Software Engineering (90 credits) with 15 credits from electives.

  • Research Methods in Software Engineering (15 credits)
  • Research Project in Software Engineering (60 credits)
  • Research Seminar in Software Engineering (15 credits)
  • OR
  • Group Project in Software Systems Engineering (60 credits)

Please note: the availability and delivery of optional modules may vary, depending on your selection.

A list of acceptable elective modules is available on the UCL Computer Science webpage.

Dissertation/report

Most students participate in a group industrial project, generally in close collaboration with one of our industrial partners. 

Other students undertake either an individual or small-group research project, under the supervision of academics in UCL's Software Systems Engineering group.

Teaching and learning

The programme is delivered through a combination of lectures, written and laboratory exercises, and group project supervision. Student performance is assessed through written exercises with modelling notations, laboratory exercises with tools and environments, unseen examination papers, and a significant, comprehensive group project.

Further information on modules and degree structure is available on the department website: Software Systems Engineering MSc

Funding

The department typically does not hire postgraduate students on research or teaching assistantships because the students need to work full-time on their studies for the programme.

Four MSc Scholarships, worth £4000 each, are made available by UCL Computer Science to UK/EU offer holders with a record of excellent academic achievement. The closing date is 30 June 2018. For more information, please see the department pages.

For a comprehensive list of the funding opportunities available at UCL, including funding relevant to your nationality, please visit the Scholarships and Funding website.

Careers

This professionally oriented programme provides an ideal foundation for graduates who wish to pursue a career as a software architect or leader of software development organisations. It also provides an excellent introduction for those who want to pursue research in software systems engineering.

Graduates from UCL are keenly sought after by the world's leading organisations, and many progress in their careers to secure senior and influential positions. UCL Computer Science (UCL-CS) graduates are particularly valued as a result of the department's strong international reputation, strong links with industry, and ideal location close to the City of London.

Graduates have found positions at global companies such as Barclays and RBS.

Recent career destinations for this degree

  • Software Developer, BNP Paribas
  • Technology Analyst, Morgan Stanley
  • IT Consultant, OnTrack
  • Software Analyst and Designer, Nok Technology
  • Security Science, UCL

Employability

There is, throughout the world, a strong demand for software engineers with solid foundations covering not only the programming aspects of software development, but also aspects related to requirements engineering, software architectures, system integration, and testing.

Following graduation, our students are generally hired as software engineers or software architects, sometimes by companies they have engaged with in the context of their MSc project.

Careers data is taken from the ‘Destinations of Leavers from Higher Education’ survey undertaken by HESA looking at the destinations of UK and EU students in the 2013–2015 graduating cohorts six months after graduation.

Why study this degree at UCL?

UCL Computer Science is recognised as a world-leader in teaching and research.

UCL received the highest percentage (96%) for quality of research in Computer Science and Informatics in the UK's most recent Research Excellence Framework (REF2014).

Our Master's programmes have some of the highest employment rates and starting salaries, with graduates entering a wide variety of industries from entertainment to finance.

We take an experimental approach to our subject and place a high value on our extensive range of industrial collaborations. In the recent past, students have worked on projects and coursework in collaboration with Microsoft, IBM, JP Morgan, Citigroup and BNP Paribas.

Accreditation:

CITPFL - Accredited by BCS. CEng (partial fulfilment) - Accreditation by the BCS.



Read less
Applicants to this programme are numerate and logically-minded, and it is likely that they will have previously studied software engineering, programming, computer science, maths or physics. Read more
Applicants to this programme are numerate and logically-minded, and it is likely that they will have previously studied software engineering, programming, computer science, maths or physics. Such students will seek more specialised, technical programming and software engineering skills. They would learn in-depth, a range of programming concepts, languages and software development techniques to develop sophisticated and complex programs. Graduates will seek positions as software developers, systems engineers, software testers, programmers, etc.

Course Overview

The main themes of the programme are:
-Current and emerging Software Engineering principles and practices
-Current and emerging programming practices
-Large scale software project management

This programme will equip students with those skills at a high academic level and also crucially enable them to practically implement their knowledge because of the ‘hands-on’ emphasis of the programme.

The Current and emerging Software Engineering principles and practices includes aspects of generic programming.

The Current and emerging programming practices theme covers advanced topics in modules such as Generic Programming and aspects of Scientific Computing and Virtualisation

The Large scale project management theme will concentrate on management and systems analysis skills to be developed by the students both of which are in great demand by employers.

Modules

Part 1
-Agile Software Development (20 credits)
-Generic Programming (20 credits)
-Leadership and Management (20 credits)
-Managing Information Systems and Projects (20 credits)
-Research Methods and Data Analysis (20 credits)
-Scientific Computing & Virtualisation (20 credits)

Part 2
-Major Project (60 credits)

Key Features

Software Engineering as a subject evolved from a desire to incorporate engineering practices including, analysis, design, testing and project management to the process of creating computer programs. As a discipline, software engineering is as broad as the software created, with applications as diverse as plant control (real-time critical systems) to commercial trading software (database driven software) to image processing applications for mobile phones (computer graphics based mobile applications).

Assessment

The School of Applied Computing aims to produce graduates that help shape the future of computing and information systems development. The course content is contemporary and shaped for employability through close links with local and national employers.

Students are assessed through a combination of worksheets, practicals, presentations, projects and examinations. Module assessment is often by assignment, or assignment and examination. The final mark for some modules may include one or more pieces of course work set and completed during the module. Project work is assessed by written report and presentation.

Students are encouraged to use our links with Software Alliance Wales and Go Wales to work on commercial schemes for their Major Project module. Go Wales provides the opportunity of paid work placements with local businesses.

Career Opportunities

Graduates from this programme will be skilled and knowledgeable in the technical aspects of software development, and are likely to find employment either within specialist software organisations, or within organisations which commit resources to developing highly technical software systems. They are likely to have to work as a member of a team, conceiving, designing, developing and implementing complex software systems. Graduates from this programme would expect to be initially employed as software engineers. Those employed by SMEs are likely to work in smaller teams or perhaps as sole developers. Students finding employment with larger companies are most likely to work in larger teams building a variety of large-scale applications.

It is expected that graduates would seek positions such as:
-Software Engineers
-Senior software Engineers
-Software Developers
-Application Developers
-System Engineers
-Software Technical Lead
-System Analyst
-Version control manager
-Project lead/manager

Read less
The Advanced Software Engineering MSc is an advanced study pathway that provides computer graduates with a thorough understanding of the role of IT in business, and how information systems impact on trade and organisational processes. Read more

The Advanced Software Engineering MSc is an advanced study pathway that provides computer graduates with a thorough understanding of the role of IT in business, and how information systems impact on trade and organisational processes.

Key benefits

  • Located in central London, giving access to major libraries and leading scientific societies, including the Chartered Institute for IT (BCS) , and the Institution of Engineering and Technology (IET).
  • You will learn advanced software engineering skills preparing you for leading creative roles in the professional and research communities.
  • You will develop critical awareness and appreciation of the changing role of computing in society and motivating you to pursue further professional development and research.
  • Frequent access to speakers of international repute through seminars and external lectures, enabling you to keep abreast of emerging knowledge in advanced computing and related fields.
  • The Department of Informatics has a reputation for delivering research-led teaching and project supervision from leading experts in their field.

Description

The Advanced Software Engineering MSc course focuses on complex techniques for the development of software systems, with an emphasis on the construction and management of internet-oriented, agent-oriented and large software systems. The programme will also equip you with essential research, analytical and critical thinking skills.

The course is made up of optional and required modules, and you will complete the course in one year, studying September to September. You must take modules totalling 180 credits to meet the requirements of the qualification, and 60 credits will come from an individual project of around 15,000 words. You will also participate in a group project that will provide you with invaluable experience of working in a team to design, implement and document a substantial software product.

Course purpose

For graduates with substantial experience of computer science, this programme will develop your expertise and skills in software engineering, preparing you for a career in software engineering, software maintenance and software testing. Research for your individual project will provide valuable preparation for a career in research or industry.

Course format and assessment

Teaching

We use lectures, seminars and group tutorials to deliver most of the modules on the programme. You will also be expected to undertake a significant amount of independent study.

Assessment

The primary method of assessment for this course is a combination of written examinations, essays, coursework and individual or group projects and oral presentations. The research project will be assessed on a 15,000-word dissertation.  

Extra information

Location

The majority of learning for this degree takes place at the Strand Campus, with occasional lectures and practical sessions taking place at the Waterloo Campus. 

Career prospects

Our graduates have continued on to have very successful careers working for software consultancy companies, specialised software development businesses and the IT departments of large institutions (financial, telecommunications and public sector). Recent employers include Ernst & Young, Accenture and M-Netics. Some of our graduates have entered into the field of academic and industrial research in areas such as software engineering, algorithms and computer networks.

Sign up for more information. Email now

Have a question about applying to King’s? Email now



Read less
The Master of Engineering Leadership (MEL) in Dependable Software Systems is designed for software engineers who want to explore the principles and techniques for maintaining the integrity and reliability of software systems in diverse application areas. Read more

The Master of Engineering Leadership (MEL) in Dependable Software Systems is designed for software engineers who want to explore the principles and techniques for maintaining the integrity and reliability of software systems in diverse application areas.

This program will equip tomorrow’s software professionals with an in-depth knowledge of the principles and techniques for developing dependable systems, including software testing and verification, error-resilient computing, computer security and software processes. In addition to acquiring specialist skills, the program offers the opportunity to focus on courses that build a foundation of project management, communication and leadership skills — to prepare graduates to become effective technical managers who are adept at collaborative teamwork.

The MEL is a 12-month degree starting in January. While 60 per cent of your Dependable Software Systems courses will focus on your technical specialization, the remaining 40 per cent are leadership development courses that will enhance your business, communication and people skills. Delivery of the management and leadership courses are in partnership with UBC's Sauder School of Business. Please contact us if you would like to find out more about the MEL in Dependable Software Systems.

What makes the program unique?

It only takes 12 months to complete the program and get an MEL degree. Starting in January, in the Dependable Software Systems program, you will:

  • Deepen your technical skills
  • Sharpen your business skills
  • Develop as a leader
  • Collaborate with industry partners

MEL students are required to have professional experience before starting the program. That means you will be part of a mature student cohort with a variety of professional and career experiences to draw on when you collaborate on projects with one another. Access to this diversity of knowledge and experience is essential to your development.

Read some of our alumni stories on our website to find out how our graduates have gone on to excel their careers with their UBC MEL in Dependable Software Systems.

Career options

Our graduates will be in high demand locally, nationally and internationally, with government and industry employers constantly seeking experts in this field. Read some of alumni stories on our website to find out how our graduates have gone on to excel their careers with their UBC MEL in Dependable Software Systems degree. Graduates of the program started in positions, such as Product Manager, Software Engineer, Software Consultant.



Read less
Summary. The growth of the ICT industry has been identified as a top priority for the Northern Ireland Executive. According to Invest NI, Northern Ireland is the leading foreign direct investment region in Europe for software development and IT technical support centres. Read more

Summary

The growth of the ICT industry has been identified as a top priority for the Northern Ireland Executive. According to Invest NI, Northern Ireland is the leading foreign direct investment region in Europe for software development and IT technical support centres. There are more than 900 companies in the ICT sector and many of these are international organisations.

The majority of new jobs have been in knowledge industries particularly ICT including software development, software testing and funds administration. 

It is against this backdrop that we offer this course to graduates in subjects other than computing as an opportunity for career change, to enable them to exploit the opportunities for personal and professional development offered by this burgeoning sector.

About

The intensive one-year master’s conversion course is aimed at highly-motivated graduates with a good honours degree in any discipline with no more than 50% computing content. While the course has a particular focus on the employment needs of the local economy, the skills and abilities developed are easily transferred to a more global stage.

The overall aim of this course is to provide graduates equipped to apply best practice in software engineering to the development of a wide range of software systems in a variety of organisations. Skilled software developers are needed to support Northern Ireland’s burgeoning software industry.

Attendance

This is a full-time, one year (12 month) programme, delivered across three semesters.

Professional recognition

BCS, the Chartered Institute for IT 

Accredited by BCS, the Chartered Institute for IT for the purposes of partially meeting the academic requirement for registration as a Chartered IT Professional.

Academic profile

Ulster University academics are actively involved in both research and teaching and this ensures that the developments accrued through research can feed into the teaching of students. A significant percentage of staff are members of the Higher Education Academy, and all staff are expected to have a Postgraduate Certificate in University Teaching or equivalent. All Computing courses are subject to periodic Faculty Review and University Revalidation. See the School of Computing and Intelligent Systems web portal for further information: http://cis.ulster.ac.uk/ ;.

Career options

There is a strong demand in the local Northern Ireland economy and beyond for graduates with software development skills. Coupled with the skills and knowledge of their primary degree, graduates from this course will be well placed to find employment in private industry, public sector organisations and in research. They will have the necessary skills to work in initially work in roles such as software developers, software testers and/or academic or commercial researchers but will also have the capacity to diversify into other roles such as independent consultants.



Read less
Learning how to design high-level software that guarantees safety and correctness while still being in control of its complexity. Read more

Learning how to design high-level software that guarantees safety and correctness while still being in control of its complexity.

Software plays a role in almost every aspect of our daily lives and in every organisation anywhere in the world. It can often be a crucial key to their success. Well-structured software that is attuned to an organisation’s needs and future plans can be cost effective, improve efficiency, offer better services and be innovative. Many companies, in every branch out there, are therefore looking for highly skilled software specialists. Graduates of the Master’s specialisation in Software Science will have no trouble finding a job.

Producing software is not merely a technological enterprise but a deeply scientific and creative one as well. Modern cars drive on 20 million lines of code. How do we develop all this software and control its complexity? How do we ensure correctness of software on which the lives in a speeding car literally depend on? This specialisation goes far beyond basic code writing. It’s about analysing and testing code in order to improve it as well as simplify it.

Why study Software Science at Radboud University?

- Although not the only focus, our programme puts a lot of emphasis on embedded software and functional programming.

- We teach a unique range of software analysis techniques and application down to practical/commercial use in industry.

- This specialisation builds on the strong international reputation of the Institute for Computing and Information Sciences (iCIS) in areas such as model based and virtual product development, advanced programming, and domain specific languages. We also closely collaborate with the Embedded Systems Institute.

- Our approach is pragmatic as well as theoretical. As an academic, we don’t just expect you to understand and make use of the appropriate tools, but also to program and develop your own.

- For your Master’s research we have a large number of companies like Philips, ASML and NXP offering projects. There are always more projects than students.

- Thanks to free electives students can branch out to other Computing Science domain at Radboud University such as security, machine learning or more in-depth mathematical foundations of computer science.

- The job opportunities are excellent: some of our students get offered jobs before they’ve even graduated and almost all of our graduates have positions within six months after graduating.

See the website http://www.ru.nl/masters/softwarescience

Admission requirements for international students

1. A completed Bachelor's degree in Computing Science or related area

In order to get admission to this Master’s you will need a completed Bachelor’s degree in Computing Sciences or a related discipline.

2. A proficiency in English

In order to take part in the programme, you need to have fluency in English, both written and spoken. Non-native speakers of English without a Dutch Bachelor's degree or VWO diploma need one of the following:

- TOEFL score of >575 (paper based) or >232 (computer based) or >90 (internet based)

- IELTS score of >6.5

- Cambridge Certificate of Advanced English (CAE) or Certificate of Proficiency in English (CPE), with a mark of C or higher

Career prospects

Writing good software is a highly creative process, which requires the ability to approach problems in entirely novel ways through computational thinking. Besides creativity, a professional software scientist also has fine problem-solving, analytical, programming, and communication skills. By combining software programming, model-checking techniques and human intellect, software scientists can make a real difference to help and improve the devices that govern such a large part of our lives.

The job perspective for our graduates is excellent. Industry desperately needs software science specialists at an academic level, and thus our graduates have no difficulty in find an interesting and challenging job. Several of our graduates decide to go for a PhD and stay at a university, but most of our students go for a career in industry. They then typically either find a job at a larger company as consultant or programmer, or they start up their own software company.

Examples of companies where our graduates end up include the big Dutch high-tech companies such as Océ, ASML, Vanderlande and Philips, ICT service providers such as Topicus and Info Support and companies started by Radboud graduates, like AIA and GX.

Our research in this field

The Master’s programme in Computing Sciences is offered in close collaboration with the research Institute for Computing and Information Sciences (iCIS). Research at iCIS is organised in three different research sections:

- Model Based System Development

- Digital Security

- Intelligent Systems

The Software Science specialisation builds on the strong international reputation of iCIS in areas such model based and virtual product development, advanced programming, and domain specific languages.

Research project and internship

For your research project, you may choose to do your internship at:

- A company

---- SME, such as as Océ, Vanderlande, Clarity or GX

---- multinational, such as the Philips, ASML, NXP, Logica or Reed Business Media

- A governmental institute, such as the (Dutch) Tax Authorities or the European Space Agency.

- Any department at Radboud University or another university with issues regarding software, like studying new techniques for loop bound analysis, the relation between classical logic and computational systems, or e-mail extension for iTasks.

- One of the iCIS departments, specialising on different aspects of Software Science.

- Abroad, under supervision of researchers from other universities that we collaborate with. For instance, exploring a new technique for automata learning at Uppsala University in Sweden, or verifying the correctness of Erlang refactoring transformations at the Eötvös Loránd University (ELTE) in Budapest, Hungary.

See the website http://www.ru.nl/masters/softwarescience



Read less
This course offers you the opportunity to explore the latest concepts, methods and tools for software engineering. You will investigate state-of-the-art techniques relating to software quality, design and development which will enable you to produce robust and complex systems. Read more
This course offers you the opportunity to explore the latest concepts, methods and tools for software engineering. You will investigate state-of-the-art techniques relating to software quality, design and development which will enable you to produce robust and complex systems.

This hands-on course has been developed in conjunction with our industrial contacts in order to equip you with the skills required by employers. You will develop management techniques, advanced modelling skills and applications that will enable you to progress in your career.

The course is taught by experts who are working in the industry and you will have the opportunity to gain a professional certification. Our course has been developed as part of on-going research on software components and Service-Oriented Architecture (SOA).

January entrants please note: in order to complete 12 months of academic study delivered in University term time, the total length of your programme will be 18 months to include recognised University vacation periods.

- Research Excellence Framework 2014: our University demonstrated strength in five emerging areas of research which it entered into the assessment for the first time, including computer science.

Visit the website http://courses.leedsbeckett.ac.uk/softwareeng_msc

Mature Applicants

Our University welcomes applications from mature applicants who demonstrate academic potential. We usually require some evidence of recent academic study, for example completion of an access course, however recent relevant work experience may also be considered. Please note that for some of our professional courses all applicants will need to meet the specified entry criteria and in these cases work experience cannot be considered in lieu.

If you wish to apply through this route you should refer to our University Recognition of Prior Learning policy that is available on our website (http://www.leedsbeckett.ac.uk/studenthub/recognition-of-prior-learning.htm).

Please note that all applicants to our University are required to meet our standard English language requirement of GCSE grade C or equivalent, variations to this will be listed on the individual course entry requirements.

Careers

You will graduate from this course with a thorough understanding of the practical and theoretical issues associated with managing software development. There is an increasingly short supply of talent in software engineering and its management, and you will possess the skills that are highly sought after in the industry.

- Project Manager
- Technical Manager
- IT Manager
- Business Analyst

Careers advice: The dedicated Jobs and Careers team offers expert advice and a host of resources to help you choose and gain employment. Whether you're in your first or final year, you can speak to members of staff from our Careers Office who can offer you advice from writing a CV to searching for jobs.

Visit the careers site - https://www.leedsbeckett.ac.uk/employability/jobs-careers-support.htm

Course Benefits

This course offers both hands on knowledge and on up to date theoretical background. You will benefit from our close links with industry, while our own research activities feed into our course teaching. We will help you to develop skills implementing best practices when designing software solutions and strategies.

You will be able to use Visual Paradigm software, a design and management tool for business IT system development, on several modules on this course. This is provided in partnership with Visual Paradigm (http://www.visual-paradigm.com/).

Modules

Advanced Software Engineering (20 Credits)
This module investigates the knowledge and skills you will require to develop quality software systems including contemporary methodologies and techniques for version control, testing and documentation. Content include: Test-driven development tools and techniques. Aspect-oriented software development, Agile SE paradigms, methods, Extreme Programming methods (XP).

Project Management (20 Credits)
Develop your understanding of key project management concepts - primarily the planning, organisation and control of resources in order to move a specific task, event or project toward completion.

Dissertation (40 Credits)
The dissertation / Masters project aims to provide an opportunity for you to engage in research and advanced scholarship in a subject area that is appropriate to your course but of your own choosing.

Research Practice (20 Credits)
This module aims to develop your awareness of the methods and skills which are required in order to carry out Masters level research successfully, and to reflect critically on your own development in the context of your chosen programme of study.

Service-Oriented Architecture (SOA) (20 Credits)
SOA is a software development paradigm specifically developed for emerging markets in cloud computing and web services. This involves analysing, designing, and managing solutions for SOA. This course will also have opportunity to gain real world certification from SOA systems who is one of the world expertise in this area. Content include: SOA concepts, technology, and design. Web services paradigms, SOA analysis, design, and implementation strategies.

Software Components and Architectures (20 Credits)
Software applications are becoming increasingly complex and their target platforms more diverse. The ability to manage such complexity is essential. This module develops your skills in Components Based Software Engineering (CBSE), in particular modelling techniques, analysing system complexity, and applying best practice design principles.

Software & Systems (20 Credits)
You'll examine the techniques and technologies used in low level systems programming. You'll learn to apply development approaches which are 'core' to the functionality of a modern day computer system.

Design Patterns for Web Development (20 Credits) (Option Module)
Network & Convergence Architectures (20 Credits) (Option Module)
BI Principles (20 Credits) (Option Module)
Mobile Games Prototyping (20 Credits) (Option Module)
Data Warehouse Models & Approaches (20 Credits) (Option Module)
Mobile Application Development (20 Credits) (Option Module)
Critical Perspectives for Information (20 Credits) (Option Module)
Systems, Designs & Innovation (20 Credits) (Option Module)

Facilities

- IT Labs
The University is home to a number of modern specialist IT labs equipped with all the up-to-date hardware and software our computing students could need

- Library
Our libraries are two of the only university libraries in the UK open 24/7 every day of the year. However you like to study, the libraries have got you covered with group study, silent study, extensive e-learning resources and PC suites.

- Headingley Campus
Our historic Headingley Campus is set in 100 acres of parkland with easy access to Leeds city centre.

Find out how to apply here - http://www.leedsbeckett.ac.uk/postgraduate/how-to-apply/

Read less
The programme aims to enable students to develop a systematic understanding of the software development process and the associated professional skills necessary in software engineering practice. Read more
The programme aims to enable students to develop a systematic understanding of the software development process and the associated professional skills necessary in software engineering practice. Students will develop expertise to:
-Conduct requirements analysis and specification
-Create and evaluate software architecture and design solutions
-Develop dependable software units
-Verify software systems and make informed decisions in the management of software projects

All of the above are key to a professional software engineering career.

Graduates will be equipped with the essential analytical skills and knowledge for development and maintenance of large-scale software systems, and with the ability to apply this knowledge to real-world applications. Deep knowledge of object-oriented analysis and design, making use of UML-based techniques and the intellectual skills to create well-designed solutions will be developed.

Students will develop an understanding of the management issues involved in creating software systems, and how they can be addressed from the viewpoint of the organisation, the software developers and the end-users. Practical experience of a substantial software development project from the initial analysis of a problem, through design and planning, implementation, testing, evaluation and documentation will be provided.

This MSc requires you to study seven taught modules and to complete a Major Project resulting in a dissertation of approximately 15,000 words.

Modules

Stage 1
Core modules
-Professional skills in computing (CS4680)
-Software process management (CS4670)
-Requirements engineering (CS4830)
-Software architecture (CS4840)
-Reliability in Software Engineering (CS4820)
-Information security (CS4520)

Optional modules
-Interaction design (CS4650)
-Advanced Human Computer Interaction (CS4655)
-Diploma Project (CS4600)

Stage 2
-Major project (CS4800)

Learning, teaching & assessment

-The programme is delivered using a combination of lectures, tutorials and practical laboratory sessions
-There is a mix of individual and group work
-Visiting lecturers from industry will be invited to deliver lectures on industrial best practice
-Assessment methods employed – written examinations, continuous assessment through coursework, oral examination of Major project.

Career opportunities

This programme is suitable for candidates seeking to develop their career towards Software Engineering, with the potential to reach a leadership role.

Personal development

Students will acquire analytical, presentation skills, team working, report writing, negotiation and IT skills necessary for a successful software engineer career.

Read less
Today, traditionally hardware-dominated product domains are increasingly turning into software-dominated ones. Many of the companies and organizations in these transitional domains still employ mostly traditional engineers without solid education and training in software engineering. Read more

High Demand for Software Engineering Practitioners

Today, traditionally hardware-dominated product domains are increasingly turning into software-dominated ones. Many of the companies and organizations in these transitional domains still employ mostly traditional engineers without solid education and training in software engineering. Representatives in the industry have expressed great demand for a part-time training program to re-train the existing professional engineering work force in software engineering. With this in mind, the DISC has developed this high-quality part-time distance program. The program, offered by the DISC since 2008, imparts theoretical scientific background knowledge as well as practical methods, techniques, and tools that equip the engineer to deal with software development for embedded systems issues.

Objective

The overall goal of this distance education program is to provide professionals with a sound theoretical software engineering background as well as with practical methods, techniques, and tools that take software development issues into account. The program prepares the students for a career as professional software engineers in the industry. The course concludes with the academic degree "Master of Engineering" (M.Eng.).

Target group

The distance education program is designed for professionals working in the field of software development who need to acquire advanced knowledge about emerging technologies and who wish to broaden their software engineering skills by pursuing graduate-level education in software engineering. The program targets graduates of engineering disciplines such as electrical, mechanical, and industrial engineering, graduates of IT disciplines such as computer science and business informatics, and graduates of non-engineering disciplines, such as mathematics and physics.
Applicants may also be accepted who have relevant work experience but have not graduated for a university. They must hold a diploma qualifying for university admission, be able to prove several years of relevant work experience and pass an aptitude test. More information about the admission requirements and the aptitude test can be found on the homepage http://www.zfuw.de.

Program content

The distance education master program "Software Engineering for Embedded Systems" encompasses ten modules. The fields of study include principles of software engineering for embedded systems, requirements engineering, testing and inspections, software product lines, component-based development, security, real-time systems, as well as software quality assurance.

The course is held entirely in English.

Read less
Why this course?. This course is a conversion course that will give you a grounding in computer programming. There's a particular focus on in-demand mobile and web applications, software engineering, and computer security. Read more

Why this course?

This course is a conversion course that will give you a grounding in computer programming. There's a particular focus on in-demand mobile and web applications, software engineering, and computer security. You'll learn through classes and extensive lab based work. You'll undertake a practical software development dissertation project. All classes within the course are tailored to the needs of students from non-computing backgrounds. They'll equip you with the key skills you'll need to begin a successful career as a software developer.

This course will prepare you for a professional and rewarding career in software development not only within the IT sector, but within many other sectors including education, engineering, health, finance, government, manufacturing, retail, and transport.

What you’ll study

  • programming in Python, JavaScript and Java, three of the most popular programming languages. For example, Spotify, Twitter and Open Office are built using these languages.
  • mobile app development using HTML5/JavaScript providing you with the skills to develop graphical user interfaces for mobile applications.
  • database design & development using Oracle SQL providing you with the fundamental skills that underpin the global explosion and demand for Big Data.
  • state-of-the-art software engineering methodologies providing you with professional software development skills, including widely use rapid development Agile methods.
  • cyber security tools and technologies including experience of the tools and techniques used in security exploits. 

You'll also develop other valuable transferable skills including effective presentation, team working, and report writing, which will further enhance your skills as a future leader.

Facilities

The Department of Computer & Information Sciences is based on levels 11 to 14 of the Livingstone Tower. We have a large quiet study zone and a large social zone for working on group activities.

There are three large computer laboratories within the department, each containing state-of-the-art equipment with over 175 dual boot Windows and Linux machines available. Each lab machine is equipped with up-to-date software.

All departmental machines are linked by a high-speed local area network and operate under a single network file system so you can access your files from any of our machines. High-speed wireless access is also available throughout the department.

The University has a large modern library which contains all of the materials that you need for your course. Many of the books are also available online electronically meaning they are available to all students at all times.

Careers

Software Development graduates are highly employable and can look forward to well-paid professional careers. You could end up designing and building the digital technologies that underpin the global economy and, indeed, every aspect of human activity from recreation through healthcare to business and the natural environment.

Example roles include:

  • Software Developer (Java/Javascript/Python): As software developer you'll be playing a key role in the design, installation, testing and maintenance of software systems. Your programs will be the key driver for the success of a business and will enhance research.
  • Software Engineer (Agile/Scrum): As software engineer you'll apply engineering principles to the creation of software. You will oversee the design process and connect the client’s needs with applicable technology solutions.
  • Web Developer (Javascript/HTML5): Similar to the software developer role, but with a focus for web sites and services developed using Web-specific languages such as Javascript, HTML5 or PHP.
  • Database Developer (SQL/Oracle): You will develop databases that satisfy the information needs of your organization and which underpin Big Data. This will support decision-making within a business and knowledge-discovery in research.
  • Business Analyst: as a business analyst you will identify improvements that can be made to organisational systems, write specifications for their modification and enhancement, and be involved in the design of new IT solutions to improve business efficiency.

Strathclyde University provides a range of professional development services, including career support services introduced during induction and offered throughout the period of study and even after graduation, to help our students achieve their career ambitions.



Read less
This MSc provides an ideal foundation for graduates who wish to pursue a career as software engineers. Read more

This MSc provides an ideal foundation for graduates who wish to pursue a career as software engineers. The programme provides the opportunity to undertake a significant group software engineering project sponsored by a financial services company, allowing students to specialise in software systems engineering from a financial computing perspective.

About this degree

Students gain instruction in all aspects of software engineering needed for the development of large, complex, highly dynamic, distributed software-intensive systems. The programme covers requirements engineering, software design, validation and verification, tools for the development of software intensive systems, and provides instruction in financial information systems.

Students undertake modules to the value of 180 credits.

The programme consists of six core modules (90 credits), one optional module (15 credits), one elective module (15 credits) and a group project (60 credits).

Core modules

  • Financial Institutions and Markets (15 credits)
  • Professional Practice (15 credits)
  • Requirements Engineering and Software Architecture (15 credits)
  • Software Abstractions and Systems Integration (15 credits)
  • Tools and Environments (15 credits)
  • Validation and Verification (15 credits)

Optional modules

Students are required to select 15 credits from the Option group and 15 credits from the Elective group.

Option Group

  • Compliance, Risk and Regulation (15 credits)
  • Financial Market Modelling and Analysis (15 credits)

Elective Group

  • Complex Networks and Web (15 credits)
  • Computer Security I (15 credits)
  • Computer Security II (15 credits)
  • Distributed Systems and Security (15 credits)
  • Introduction to Logic, Semantics and Verification (15 credits)
  • Language Based Security (15 credits)
  • Malware (15 credits)
  • Modal Logic and Transition Systems (15 credits)
  • Multimedia Systems (15 credits)
  • Networked Systems (15 credits)
  • People and Security (15 credits)
  • Verification and Mechanised Proofs (15 credits)

Please note: the availability and delivery of modules may vary, based on your selected options.

Dissertation/report

All students participate in a group project, encompassing the full software development lifecycle and applying techniques learned, such as the technical skills of analysis, design and implementation.

Teaching and learning

The programme is delivered through a combination of lectures, written and laboratory exercises, and project work. Student performance is assessed through written exercises with modelling notations, laboratory exercises with tools and environments, unseen examination papers, and a significant, comprehensive group project.

Further information on modules and degree structure is available on the department website: Financial Systems Engineering MSc

Careers

This professionally oriented programme provides an ideal foundation for graduates who wish to pursue a career as a software architect or leader of software development organisations. It also provides an excellent introduction for those who want to pursue research in software systems engineering.

Graduates from UCL are keenly sought by the world's leading organisations, and many progress in their careers to secure senior and influential positions. UCL Computer Science graduates are particularly valued as a result of the department's international reputation, strong links with industry, and ideal location close to the City of London.

Graduates have found positions at global companies such as RBS and UBS.

Employability

There is, throughout the world, a strong demand for software engineers with solid foundations covering not only the programming aspects of software development, but also aspects related to requirements engineering, software architectures, system integration, and testing. Many surveys rank software engineering positions as among the best jobs in the world.

Following graduation, our students are generally hired as software engineers or software architects by large financial institutions, sometimes by institutions they have engaged with in the context of their MSc project.

Why study this degree at UCL?

UCL Computer Science is recognised as a world leader in teaching and research.

UCL received the highest percentage (96%) for quality of research in Computer Science and Informatics in the UK's most recent Research Excellence Framework (REF2014).

Our Master's programmes have some of the highest employment rates and starting salaries, with graduates entering a wide variety of industries from entertainment to finance.

We take an experimental approach to our subject and place a high value on our extensive range of industrial collaborations. In the recent past, students have worked on projects and coursework in collaboration with Microsoft, IBM, and financial institutions such as JP Morgan, Citigroup and BNP Paribas.

Accreditation

IET - Partial CEng (Further Learning). CITPFL - Accredited by BCS. CEng (partial fulfilment) - Accreditation by the BCS.

Research Excellence Framework (REF)

The Research Excellence Framework, or REF, is the system for assessing the quality of research in UK higher education institutions. The 2014 REF was carried out by the UK's higher education funding bodies, and the results used to allocate research funding from 2015/16.

The following REF score was awarded to the department: Computer Science

96% rated 4* (‘world-leading’) or 3* (‘internationally excellent’)

Learn more about the scope of UCL's research, and browse case studies, on our Research Impact website.



Read less
Some of the most challenging problems in industry and commerce are associated with software development. This course will equip computing professionals with advanced knowledge of the latest methods and tools in software engineering, as well as practical skills in software development. Read more
Some of the most challenging problems in industry and commerce are associated with software development. This course will equip computing professionals with advanced knowledge of the latest methods and tools in software engineering, as well as practical skills in software development.

You can combine this course with Management Studies, which will enable you to develop the skills to successfully lead teams and manage innovation.

Key features
-This course is accredited by BCS, The Chartered Institute for IT.
-The knowledge and skills learnt on this course will enable you to make an effective contribution as part of a team building software systems, delivering optimum results in terms of cost, time and software quality.
-The dissertation/project gives you the chance to study an area of interest in greater depth. It can be undertaken in industry, giving you valuable industrial experience and an excellent talking point when you are looking for a job or promotion.

What will you study?

You will study state-of-the-art concepts in software engineering and will focus on the fundamental concepts and principles of systems analysis, design, implementation and testing. The course focuses on the cost-effective development of high-quality software. You will also have an opportunity to improve your practical skills so that you can plan and conduct complex systems development projects to meet customer needs and integrate software solutions into an evolving business environment.

The Software Engineering course can be combined with Management Studies enabling you to set your technical knowledge in a management context and enable you to work effectively with business managers to develop systems for business advantage. An understanding of the business and management context is a key skill employers look for and essential for those aiming to set up their own business.

Assessment

Coursework and/or exams, research project/dissertation.

Work placement scheme

Kingston University has set up a scheme that allows postgraduate students in the Faculty of Science, Engineering and Computing to include a work placement element in their course starting from September 2017. The placement scheme is available for both international and home/EU students.

-The work placement, up to 12 months; is optional.
-The work placement takes place after postgraduate students have successfully completed the taught portion of their degree.
-The responsibility for finding the placement is with the student. We cannot guarantee the placement, just the opportunity to undertake it.
-As the work placement is an assessed part of the course for international students, this is covered by a student's tier 4 visa.

Details on how to apply will be confirmed shortly.

Course structure

The full MSc course consists of an induction programme, four taught modules, and project dissertation. Please note that this is an indicative list of modules and is not intended as a definitive list.

Software Engineering MSc modules
-Modelling Enterprise Architectures
-Software Architectures and Programming Models
-Project Dissertation
-Software Quality Engineering OR Web Application and Infrastructure Development
-One option module

Read less

Show 10 15 30 per page



Cookie Policy    X