• University of Surrey Featured Masters Courses
  • Birmingham City University Featured Masters Courses
  • Ulster University Featured Masters Courses
  • Xi’an Jiaotong-Liverpool University Featured Masters Courses
  • Northumbria University Featured Masters Courses
  • University of Bristol Featured Masters Courses
  • University of Derby Online Learning Featured Masters Courses
King’s College London Featured Masters Courses
Coventry University Featured Masters Courses
University of Hertfordshire Featured Masters Courses
University of Dundee Featured Masters Courses
University of Portsmouth Featured Masters Courses
"software" AND "developme…×
0 miles

Masters Degrees (Software Development)

We have 1,445 Masters Degrees (Software Development)

  • "software" AND "development" ×
  • clear all
Showing 1 to 15 of 1,445
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
The Masters in Software Development will give you an intensive grounding in computer programming, professional software development, and related skills. Read more

The Masters in Software Development will give you an intensive grounding in computer programming, professional software development, and related skills. This is a conversion degree programme intended for students without a computing science background. You will apply your knowledge and skills by undertaking a demanding software development project.

Why this programme

  • The School of Computing Science is consistently highly ranked achieving 2nd in Scotland and 10th in the UK (Complete University Guide 2017)
  • The School is a member of the Scottish Informatics and Computer Science Alliance: SICSA. This collaboration of Scottish universities aims to develop Scotland's place as a world leader in Informatics and Computer Science research and education.
  • You will have opportunities to meet employers who come to make recruitment presentations, and often seek to recruit our graduates during the programme.
  • You will benefit from having 24-hour access to a computer laboratory equipped with state-of-the-art hardware and software.

Programme structure

Modes of delivery of the MSc in Software Development include lectures, seminars and tutorials and allow students the opportunity to take part in lab, project and team work.

Core courses

  • Advanced programming
  • Algorithms and data structures
  • Database theory and applications
  • Enterprise cyber security
  • Programming
  • Software engineering
  • Software project management
  • Systems and networks
  • Group project

Optional courses

  • Crytography and secure development
  • Cyber security fundamentals
  • Cyber security forensics
  • Digitisation
  • Human computer interaction: design and evaluation
  • Internet technology
  • Safety critical systems.

Depending on staff availability, the optional courses listed here may change.

If you wish to engage in part-time study, please be aware that dependent upon your optional taught courses, you may still be expected to be on campus on most week days.

Career Prospects

Former students are now employed in the chemical, electronics, travel, food, and oil industries, in banking and insurance, in software houses, in retailing, in education, in the health service, in management consultancy, in civil engineering, and in other sectors. Some graduates apply their newly-acquired software development skills within their existing careers, or move into research or teaching.

Graduates of this programme have gone on to positions such as:

  • Junior Java Developer at Sky
  • Software Engineer at Kotikan
  • Graduate Developer at BiP Solutions
  • Self-employed Junior Database Programmer
  • Software Engineer at Morgan Stanley
  • Graduate Developer at BiP Solutions
  • Web Developer at FibroTest
  • Software Developer at Seemis.


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
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
The Master of Software Development is a one-year 180 point Master’s degree delivered through a combination of course work and an in-work (industry placement) research and development project. Read more

The Master of Software Development is a one-year 180 point Master’s degree delivered through a combination of course work and an in-work (industry placement) research and development project.

It is a graduate programme designed to equip students from a range of backgrounds with an industry focused qualification that prepares them to develop real-world software-based systems.

The degree may appeal to graduates who are seeking employment in the IT industry.

Programme structure

The programme is made up of five courses which are a combination of taught courses and a large research and development project.

Taught courses

You’ll start by enrolling in the following courses before you tackle the research and development component project:

Duration

One year of full-time study.

Research and development project

You’ll be assessed based on your performance in the above courses. Entry into the research and development component requires a B- average or approval by the Head of School.



Read less
The Software Development MSc addresses the specification, design, development and implementation of large-scale software systems in a variety of contexts. Read more
The Software Development MSc addresses the specification, design, development and implementation of large-scale software systems in a variety of contexts.

The emphasis on this course is on object-oriented modelling, design and programming, databases, network management including the internet and developing distributed and client/server applications.

WHY CHOOSE THIS COURSE?

All projects undertaken on this course have a real client and many are undertaken inside a company.

The option modules allow for individual programmes to be varied, based on previous experience and personal preference.

