• Aberystwyth University Featured Masters Courses
  • University of Leeds Featured Masters Courses
  • Northumbria University Featured Masters Courses
  • University of Bristol Featured Masters Courses
  • University of Edinburgh Featured Masters Courses
  • Jacobs University Bremen gGmbH Featured Masters Courses
  • University of Derby Online Learning Featured Masters Courses

Postgrad LIVE! Study Fair

Birmingham | Bristol | Sheffield | Liverpool | Edinburgh

University of Hertfordshire Featured Masters Courses
Southampton Solent University Featured Masters Courses
University College London Featured Masters Courses
Cass Business School Featured Masters Courses
ETH Zürich Featured Masters Courses
"software" AND "systems"×
0 miles

Masters Degrees (Software Systems)

We have 1,165 Masters Degrees (Software Systems)

  • "software" AND "systems" ×
  • clear all
Showing 1 to 15 of 1,165
Order by 
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
Maynooth University (MU) in Ireland; the University of St. Andrews (UStA) in Scotland; and Université de Lorraine (UL) in France are offering a two-year Master Programme in Dependable Software Systems (DESEM). Read more

Overview

Maynooth University (MU) in Ireland; the University of St. Andrews (UStA) in Scotland; and Université de Lorraine (UL) in France are offering a two-year Master Programme in Dependable Software Systems (DESEM).

Our objective is to provide students with the knowledge, skill and in-depth technical understanding of the key concepts required to design and build dependable software systems. This will be achieved by bringing together the theory and practice of software development and, in particular, through the transfer of knowledge from the classroom via research driven and commercially relevant projects.

The double-degree will be achieved over two years, through the allocation of 120 ECTS. Students will study in two of the three partner universities, achieving a diploma supplement from each university in which they accomplish 60 ECTS.

Courses are taught in English and are structured according to the ECTS. Students will be integrated into the culture of the country where they study through language and cultural courses provided by the Universities which they attend.

Course Structure

A student will achieve the European Double MSc in Dependable Software Systems, through studying at two European universities, providing them with the unique opportunity of specialising in two of the following subject areas:

· Rigorous Software Development at Maynooth University in Ireland

· Knowledge based Systems, Distributed Systems, or Software Systems at University of St. Andrews in Scotland

· Formal Reasoning at Université de Lorraine in France

To complete the degree a student must achieve 120 ECTS (60 ECTS at each university) over two years. These ECTS must include 40 ECTS from taught modules and 20 ECTS from project work in each year. Students also participate in one course-wide summer school module per year. The modules available to students are listed on http://www.mscdesem.ie

Career Options

Graduates are qualified to work in a wide range of jobs in the software industry. In particular, they are trained to apply logical reasoning and rigor in their software development activities, and on how to transfer knowledge between industry and academia. Graduates are ideally placed for development of safety critical software using software engineering practices which guarantee the dependability of industrial strength software.

Recent graduates have secured both industrial positions (in companies such as Google, SAP, Accenture, J.P. Morgan, Cigna and Active Mind Technology) and funded PhD programmes (in universities such as the University of St Andrews, TU Delft, Technical University of Munich and Bournemouth University)

How To Apply

Online application only http://www.pac.ie/maynoothuniversity

PAC Code
MHG60

The following documents must be uploaded to the Postgraduate Applications Centre along with your online application:

· Certified copies of official transcripts of results for all qualifications listed in your application

· Transcripts of results in languages other than English should be accompanied by a translation into English PLUS a copy of the original certificate indicating the award

· Two letters of recommendation (at least one from the institution you have graduated/will graduate from)

