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.
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
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.
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.
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.
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.
Software Testing and Verification
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.
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.
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.
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.
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.
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:
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.
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.
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.
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:
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.
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.
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.
This is a full-time, one year (12 month) programme, delivered across three semesters.
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.
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/ .
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.
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.
The programme is made up of five courses which are a combination of taught courses and a large research and development project.
You’ll start by enrolling in the following courses before you tackle the research and development component project:
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.
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.
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.
Postgraduate certificate modules
Postgraduate diploma modules
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.
Are you a keen problem-solver looking to learn new skills in computer engineering? Southampton Solent’s computer engineering postgraduate conversion degree is well-suited to students from non-computing backgrounds, helping you to learn new skills and develop advanced theoretical and practical proficiencies for a range of computing careers.
Southampton Solent University’s computer engineering master’s conversion degree exposes students to a wide range of both existing and emerging technologies and covers areas such as coding, software development, problem solving, computing, digital technologies and engineering.
Working with the latest technology, students on this course will also have the opportunity to learn to program robotic devices, and can learn to develop apps for Android devices. To test these apps, students have access to the University’s new device laboratory which is a special test area consisting of a range of mobile devices, allowing students to assess their website designs and apps on real equipment.
The course curriculum is developed with input from a variety of sources, including an industrial liaison panel, to ensure students are studying the latest technology and working practices employed by industry experts.
With a strong focus on employability, and to complement studies, this course offers students the opportunity to work on live briefs, events and projects with real-world companies. Regular industry speakers and events by the BCS can help students to build their professional network.
The UK’s IT industry is worth over £58 billion annually. With employment of IT professionals expected to grow nearly twice as fast as the UK average between now and 2020 (e-skills UK), it looks like demand for well-qualified information technology graduates is set to remain strong.
A postgraduate qualification can put you at the forefront of this demand, demonstrating your commitment to the industry and your ability to carry out in-depth computing research.
There is currently a very high demand for those with technical skills in software development, SQL databases, web scripting and Agile development. Careers in these areas often carry higher than average salaries.
This conversion master’s course is ideally suited to students from a number of academic backgrounds who have a strong interest in problem-solving and existing/emerging technologies
The course is also suited to those with extensive industry experience in this area who wish to gain an academic qualification.
Core units and CATS points:
We have up-to-date IT laboratories and a usability lab with eye-tracking facilities, used to test and refine interfaces. Students also have the opportunity to learn to program robotic devices, and can develop apps for android devices. You will also have access to modern computer labs set up for various programming languages and using the latest design and development software, including Adobe Creative Cloud and GNS3.
We also have specialist networking labs with a wide variety of real-world networking equipment from Cisco, Fluke and HP, plus high-fidelity simulation systems, including the market-leading Opnet.
You’ll use Alienware computers, and test your applications in our new device laboratory. This is a special test area integrated within one of our existing software development spaces. It consists of a range of mobile devices mounted on flexible tethers. This arrangement allows you to test your website designs and apps on real equipment, ensuring they perform as expected on the target platforms.
Suitable roles for graduates include:
Course content is developed with input from a variety of sources, including an industrial liaison panel, making sure that your studies include the latest technology and working practice from industry experts.
You’ll also have the chance to work directly with real-world companies on live briefs, events and projects, while regular BCS meetings hosted at the University are your chance to build professional connections and secure valuable work experience opportunities.
The course provides an opportunity to develop the skills suitable for a career in Computing with specialist subjects in software development and business intelligence (data science/data analysis).
It allows those who wish to apply their knowledge and expertise in a technical environment to develop the computing and business intelligence skills needed to match software solutions to the needs of business. The course is suitable for graduates wishing to transition into an IT career from other disciplines, as well as for candidates wishing to extend their existing IT experience with a formal Computing qualification.
You will develop skills in business intelligence/data science, software development, database systems, and web programming, as well as the research and development skills required to undertake a sustained piece of data science or software development project work. The course is designed to provide the core computing and business intelligence knowledge and skills required to work within the IT industry, using software development and business intelligence tools and techniques to extend and enhance the knowledge and skills of non-computing graduates.
This course is available to study full-time or part-time. The part-time mode is ideal if you would like to develop your career but are unable to commit to full time study.
Please visit the website to find out how to apply.
Modern devices often rely on data that is distributed across multiple computers, whether closely located or more distant. Developing software for such systems offers many benefits, but it also poses new challenges to be overcome, particularly in guaranteeing the security and robustness of the communication between devices.
The MSc at Hull is designed to enable you to overcome those challenges. It prepares you to exploit the extraordinary potential of distributed systems, both in terms of storage capacity and processing power, whilst being aware of the unique constraints and security problems they introduce. You will have access to cutting-edge equipment and facilities, and you will finish with a much greater understanding of how software development needs to adapt to the unique environment of a distributed system. These skills and knowledge are highly sought-after in an industry that is increasingly adopting new distributed technology, such as cloud-based solutions.
The course begins in September each year and lasts twelve 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.
The MSc Computer Science (Security and Distributed Computing) programme supports students with various levels of computing and programming practice experience, with material that supports the transition into the postgraduate environment. There is also suitable content on professional skills and the importance of ethics for practising computer scientists.
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.
Teaching and learning
We place a strong emphasis on practical laboratory sessions. This 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.
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.
The MSc Computer Science (Security and Distributed Computing) 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 the Three Thing Game, Imagine Cup Worldwide Software Development Challenge, Really Useful Seminars and Global Game Jam. They are designed to boost your CV and employability, and taking part costs very little.
Our graduates typically gain 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, Web Developer.