The course is suitable for study by people already working in the software area to update their knowledge and skills. It includes an introduction to programming and computer hardware for those with no previous experience of these topics, and an opportunity for those with a computing background to explore new topics.

WHAT WILL I LEARN?

The curriculum was designed to provide essential developer skills for those with little previous experience of programming wishing to refocus their careers in this area. However, the course is also suitable for those with some previous programming experience, requiring a formal qualification in this area or to simply update outdated skills.

This course has two parts, the Taught Modules and Masters Project.

Successful completion of the taught modules, which involves eight single modules of study, leads to the award of postgraduate diploma and, if the appropriate performance is achieved, allows progression onto the Masters project.

Taught Modules
-Internet systems development (double)
-Software engineering design
-Open systems application development
-Software process management
-Usability
-Research methods

Plus two more modules chosen from a wide range of options available to allow individuals to tailor their programme to meet specific needs and interests.

The final stage of this course requires the completion of a Masters project, which must relate directly to the subject being studied. To complete this successfully students will develop a sound capability to carry out research. The project can be conducted either as a placement in an external organisation or working with one of the University research groups.

The MSc project serves to integrate, apply and further develop the different aspects within the taught part of the programme.

HOW WILL THIS COURSE ENHANCE MY CAREER PROSPECTS?

On completion of this course graduates can expect to take up key roles in the specification, design and implementation of software developments and application. The course aims to prepare graduates for leading roles in the software industry and for careers as:
-Software developer
-Software engineer
-Project leader
-Software development manager

The course can also be used by people already working in the software area to update their knowledge and skills.

GLOBAL LEADERS PROGRAMME

To prepare students for the challenges of the global employment market and to strengthen and develop their broader personal and professional skills Coventry University has developed a unique Global Leaders Programme.

The objectives of the programme, in which postgraduate and eligible undergraduate students can participate, is to provide practical career workshops and enable participants to experience different business cultures.

Read less
The Higher Diploma in Science (Software Development) is a one-year programme for graduates with degrees in ANY subject giving them a practical introduction to software development including programming, software design and testing, team project work. Read more

The Higher Diploma in Science (Software Development) is a one-year programme for graduates with degrees in ANY subject giving them a practical introduction to software development including programming, software design and testing, team project work. It is designed to give students practical skills for use in the software industry as programmers, software designers and testers and to bring students to the standard for industrial accreditation as programmers.

Teaching and learning will be through lectures, practical lab sessions, and directed reading as required for the different subjects. Module delivery is not just a scheduled series of topics, but rather balanced to meet the needs and progression rates of the students. The course places a balance between learning the fundamentals of the subject, and applying them in practice.

Assessment is handled in a similar manner, with most modules having a combination of practical assessment during the delivery of the module, and an examination at the end of the semester. Typically module material is also made available through eLearning tools (primarily Moodle) allowing students to revise at their own pace. Additional tutorials are used, where required, to assist students who may have problems with particular aspects of a module.



Read less
This highly practical course will appeal to computing graduates seeking careers as professional software engineers and equip them with the skills necessary to succeed. Read more
This highly practical course will appeal to computing graduates seeking careers as professional software engineers and equip them with the skills necessary to succeed.

Employers often complain that computing graduates lack real-world practical skills. The Advanced Software Development MSc addresses software development for new and emerging platforms such as mobile phones/pads, multi-core processors and cloud computing. Modern development environments, languages and tools are also covered.

All taught Master’s programmes at the School of Computing are available with an optional industrial placement.

Visit the website https://www.kent.ac.uk/courses/postgraduate/251/advanced-software-development

About the School of Computing

Our world-leading researchers, in key areas such as systems security, programming languages, communications, computational intelligence and memory management, and in interdisciplinary work with biosciences and psychology, earned us an outstanding result in the most recent national research assessment.

In addition, two of our staff have been honoured as Distinguished Scientists by the ACM and we have also held Royal Society Industrial Fellowships.

As an internationally recognised Centre of Excellence for programming education, the School of Computing is a leader in computer science teaching. Two of our staff have received the ACM SIGCSE Award for Outstanding Contribution to Computer Science Education. We are also home to two National Teaching Fellows, to authors of widely used textbooks and to award-winning teaching systems such as BlueJ.

This programme is available with an optional industrial placement.

Modules

The following modules are indicative of those offered on this programme. This list is based on the current curriculum and may change year to year in response to new curriculum developments and innovation. Most programmes will require you to study a combination of compulsory and optional modules. You may also have the option to take modules from other programmes so that you may customise your programme and explore other subject areas that interest you.