· Your CV (we recommend that you use the European Format: see http://europass.cedefop.europa.eu for details)

· A copy of your Birth Certificate or valid Passport

· For non-native speakers of the English language: certificates of competency in the English Language (IELTS, TOEFL, or PTE)

Find information on Scholarships here: http://www.mscdesem.ie

Read less
Develop specialist skills to design and develop complex software. You’ll gain the ideal foundation for a career in software engineering. Read more

Develop specialist skills to design and develop complex software. You’ll gain the ideal foundation for a career in software engineering.

You’ll learn about the complexity of engineering a complex piece of software, and discover how issues can be successfully managed by a software team. You will design and realise systems to meet a specification, giving you the confidence to manage your own software development projects. You’ll gain the knowledge to engineer complex software systems, and experience working in a true to life software team.

Studying in our bespoke computer laboratory, you’ll get exposure to the most cutting edge ideas and technology in the industry. You will focus on combining practical application with theoretical application, making you more prepared for a career in computer science or related area.

You’ll finish your studies with the skills looked for across a variety of sectors. The majority of our master’s graduates move directly into computer science careers in software development, research or technology.

Why study Computer Science with us?

- The majority of our Masters graduates move directly into computer science careers in software development or consultancy.

- We have a fully-supported professional placement programme.

MSc Software Systems is accredited by the Chartered Institute for IT (BCS). By studying a course with a professional accreditation, you could have the chance to get workplace experience, learn about new developments in the industry and apply for membership with the accrediting body. You may also be able to apply for jobs in the industry without having to do any more exams.

Visit the website - http://www.bath.ac.uk/courses/postgraduate-2018/taught-postgraduate-master-s-courses/msc-software-systems/

Career opportunities

There are career opportunities in all the major software providers. Companies providing web or mobile phone technology, finance and management support, satellite and digital television, and many other modern industries all make extensive use of software systems.

Employment opportunities are extensive, and our Masters graduates have moved into computing careers in the leading computer companies, major international banks, communication companies, government agencies and educational establishments. These companies include:

- Web Usability Partnership

- Imagination Technologies

- Nomura

- Goldman Sachs

- OC Robotics

- Nokia

- PayPal

- PriceWaterhouseCoope

The Department has active collaborations with academics in leading universities in Europe, Australasia, the USA and Japan. Strong links with industry, e.g. HP labs, Airbus, Qinetiq, Westland, Toshiba and Vodafone.

Find out more about the department here - http://www.bath.ac.uk/comp-sci/

Find out how to apply here - http://www.bath.ac.uk/science/graduate-school/taught-programmes/how-to-apply/



Read less
Our world would grind to a halt without reliable and efficient software. Global financial markets, regulation of power generation, telecommunications, health care and public transport are all controlled with computer software, as is the manufacturing of equipment, vehicles and household appliances. Read more

Our world would grind to a halt without reliable and efficient software. Global financial markets, regulation of power generation, telecommunications, health care and public transport are all controlled with computer software, as is the manufacturing of equipment, vehicles and household appliances. The need for software engineers with the broad perspective offered by this program cannot be overstated: graduates will be in demand across all industry sectors.

The Master of Engineering Leadership (MEL) in Dependable Software Systems is an intensive one-year degree program for software engineers who want to explore the principles and techniques for maintaining the integrity and reliability of software systems in diverse application areas. The project-based curriculum covers all stages of the industry value chain. Graduates will confidently translate research ideas into practice while developing a deep understanding of how software-intensive systems are engineered through collaboration. While 60 per cent of your classes 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.

Career Options

With their broad foundation for analyzing and addressing software dependability issues across many different industry sectors, graduates of this program prepares students for software jobs as well as roles in automotive, aviation and health care industries. Graduates will be highly sought after by employers locally, nationally and internationally, with government and industry employers constantly seeking experts in this field.



Read less
Accredited by the British Computer Society. If your first degree is in another subject but you want a career in computing, this course is for you. Read more

About the course

Accredited by the British Computer Society

If your first degree is in another subject but you want a career in computing, this course is for you. It will give you a solid grounding in software systems engineering and current topics in internet computing.

Prepare for your career

Our courses give you experience of how real-world projects work. We consult with big employers to ensure that you develop the skills and the personal qualities they’re looking for.

You’ll learn about the issues that matter in global business and industry. Our graduates go into academic and industrial research, the software industry, banking and finance. They work for companies such as Logica, IBM, Hewlett Packard, PWC, Vodafone, the BBC and HSBC.

About us

Our challenge is to use computation to understand all kinds of systems: computer systems, living systems and cognitive systems. Our research areas include robotics, machine learning, speech and language processing, virtual reality, computational systems biology and software verification and testing. It’s work that makes a difference to people’s lives.

Network and hardware

We have our own high-performance network so you can access our advanced computing facilities. There are labs for teaching smaller groups, wi-fi coverage throughout the department, and you can connect your own laptop to the network. Mobile devices and tablets are available for you to borrow for project work.

We also use specialised equipment: an immersive virtual reality facility, robotics hardware and an acoustic booth for speech processing research.

Core modules

Foundations of Object-Oriented Programming; Advanced Java Programming; Network and Internetwork Architectures; Java E-Commerce; Human-Centred Systems Design; Web Technologies.

Teaching and assessment

We use lectures, tutorials and group work. Assessment is by formal examinations, coursework assignments and a dissertation.

Read less
The European Masters MSc in Dependable Software Systems is a two-year taught programme run jointly by computer science departments at the University of St Andrews, . Read more

The European Masters MSc in Dependable Software Systems is a two-year taught programme run jointly by computer science departments at the University of St Andrews, National University of Ireland Maynooth and Université de Lorraine Nancy in France.

Highlights

  • Students study at two of the three following internationally recognised universities in computer science: University of St Andrews, National University of Ireland Maynooth and Université de Lorraine Nancy in France.
  • Students undertake a significant project, including a wide-ranging investigation, leading to their dissertation which enables them to consolidate and extend their specialist knowledge and critical thinking.
  • Students gain the logical reasoning and problem-solving skills needed for a career in the software industry.
  • While at St Andrews, students have 24-hour access to excellent modern laboratories, provisioned with modern dual-screen PC workstations and group working facilities.

Teaching format

Students study at two of the three partner universities. Semesters 1 and 3 normally consist of foundational topics upon which students can build their specialisations, whereas Semesters 2 and 4 normally consist of specialised modules and project work. In both universities, students complete a dissertation research project. 

At St Andrews, teaching methods include lectures, seminars, tutorials and practical classes. Most modules are assessed through practical coursework exercises and examinations. Class sizes typically range from 10 to 50 students.

At St Andrews, all students are assigned an advisor who meets with them at the start of the year to discuss module choices and is available to assist with any academic difficulties during the year. A designated member of staff provides close supervision for the MSc project and dissertation.

Further particulars regarding curriculum development.

Modules

The following are European Masters modules offered by the University of St Andrews. Find out more about the specific modules offered by the other universities

The modules in the St Andrews programme have varying methods of delivery and assessment. For more details of each module, including weekly contact hours, teaching methods and assessment, please see the latest module catalogue which is for the 2017–2018 academic year; some elements may be subject to change for 2018 entry.



Read less
As mobile technology, intelligent agents, distributed applications and multimedia become ubiquitous, there is a growing demand for skilled people able to design and engineer systems with these technologies. Read more
As mobile technology, intelligent agents, distributed applications and multimedia become ubiquitous, there is a growing demand for skilled people able to design and engineer systems with these technologies. This programme offers students the opportunity to understand the principles and acquire the skills to develop the advanced software that underpin these technologies.

The programme is flexibly designed to offer a good range of challenging courses suitable for good graduates from a wide spectrum of first degrees from those in IT to those with little academic computing content.It is primarily suitable for Science, Engineering, Maths and Computer Science graduates

Full-time students take 4 courses each semester and must normally take courses marked with an **

Semester 1
3D Modelling & Animation
Computer Network Security
Databases & Information Systems
Mobile Communications & Programming
Software Engineering Foundations
Systems Programming & Scripting

Semester 2
Advanced Software Engineering
Computer Games Programming
e-Commerce Technology
Network Applications**
Research Methods & Project Planning**
Software Simulation & Modelling

After semester 2 students continue full-time on their MSc project.

Read less
Who is it for?. This industry-focused course is for Computer Science graduates and experienced professional programmers interested in developing high-quality, complex software systems and aiming at a high-quality career in the industry, e.g. Read more

Who is it for?

This industry-focused course is for Computer Science graduates and experienced professional programmers interested in developing high-quality, complex software systems and aiming at a high-quality career in the industry, e.g. software houses, consultancies, and major software users across different sectors.

Students will have a keen interest in designing complex software systems, coding them in a programming language using the latest technologies (SOA, cloud, etc.), and ensuring that they are of high quality and that they actually meet the needs of their stakeholders.

Objectives

You will develop skills in analysing requirements and designing appropriate software solutions; designing and creating complex software systems to solve real-world problems, evaluating and using advanced software engineering environments, design methods and programming languages, and evaluating and responding to recent trends in interoperability and software development.

The course focuses on advanced engineering concepts and methods, as well as design issues for the systematic development of high-quality complex software systems. These are explored using industrial strength technologies, like the C++ and Java programming languages and the UML modelling language.

The course covers significant trends in systems development, including service-oriented architecture, cloud computing, and big data. The course is delivered by acknowledged experts and draws on City's world-class research in Systems and Software Engineering, which has one of the largest groups of academics working in this area in London, covering almost all aspects - from requirements, to designing reliable systems for the nuclear industry.

Accreditation

Accredited by BCS, The Chartered Institute for IT for the purposes of fully meeting the further learning academic requirement for registration as a Chartered IT Professional, and on behalf of the Science Council for the purposes of partially meeting the academic requirement for registration as a Chartered Scientist and a Chartered Engineer.

Internships

As a postgraduate student on a Computing and Information Systems course, you will have the opportunity to complete up to six months of professional experience as part of your degree.

Our longstanding internship scheme gives you the chance to apply the knowledge and skills gained from your taught modules within a real business environment. An internship also provides you with professional development opportunities that enhance your technical skills and business knowledge.

Internships delivered by City, University of London offer an exceptional opportunity to help you stand out in the competitive IT industry job market. The structure of the course extends the period for dissertation submission to January, allowing you to work full-time for up to six months. You will be supported by our outstanding Professional Liaison Unit (PLU) should you wish to consider undertaking this route.

Teaching and learning

Software Engineering MSc is available full-time (12 months) as well as part-time (up to 28 months).

Students successfully completing eight taught modules and the dissertation for their individual project will be awarded 180 credits and a Master's level qualification. Alternatively, students who do not complete the dissertation but have successfully completed eight taught modules will be awarded 120 credits and a postgraduate diploma. Successful completion of four taught modules (60 credits) will lead to the award of a postgraduate certificate.

Assessment

Each module is assessed through a combination of coursework and examination.

Modules

You will develop skills in analysing requirements and designing appropriate software solutions; designing and creating complex software systems to solve real-world problems, evaluating and using advanced software engineering environments, design methods and programming languages and evaluating and responding to recent trends in interoperability and software development.

The focus of the course is on advanced engineering concepts and methods, as well as design issues for the systematic development of high-quality complex software systems. These are explored using industrial strength technologies, such as the C++ and Java object-oriented programming languages and the UML modelling language.

The course covers significant trends in systems development, including service-oriented architecture, mobile and pervasive computing, cloud computing, big data, and XML-enabled interoperable services. The course is delivered by acknowledged experts and draws on City's world-class research in Systems and Software Engineering. City has one of the largest groups of academics working in the area in London, working on almost all aspects of the area - from requirements, to designing reliable systems for the nuclear industry.

Career prospects

The MSc in Software Engineering aims to meet the significant demand for graduates with a good knowledge of computing. This demand arises from consultancies, software houses, major software users such as banks, large manufacturers, retailers, and the public services, defence, aerospace and telecommunications companies.

Typical entrants to the course have a degree in an engineering or scientific discipline, and wish to either move into the software engineering field or to the development of software for their current field. Entrants must have previous exposure to computing, especially to programming (particularly in Java or C#) and relational databases (from either academic or professional experience).

From this base, the course provides solid technical coverage of advanced software development, including such widely used languages as C++, Java, UML and XML for which demand is particularly high. The course is therefore quite demanding; its success in providing advanced academic education along these lines is evident from the fact that recent graduates of the course are currently employed in a wide spectrum of organisations.

Of course, the employment value of a master's degree is not just short term. Although on-the-job training and experience as well as technology specific skills are valuable, they can be rather narrow and difficult to validate, and to transfer. The structure of this course ensures that there is a strong balance between the development of particular skills and a solid education in the enduring principles and concepts that underlie complex software system development.

SAP Certification

In parallel to your degree you will be able to register for a SAP TERP10 Certification course at a substantial discount, thus obtaining an additional, much sought-after qualification.



Read less
This programme aims to prepare students for a successful career in the IT sector, even if they do not have a prior degree in computer science. Read more

This programme aims to prepare students for a successful career in the IT sector, even if they do not have a prior degree in computer science. It enables students who have studied computer science previously to expand their knowledge and acquire further skills across a broader range of computer science topics.

Taught modules address mobile and cloud computing, big data and database systems, and the importance of information security, in relation to the foundational information systems principles.

This programme will equip you with professional skills that will allow you to work as an IT consultant/manager, system architect/analyst, or software developer in any industry field that heavily relies on software and information technology.

Programme structure

This programme is studied full-time over one academic year and part-time over three academic years. It consists of eight taught modules and a dissertation.

Example module listing

The following modules are indicative, reflecting the information available at the time of publication. Please note that not all modules described are compulsory and may be subject to teaching availability and/or student demand.

Educational aims of the programme

The aims of the programme are to:

  • Prepare students for a range of computing related careers
  • Enable students to understand, design and apply information systems and software development technologies
  • Enable students to develop interest and basic skills for doing research in computer science
  • Enable students to realise their full potential for learning and communication
  • Enable students to appreciate rapid innovation and creativity in computer science

Programme learning outcomes

The programme provides opportunities for students to develop and demonstrate knowledge and understanding, skills, qualities and other attributes in the following areas:

Knowledge and understanding

Students will gain an understanding of:

  • The principles of information systems and software development
  • The principles and applications of contents technologies
  • The practice of information systems and software development
  • The professional issues involved in the exploitation of computing
  • The areas of emergent and innovative computing technologies
  • The key research issues in information and software systems

Intellectual / cognitive skills

Students will be able to:

  • Understand and articulate the requirements of the users of software systems / applications
  • Succinctly present, to a range of audience, knowledge relevant to the building, testing and deployment of a system
  • Research and develop solutions through the application of systems analysis / software engineering methods

Professional practical skills

Students will gain the ability to:

  • Specify, design and develop software systems and applications
  • Critically evaluate software systems and tools
  • Work as a member of a development team
  • Communicate with potential and actual users and to understand their needs
  • Retrieve Information
  • Analyse data and present information in appropriate ways
  • Plan, research, manage and implement a major project

Key / transferable skills

Students will gain skills in:

  • Research and information retrieval skills
  • Numeracy in both understanding and presenting cases involving a quantitative dimension
  • Time management and organisational skills
  • Self-learning skills
  • Effective use of specialist IT facilities
  • Continuing professional development

Global opportunities

We often give our students the opportunity to acquire international experience during their degrees by taking advantage of our exchange agreements with overseas universities.

In addition to the hugely enjoyable and satisfying experience, time spent abroad adds a distinctive element to your CV.



Read less
This course aims to equip students for professional careers in this important field of software systems. It provides a practical understanding of the issues relating to the design, analysis and implementation of modern software systems. Read more

This course aims to equip students for professional careers in this important field of software systems. It provides a practical understanding of the issues relating to the design, analysis and implementation of modern software systems.

With the IT sector expanding rapidly around the world, there has never been a better time to develop specialist software engineering skills. This course will give you an understanding of the latest software engineering technologies used to address today's challenges in software development.

You will become familiar with a broad range of current scholarship work in software engineering, learning how to research and review published work. Your studies will also give you a practical understanding of the issues relating to the design, analysis and implementation of modern software systems, and you will have opportunities to meet speakers from the industry, including potential employers. In short, this course prepares you for a professional career or research in this important field.

Course detail

This course is suitable for you if you have a background in IT and want to specialise in software engineering. It helps you build the skills needed to work with modern software systems in an industrial context, and to develop an appreciation of all features of commercial software engineering. You will use industry-standard technologies, and have the opportunity to specialise in topics ranging from software project management to implementation techniques.

Modules

  • Mobile Web Component Development 
  • Distributed Application Development 
  • Advanced Topics in Software Engineering 
  • Research Methods 
  • Employability Skills & Employment 
  • Learning and Professional Development
  • Dissertation 
  • HCI for Information Systems (Optional) 
  • Principles of Project Management (Optional) 
  • Consultancy and Technical Innovation (Optional)
  • Security Management (Optional) 
  • Programming Support (Optional) 
  • Enterprise Architecture (Optional)
  • Knowledge Management (Optional)
  • Data Architecture (Optional)

Format

Diverse methods are used to explore all aspects of the field. A strong supportive culture exists amongst the course tutors which enable students achieve their potential.

Learning materials used: good levels of access to computer facilities. The academic and professional elements are well supported by the university library and a good range of digital resources.

Assessment

Course assessed work is a significant part of the total assessment. There is practical work, report writing, critical academic writing and the skills and knowledge gained in these contribute to a capacity to deliver a high quality dissertation.

There are a number of end of module exams. Course tutors provide appropriate support throughout the module to ensure candidates are well prepared.

Career and study progression

This course aims to help you towards a rewarding position in the software industry, such as software architect, solution architect, project manager or senior software developer.

Outstanding graduates have gone on to further study at the level of MPhil and PhD at UWL and at other institutions.

We actively encourage students with potential for research to make their interest known early on in their course.

How to apply

Click the following link for information on how to apply to this course.

Scholarships and bursaries

Information about scholarships and bursaries can be found here.



Read less
This course aims to equip students for professional careers in this important field of software systems. It provides a practical understanding of the issues relating to the design, analysis and implementation of modern software systems. Read more

This course aims to equip students for professional careers in this important field of software systems. It provides a practical understanding of the issues relating to the design, analysis and implementation of modern software systems.

With the IT sector expanding rapidly around the world, there has never been a better time to develop specialist software engineering skills. This course will give you an understanding of the latest software engineering technologies used to address today's challenges in software development.

You will become familiar with a broad range of current scholarship work in software engineering, learning how to research and review published work. Your studies will also give you a practical understanding of the issues relating to the design, analysis and implementation of modern software systems, and you will have opportunities to meet speakers from the industry, including potential employers. In short, this course prepares you for a professional career or research in this important field.

The Internship Course seeks to provide the same rigorous and challenging programme of professional practice as the MSc Software Engineering but has the added advantage of including a 6 months internship incorporated into the period of study. This makes it ideal for students seeking to add a practical dimension to their studies and understand the demands of workplace supervision and management. Internship opportunities exist throughout the computing industry within the UK.

Course detail

This course is suitable for you if you have a background in IT and want to specialise in software engineering. It helps you build the skills needed to work with modern software systems in an industrial context, and to develop an appreciation of all features of commercial software engineering. You will use industry-standard technologies, and have the opportunity to specialise in topics ranging from software project management to implementation techniques. The internship will come at the end of the course following the successful completion of all taught modules.

During the Internship you will work for 6 months with an employer. The internship allows you to apply your theoretical knowledge to a practical work-based situation. It will allow you to improve existing skills and acquire new ones, explore various career opportunities, network and be part of a team. This will improve your understanding of the world of work and professional practice in the workplace. It will also enhance your career prospects, allowing you to focus on your potential career path.

Modules

This is an indicative listing of modules for the course:

  • Mobile Web Component Development 
  • Distributed Application Development 
  • Advanced Topics in Software Engineering 
  • Research Methods 
  • Employability Skills & Employment 
  • Learning and Professional Development
  • Dissertation 
  • HCI for Information Systems (Optional) 
  • Principles of Project Management (Optional) 
  • Consultancy and Technical Innovation (Optional)
  • Security Management (Optional) 
  • Programming Support (Optional) 
  • Enterprise Architecture (Optional)
  • Knowledge Management (Optional)
  • Data Architecture (Optional)

Assessment

course assessed work is a significant part of the total assessment. There is practical work, report writing, critical academic writing and the skills and knowledge gained in these contribute to a capacity to deliver a high quality dissertation.

There are a number of end of module exams. Course tutors provide appropriate support throughout the module to ensure candidates are well prepared.

Jobs and placements

The School of Computing and Engineering has several links with industry, creating opportunities for work placements and internships for our best students. We have set up a number of successful knowledge transfer partnerships, where we provide our expertise to real-world projects.

Career and study progression

This course aims to help you towards a rewarding position in the software industry, such as software architect, solution architect, project manager or senior software developer.

You can go on to further study at the level of MPhil / PhD. We actively encourage students with potential for research to make their interest known early on in their course.

How to apply

Click the following link for information on how to apply to this course.

Scholarships and bursaries

Information about scholarships and bursaries can be found here.



Read less
The Digital Age is dependent on software systems that support the full spectrum of human activity, from real-time banking transactions to the operation of critical infrastructures such as transportation, power and telecommunications. Read more
The Digital Age is dependent on software systems that support the full spectrum of human activity, from real-time banking transactions to the operation of critical infrastructures such as transportation, power and telecommunications.

Securing these systems is of strategic importance to industry and government, increasing the demand for graduates who have the knowledge and skills to support their engineering and maintenance.

The course is developed in consultation with individuals from the Information Risk Management and Assurance Group of BCS and various commercial organisations.

Taught modules are mostly delivered by researchers, who contribute to international research literature, ensuring that the course is relevant and up-to-date. Underpinned by a strong foundation in research, you will benefit from learning the technical skills and knowledge needed to practice on real-world problems throughout the course, equipping you with the expertise needed in systems engineering and network security.

You will have the opportunity to engage with research activities and projects that are relevant to the latest industry challenges. You will also have the chance to attend professional networking events, take part in hacker sessions and meetings of the Secure and Dependable Software Systems (SenSe) group, which feature talks from leading researchers, government agencies, local businesses and relevant societies.

Your learning will also be supported by access to facilities including computer and research laboratories, which include industry-standard software developed by our researchers at Brighton.

Course structure

Teaching methods include lectures, tutorials, workshops and guided independent study. You will build your understanding of the foundations of information security through a series of seminal books, and keep up to date with the latest developments through leading journals in the field.

The course consists of six taught modules – five core, one optional – and an independent project. The PGDip comprises the taught modules only, while the PGCert comprises three taught modules, two of which must be compulsory.

Core modules:

Security and Dependability
Secure Information Systems Engineering
System and Network Security
Information Security Management
Research Methods

Optional modules:

Software Architecture
Distributed System Principles
Data Mining and Knowledge Discovery in Data

Facilities

You will have access to a suite of computer laboratories that are equipped with modern PCs and industry-standard software. Technicians are available for immediate assistance during the labs' extensive opening hours.

You will also have access to the two research labs of the Secure and Dependable Software Systems (SenSe) group, the security lab and the Internet of Things lab. These facilities include industry-standard software developed by researchers at Brighton, including tools to analyse the security and privacy of software systems.

Employability

There is a huge demand for information security specialists across the world. According to the 2015 Global Information Security Workforce Study, there will be a 1.5 million shortfall in the next five years, while the Bureau of Labor Statistics' Occupational Outlook Handbook predicts that the demand for information security professionals will increase by 100,000 jobs in the next seven years.

The salary for information security professionals has the potential to be the highest in the sector. The Robert Half 2015 salary guide concluded that the highest paid job in technology is that of the Chief Information Security Officer, which averages between £97,500 and £145,250.

Read less
The Master’s programme focuses on designing and using complex modern computer systems. As part of the programme, students cover such subjects as innovation and entrepreneurship, hardware systems design and modelling, computer architecture and programming, software project management and databases, to name but a few. Read more

The Master’s programme focuses on designing and using complex modern computer systems. As part of the programme, students cover such subjects as innovation and entrepreneurship, hardware systems design and modelling, computer architecture and programming, software project management and databases, to name but a few.

Students can choose between the following two specialisations:

  • Computer Systems Design – focusing on the modelling, analysing, designing and testing of complex systems consisting of both hardware and software components;
  • Automation and Systems Engineering – focusing on the modelling, analysing and designing of automation and computer control systems.

The Department of Computer Engineering received the IBM Faculty Award 2011 and has an excellent partnership with experts from the IBM Development Centre in Germany and the IBM research laboratory in Israel.

Key features

  • Individual approach to students
  • Students work closely with professors
  • Uses the latest software and hardware to develop practical skills
  • Close cooperation and networking with the IT industry
  • Develops the computing and IT management skills needed to be effective in the industry and in commerce straight away

Course outline

The Computer and Systems Engineering Master's programme focuses on the education of designing and using modern complex computer systems. Nowadays computer systems are used more or less everywhere, they are extremely diverse and most of them are "invisible" to users. Such systems include not only traditional PC-s and sophisticated supercomputers, but also computer systems "embedded" into cars and mobile phones, for instance. Most of these computers are interconnected via various wired and wireless networks and do not work in isolation. These embedded systems can be either stand-alone items or an integral part of a larger system and represent the combination of software and hardware designed to perform specific functions.

When studying the Computer and Engineering Systems programme, students are exposed to systems design and modelling, computer architectures and programming, to name few of the topics. Exposure to those topics will position students well for jobs at small, medium and large companies. Their jobs will involve defining, designing and using embedded computer system in areas such as automotive electronics, consumer devices, telecommunications, etc.

The Computer and Systems Engineering programme is supervised by two departments of TUT - Department of Computer Engineering (DCE) and Department of Computer Control (DCC). Students can choose between two of the following specialisations:

  • Computer Systems Design (supervised by DCE) focuses on the modelling, analysing, designing and testing of complex systems consisting of both hardware and software components;
  • Automation and Systems Engineering (supervised by DCC) focuses on the modelling, analysing and designing of automation and computer control systems.

Faculty

Faculty of Information Technology (founded in 1965) trains specialists in the main fields of information and communications technology (ICT) at bachelor, master and doctoral level. High-quality knowledge based teaching and training is based on international research and development activities, and tight cooperation with ICT industry.

There are more than 2100 students annually learning in the faculty, which employs 150 faculty members, lecturers, researchers and engineers.

Curriculum

Structure of curriculum

Future career options

Graduates find employment as specialists in the design, realisation, application and administration of computerised equipment and systems. Career opportunities are varied: computer and software companies; banks; diagnostic systems in manufacturing, service, medicine; "smart" houses and manufacturing systems; industrial automation; management control and monitoring systems in air, water and ground based transport, etc. Master’s degree holders interested in high-level research work and university staff positions have the opportunity to continue their studies in the PhD programme.

Career opportunities and potential jobs: designer of computer and automated control systems and the components thereof, project manager, software developer, department manager, management board member, and management board chairman.



Read less
The Advanced Software Engineering MSc is a newly redesigned course that enables graduates enable students to extend their knowledge of, and gain valuable experience in, software engineering as it applies to a number of new and important areas of IT and computing. Read more
The Advanced Software Engineering MSc is a newly redesigned course that enables graduates enable students to extend their knowledge of, and gain valuable experience in, software engineering as it applies to a number of new and important areas of IT and computing.

Graduates will be able to follow a flexible program of study designed to lead to, and enhance, a career in software engineering with a focus on new technologies and areas of application, such as cybersecurity, big data, or mobile application development.

The rapid pace of technical change in software development is notorious and this has been accompanied and compounded by an increase in the complexity of the systems that are developed. Recently this has been most noticeable in the increase in mobile computing and the use of sophisticated hardware that require developer knowledge of new paradigms.

Many applications that run on these systems whether mobile or stationary are distributed in nature and will consume web services provided by service-oriented architectures and cloud-based platforms. There has also been an increase in the use of virtualisation techniques for providing flexible and maintainable systems. Businesses are now regularly using virtualised systems and techniques to lower cost and complexity and increase availability in computing environments.

The surge in cybersecurity issues and threats facing businesses and organisations that depend on IT systems has meant that software engineers need a thorough understanding of security when building and maintaining software applications and systems.

There is an acknowledged national shortage of IT and computing skills in the workforce. In the specific area of software development, a number of factors contribute to this. Most obviously, the rate of technological change means that an individual's specific knowledge frequently becomes out of date. Secondly, many significant technological developments originate in industry rather than academia, and are not yet firmly embedded in undergraduate curricula. Finally, many people enter the software industry without a specific educational background in computer science and acquire much vital knowledge in the workplace in relatively ad hoc ways.

In response to this, for many years the Department of Computer Science has been running courses that combine an emphasis on methodical approaches to the development of software applications and information systems with a determination to equip graduates with a portfolio of relevant research-oriented and practical skills and knowledge to compliment and expand their own knowledge.

The rationale behind the MSc in Advanced Software Engineering is to draw on this experience to provide an education that will cover in-depth specific skills and best current practice in software development where there is currently a significant skills shortage, whilst at the same time instilling important research-based skills that will equip students for independent lifelong learning in fast-changing and technically challenging environment.

Course content

The Masters of Science in Advanced Software Engineering takes into account the emerging needs of industry underpinned by theory and software engineering practices. As a consequence the modules emphasise both the critical conceptual underpinnings as well as the practical skills for each subject.

Modules

The following modules are indicative of what you will study on this course.

Core modules
-ADVANCED SOFTWARE DESIGN
-ENTERPRISE DEVELOPMENT
-CONCURRENCY AND PARALLELISM
-RESEARCH METHODS AND PROFESSIONAL PRACTICE
-ADVANCED SOFTWARE ENGINEERING PROJECT

Option modules - In addition you will pursue a pathway of your choice, selected with the guidance and advice of our academic staff. You can chose up to five of the following pathways modules:
-BIG DATA THEORY AND PRACTICE
-ADVANCED BIG DATA ANALYTICS
-CLOUD COMPUTING APPLICATIONS
-DATA MINING & MACHINE LEARNING
-DATA VISUALISATION AND DASHBOARDING
-CYBERSECURITY THREATS AND COUNTERMEASURES
-INTERNET SECURITY
-MOBILE APPLICATION DEVELOPMENT
-MOBILE AND UBIQUITOUS COMPUTING
-USABILITY AND USER EXPERIENCE DESIGN
-FREE CHOICE MODULE

Associated careers

Graduates will typically be part of a team working on sophisticated n-tier applications, as a designer, programmer, systems administrator or systems analyst (among others). Graduates will also find positions within new and established businesses that specialise in mobile applications. Other roles are possible in computer science research for either a commercial enterprise or academic institution. Further PhD study opportunities within the University of Westminster are also an option.

Read less
The Advanced Software Engineering MSc is a newly redesigned course that enables graduates enable students to extend their knowledge of, and gain valuable experience in, software engineering as it applies to a number of new and important areas of IT and computing. Read more
The Advanced Software Engineering MSc is a newly redesigned course that enables graduates enable students to extend their knowledge of, and gain valuable experience in, software engineering as it applies to a number of new and important areas of IT and computing.

Graduates will be able to follow a flexible program of study designed to lead to, and enhance, a career in software engineering with a focus on new technologies and areas of application, such as cybersecurity, big data, or mobile application development.

The rapid pace of technical change in software development is notorious and this has been accompanied and compounded by an increase in the complexity of the systems that are developed. Recently this has been most noticeable in the increase in mobile computing and the use of sophisticated hardware that require developer knowledge of new paradigms.

Many applications that run on these systems whether mobile or stationary are distributed in nature and will consume web services provided by service-oriented architectures and cloud-based platforms. There has also been an increase in the use of virtualisation techniques for providing flexible and maintainable systems. Businesses are now regularly using virtualised systems and techniques to lower cost and complexity and increase availability in computing environments.

The surge in cybersecurity issues and threats facing businesses and organisations that depend on IT systems has meant that software engineers need a thorough understanding of security when building and maintaining software applications and systems.

There is an acknowledged national shortage of IT and computing skills in the workforce. In the specific area of software development, a number of factors contribute to this. Most obviously, the rate of technological change means that an individual's specific knowledge frequently becomes out of date. Secondly, many significant technological developments originate in industry rather than academia, and are not yet firmly embedded in undergraduate curricula. Finally, many people enter the software industry without a specific educational background in computer science and acquire much vital knowledge in the workplace in relatively ad hoc ways.

In response to this, for many years the Department of Computer Science has been running courses that combine an emphasis on methodical approaches to the development of software applications and information systems with a determination to equip graduates with a portfolio of relevant research-oriented and practical skills and knowledge to compliment and expand their own knowledge.

The rationale behind the MSc in Advanced Software Engineering is to draw on this experience to provide an education that will cover in-depth specific skills and best current practice in software development where there is currently a significant skills shortage, whilst at the same time instilling important research-based skills that will equip students for independent lifelong learning in fast-changing and technically challenging environment.

Course content

The Masters of Science in Advanced Software Engineering takes into account the emerging needs of industry underpinned by theory and software engineering practices. As a consequence the modules emphasise both the critical conceptual underpinnings as well as the practical skills for each subject.

Modules

The following modules are indicative of what you will study on this course.

Core modules
-ADVANCED SOFTWARE DESIGN
-ENTERPRISE DEVELOPMENT
-CONCURRENCY AND PARALLELISM
-RESEARCH METHODS AND PROFESSIONAL PRACTICE
-ADVANCED SOFTWARE ENGINEERING PROJECT

Optional modules - In addition you will pursue a pathway of your choice, selected with the guidance and advice of our academic staff. You can chose up to five of the following pathways modules:
-BIG DATA THEORY AND PRACTICE
-ADVANCED BIG DATA ANALYTICS
-CLOUD COMPUTING APPLICATIONS
-DATA MINING & MACHINE LEARNING
-DATA VISUALISATION AND DASHBOARDING
-CYBERSECURITY THREATS AND COUNTERMEASURES
-INTERNET SECURITY
-MOBILE APPLICATION DEVELOPMENT
-MOBILE AND UBIQUITOUS COMPUTING
-USABILITY AND USER EXPERIENCE DESIGN
-FREE CHOICE MODULE

Associated careers

Graduates will typically be part of a team working on sophisticated n-tier applications, as a designer, programmer, systems administrator or systems analyst (among others). Graduates will also find positions within new and established businesses that specialise in mobile applications. Other roles are possible in computer science research for either a commercial enterprise or academic institution. Further PhD study opportunities within the University of Westminster are also an option.

Read less

Show 10 15 30 per page



Cookie Policy    X