CO838 - Internet of Things and Mobile Devices (15 credits)
CO846 - Cloud Computing (15 credits)
CO871 - Advanced Java for Programmers (15 credits)
CO880 - Project and Dissertation (60 credits)
CO885 - Project Research (15 credits)
CO890 - Concurrency and Parallelism (15 credits)
CO894 - Development Frameworks (15 credits)
CO889 - C++ Programming (15 credits)
CO874 - Networks and Network Security (15 credits)
CO876 - Computer Security (15 credits)
CO836 - Cognitive Neural Networks (15 credits)
CO837 - Natural Computation (15 credits)
CO841 - Computing Law, Contracts and Professional Responsibility (15 credits)
CO528 - Introduction to Intelligent Systems (15 credits)
CO641 - Computer Graphics and Animation (15 credits)
CO645 - IT Consultancy Practice 2 (15 credits)
CO832 - Data Mining and Knowledge Discovery (15 credits)
CO847 - Green Computing (15 credits)
CO899 - System Security (15 credits)

Assessment

Assessment is through a mixture of written examinations and coursework, the relative weights of which vary according to the nature of the module. The final project is assessed by a dissertation, except for the MSc in IT Consultancy for which the practical consultancy work is assessed through a series of reports covering each of the projects undertaken.

Programme aims

This programme aims to:

- enhance the career prospects of graduates seeking employment in the computing/IT sector

- prepare you for research and/or professional practice at the forefront of the discipline

- develop an integrated and critically aware understanding of one or more areas of computing/IT and their applications (according to your degree title)

- develop a variety of advanced intellectual and transferable skills

- equip you with the lifelong learning skills necessary to keep abreast of future developments in the field.

Careers

Students can gain practical work experience as part of their degree through our industrial placements scheme and KITC (see above). Both of these opportunities consolidate academic skills with real world experience, giving our graduates a significant advantage in the jobs market. Our graduates go on to work for leading companies including Cisco, GlaxoSmithKline, IBM, Intel, Lilly, Microsoft, Morgan Stanley, Thomson Reuters and T-Mobile. Many have gone on to develop their careers as project leaders and managers.

Find out how to apply here - https://www.kent.ac.uk/courses/postgraduate/apply/

Read less
This is a technically oriented course for programmers interested in the technology of games. It is suitable for people seeking employment in programming roles within the games industry. Read more

This is a technically oriented course for programmers interested in the technology of games. It is suitable for people seeking employment in programming roles within the games industry.

The course focuses on the implementation of real-time 3D applications using the C++ programming language in order to develop your understanding of 3D rendering and shader programming techniques.

You also study low-level hardware architectures for optimisation, including the novel architectures of games consoles and how to exploit them. We teach you project management techniques, including the stages of game production and the structure and operation of the games industry.

This course benefits from strong industry links with companies like Sony Computer Entertainment and Sumo Digital and industry accreditation from Creative Skillset and PlayStation®First. The lecturers have many decades of commercial games industry experience between them and share a passion for developing the next generation of talent.

PlayStation®First

This course is part of the PlayStation®First Academic Partnership Programme offered by Sony Computer Entertainment Europe (SCEE) and has been awarded PlayStation®First status by fostering best practise in game related development skills across PlayStation® platforms. The programme provides unique access to PlayStation® professional development hardware (dev kits) and software (SDK) to equip students with industry relevant game development skills across PlayStation®4, PlayStation®3, PlayStation®Vita and PlayStation®Portable.

The Steel Minions

Sheffield Hallam University has its own commercially-licensed game studio which provides workplace simulation to students on the University's games degrees. It was the first university studio in the UK to release its own PlayStation® title and has a range of PlayStation, iOS and Android games in development.

Professional recognition

This course is accredited by Creative Skillset (the Creative Industries' Sector Skills Council) and TIGA (The Independent Game Developers Association).

Course structure

Postgraduate certificate modules

  • C++ boot camp
  • Graphics and animation
  • Hardware-oriented software engineering
  • Software studio planning

Postgraduate diploma modules

  • Special techniques for graphics and animation
  • Game development practice
  • Multi-processing and parallel technologies

MSc modules

  • Research methods
  • Individual project

Assessment

  • PgCert – continuous assessment
  • PgDip – continuous assessment involving a large group-based industrial project
  • MSc – 25% continuous assessment and 75% individual research project

Employability

Good games software graduates are in high demand, and our course has been developed to meet the needs of the booming entertainment software industry.

We actively support your collaboration with external companies on your practical software development projects. This gives you real experience while learning and could lead directly to you gaining a job with one of these companies.



Read less
With the advent of ever more sophisticated and powerful computer environments, the techniques needed to develop and produce the software to run on these systems are themselves becoming increasingly complex. Read more

With the advent of ever more sophisticated and powerful computer environments, the techniques needed to develop and produce the software to run on these systems are themselves becoming increasingly complex. This course is unique in that it combines software engineering with high performance computing, giving you the tools and techniques that employers are looking for and an advantage in the job market.

This specialist option of the MSc Computational and Software Techniques in Engineering offers a unique insight into the development of computer applications across a wide spectrum of modern computing environments, from multi-core CPUs to specialist GPUs to Cloud Computing, all of which are relevant to the IT industry today.

Who is it for?

If you intend to make a career in software development, whether it is in the data centre, on the desktop or in the rapidly expanding mobile application space, you need to have a strong basis in software engineering. This course is unique in that it combines software engineering with high performance computing, giving you the tools and techniques that employers are looking for and an advantage in the job market.

Why this course?

Cranfield University has many years of specialist knowledge and experience in High Performance Computing. We are able to offer a unique insight into the development of computer applications across a wide spectrum of modern computing environments, from multi-core CPUs to specialist GPUs to Cloud Computing, all of which are relevant to the IT industry today.

We introduce students to parallel software development on the desktop, the super-computer and in the Cloud. Each platform has its own challenges and this course ensure that students become familiar with the best approach to writing software for each one.

Cranfield University is very well located for visiting part-time students from all over the world, and offers a range of library and support facilities to support your studies. This enables students from all over the world to complete this qualification whilst balancing work/life commitments. Part-time students have a flexible commencement date.

This Msc programme benefits from a wide range of cultural backgrounds which significantly enhances the learning experience for both staff and students

Course details

The course consists of twelve core modules, including a group design project, plus an individual research project. The course is delivered via a combination of structured lectures, tutorial sessions and computer based workshops.

The C++ and Java programming modules, combined with the Software Engineering course, provide the basis of the academic programme and act as a starting point for the more specialist modules encountered later on. The various computational technology platforms are then introduced, giving students both theoretical and hands-on experience of programming in multi-core, General Purpose CPU, distributed and Cloud computing environments.

Group project

The process of software production is rarely an activity undertaken by an individual developer. In today’s software industry, many different specialists are required to contribute to the creation of software. To ensure a high level of quality in the final product, different roles and responsibilities must be brought together into a single team and therefore clear lines of communication between team members are crucial if the project is to be a success.

An important part of this MSc course is the group project, in which we define a realistic problem and ask each group to propose and implement a solution. It is generally a 6 week project taking place between February and March. Members of each group must decide how to organise themselves, assigning roles to each person.

The group project is an opportunity for you to experience first-hand how a software development team is organised and how the different roles contribute to the final product. This is a chance for you to develop an insight into the organisation of development teams in industry, and allows you to understand what is expected from you once you enter employment.

Part-time students are encouraged to participate in a group project as it provides a wealth of learning opportunities. However, an option of an individual dissertation is available if agreed with the Course Director.

Individual project

The individual research project allows you to delve deeper into an area of specific interest. All projects are based on real research, whether it is an area of interest for members of the department, or as part of an active research project funded by industry. In some cases our industrial partners sponsor specific research projects into real world problems or areas of development that are of direct interest to them. In recent years, students have proposed their own ideas for their research project. You will generally begin to consider the research project after completing 3-4 modules - it then runs concurrently with the rest of your work.

For part-time students it is common that their research thesis is undertaken in collaboration with their place of work.

Assessment

Taught modules 45%, Group project 5%, Individual research project 50%

Your career

The Software Engineering for Technical Computing masters, attracts enquiries from companies all over the world, who wish to recruit high quality software development graduates. There is considerable demand for students with expertise in engineering software development and for those who have strong technical programming skills in industry standard languages and tools.

Graduates of this course are in demand by financial software developers, mobile application developers, commercial engineering software developers, automotive, telecommunications, medical and other industries and research organisations, have been particularly successful in finding long-term employment. We have had positive feedback from companies in industries as diverse as finance to computer games studios. As such, we enjoy excellent employment statistics, with over 95% of graduates employed within six months.

Some students may go on to register for PhD degrees, many, on the basis of their MSc research project. Thesis topics are most often supplied by individual companies on in-company problems with a view to employment after graduation - an approach that is being actively encouraged by a growing number of industries.



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
Industry and commerce have an increasing need for IT-enabled decision makers and business-aware IT professionals. This postgraduate degree is designed to meet that need. Read more
Industry and commerce have an increasing need for IT-enabled decision makers and business-aware IT professionals. This postgraduate degree is designed to meet that need. The degree aims to give students a firm grounding in the knowledge, skills and understanding of computing, software development with a user-centric approach and the global business environment.

Why study MSc Computing with International Business at Dundee?

The MSc in Computing with International Business offers students a practical mix of technical computing modules such as internet programming and software development and business modules like economics for business managers and international business strategy.

At the University of Dundee we have a flexible approach to Computing with International Business. This course can be tailored to suit students with a strong computing background or those with less experience seeking to develop their skills while simultaneously developing their business acumen.

We encourage a professional, inter-disciplinary and user-centred approach to software design and production, and enable you to develop research skills so that you can undertake a major software development project.

What's great about Computing with International Business at Dundee?

International Business at the University of Dundee is well known abroad and as a result, there is a strong multicultural aspect in these classes. Students from countries all over the world like India, China Nigeria and more come here to study giving you the opportunity to work alongside people with a multitude of different ideas, skills and experiences.

The University of Dundee is at the leading edge of computing giving you the opportunity to take advantage of tutelage from leading researchers in an informal and supportive environment.

Your studies will take place in the Queen Mother Building, the University of Dundee’s award-winning epicentre of computing, which boasts an array of conventional and specialised equipment.

The start date is September each year. The MSc course lasts for 12 months and the PGDip lasts for 9 months.

- Degree Combinations
Computing with International Business with Work Placement MSc

How you will be taught

We know how important it is to be at the leading edge and so you will learn from research-active staff. Leading researchers teach you and small class sizes mean that they really get to know you, making for an informal and supportive community.

Industrial collaboration is part of our ethos too, so we regularly include guest experts from industry.

What you will study

You select six taught modules, three per semester, during the period September-April. You make module selections with your advisor, and this will be partially dictated by your background and previous study, plus any timetabling restrictions.

The typical list for students with limited computing background is shown *. Any module which has a significant overlap with your previous education will be disallowed, for students with a computing-related degree this will usually include most of the modules shown +.

Four Computing modules from:

Software Development+
Technology Innovation Management
Computer Vision
Computer Graphics
Computing the User Experience
Big Data Analysis
Database Systems
Secure Internet Programming
Software Engineering+
Agile Engineering
Computing Research Frontiers
Research Methods
Human Computer Interaction and Usability Engineering

Two Business modules from:

Corporate Finance
Performance Management and Reporting
Operations Management and Change
Business Accounting for Non-specialists
Principles of Marketing Practice
International Business Strategy
Global Marketing
Human Resource Management Strategies
Marketing Management and Strategy
Strategic Management Accounting
International Human Resource Management

Subject to examination performance, you then progress to the MSc project which runs from May to September, or to a Diploma project lasting 9 weeks.

Please note that some of the modules in the programme are shared with other masters programmes and some of the teaching and resources may be shared with our BSc programme. These joint classes offer a valuable opportunity to learn from, and discuss the material with, other groups of students with different backgrounds and perspectives.

How you will be assessed

The taught modules are assessed by continuous assessment plus end of semester examinations in December and March/April. The project is assessed by dissertation.

Coursework is often very practical, eg writing computer programs, designing interfaces, writing reports, constructing web sites, testing software, implementing databases, analysing problems or presenting solutions to clients.

Careers

Career opportunities in software development, website design, network support, database development and research, working as computer systems manager, data processing manager, software engineer, computer analyst & programmer, computer & IT consultant.

Our students are highly employable:
They develop the expertise that employers want from computing graduates - our Industrial Advisory Board includes experts from a range of industries including Amazon, Scottish Enterprise Tayside, NCR, Chevron and Microsoft

They are prepared for a wide range of good career prospects in computing - the UK faces a massive shortage of graduates qualified to fill the 120,000 new jobs in computing and IT every year

Computing at the University of Dundee is ranked 21st in the UK according to most recent Times Good University Guide and 12th in the UK according to the Guardian University League Table 2009. The University of Dundee has powered its way to a position as one of Scotland's leading universities with an international reputation for excellence across a range of activities. With over 18,000 students, it is growing fast in both size and reputation. It has performed extremely well in both teaching and research assessment exercises, has spawned a range of spin-out companies to exploit its research and has a model wider-access programme.

With a population of 150,000 Dundee is not too large but has virtually all the cultural and leisure activities you would expect in a much larger city. It is situated beside a broad estuary of the river Tay, surrounded by hills and farmland, and for lovers of the great outdoors it is hard to imagine another UK location that offers so much all year round on land and water. The University is situated in the centre of Dundee, and everything needed is on the one-stop campus: study facilities, help, advice, leisure activities... yet the attractions of the city centre and the cultural quarter are just a stroll away.

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
Software development is one of the most rapidly evolving industries in the world, presenting an ever-greater number of creative opportunities and exciting challenges. Read more

Software development is one of the most rapidly evolving industries in the world, presenting an ever-greater number of creative opportunities and exciting challenges. Software developers therefore need a special set of skills to keep pace with technology and innovation. Our course gives you the knowledge and confidence to do just that.

We focus on large-scale development of advanced software, teaching you how to make use of the latest frameworks, methodologies and technology to produce professional-quality applications. Crucially, you will also learn how to be an effective member of a development team. With close links to software giants such as Microsoft, Sony, and IBM, we work hard to ensure that our course is always up to date and that our graduates leave with the cutting-edge skills demanded by industry. Therefore, this MSc is appropriate not just for fresh Computer Science graduates, but also for those with existing commercial experience who wish to update their skills and knowledge.

The course begins each September and lasts 12 months. There are two trimesters of taught modules, followed by an individual dissertation project during the third trimester. There is an option to take an extra trimester – immediately before the dissertation, adding an extra three months of study but letting you gain insights into industry through a module based on commercial practice, typically working with commercial clients and software.

Studying Computer Science at Hull, you'll benefit from an excellent experience for students, with a supportive student community. We have an international reputation for our research activities, with a strong record of industrial and public grant funding. We are also affiliated with Microsoft’s DreamSpark programme, which allows you to access the latest Microsoft operating systems and development software for home use. Once registered with the department, you can download the software free of charge.

Study information

The MSc Computer Science (Software Engineering) programme is designed to support students with various levels of computing and programming practice experience. There is suitable content on professional skills and the importance of ethics for practising computer scientists. Material on software engineering, referencing and unfair means supports the transition into the postgraduate environment.

As a route into research, the programme supports the development of postgraduate technical skills, alongside critical research, analysis and planning activities.

In lectures you’ll benefit from a range of techniques, from interpreting complex ideas through interactive discussions, to live programming or other problem-solving demonstrations.

Core modules

  • Object Oriented Design and Development Using C#
  • Component-based Architecture
  • Maintaining Large Software Systems
  • Development Project
  • Distributed Applications
  • Trustworthy Computing

Dissertation

  • Up to 20,000 words. There is the option of taking this in either trimester 3 or trimester 4, depending on whether you take the Industrial Experience module

Teaching and learning

We place a strong emphasis on practical laboratory sessions. These will significantly develop your core computer science skills, and enhance your employability through exposure to commercial projects.

As teamwork plays a key role in commercial software development and has great value as an employable skill, group work is used in a number of modules.

Assessment

Practical coursework is the main form of assessment, and you will design, build and test software solutions to a variety of problems. This is complemented by written coursework. The largest assessment is the dissertation.

* All modules are subject to availability.

Future prospects

The MSc Computer Science (Software Engineering) is designed to open up pathways to postgraduate research, as well as careers in a wide range of areas within your discipline. The industrial placement option will enable you to practise your skills and knowledge of computer science in situ, giving you a useful insight and advantage when it comes to starting your career.

We have a range of inspirational extra-curricular activities including our own Three Thing Game 24-hour development competition, as well as offering opportunities for students to take part in other events, such as the Imagine Cup Worldwide Software Development Challenge, and Global Game Jams. They are designed to boost your CV and employability, and taking part costs very little.

Our graduates gain a wide range of roles including: applications developer; business systems analyst; computer analyst; computer programmer; computer operations manager; data management analyst; database assistant; developer support engineer; games programmer; games programmer (engine design); information manager; IT design; IT systems manager; IT technician; IT user support; mobile developer; operations director; software designer; software developer; software engineer; solutions developer; systems engineer technical sales; technical specialist; and web developer.



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

Show 10 15 30 per page



Cookie Policy    X