Master of Science

Software Development: International Systems

Core Information

  • 2-year (4 semester) programme
  • Programme start September each year, with graduation in August of year 2.
  • Conversion programme for those with a non-ICT/computer science level 8 degree.
  • Teaches Software development fundamentals, localisation/software internationalisation and translation technology.

Watch a video introducing the MSc Software Development: International Systems here (opens in new window).

The Course in Detail

Overview

The MSc in Software Development: International Systems is targeted at giving students with a typically non-computing background, the skills and knowledge required to build high-quality software systems for international markets. Thus, the emphasis is on programming, database development, testing the resultant systems, and knowledge of the techniques employed to create systems for different locales/markets. Additionally it aims to create graduates who are capable of researching new trends and approaches in software development/ internationalisation autonomously, after they leave the course.

Skills you will acquire

On successful completion of this programme, graduates will have the skills, knowledge and abilities to:

 • Develop stand-alone applications (primarily in Java), develop web-based applications, and develop mobile applications (primarily using Android Studio) to the level one would expect after a programme of this duration.
• Design databases, use SQL to query tables and write stored procedures – create/design and execute test cases,
• Design systems for international markets
• Apply fundamental principles of natural language processing and utilize translation technology, interoperability and integration of translation technology in complex processes.

Who it is for

This course was designed with language graduates in mind as it will ideally complement their existing skillset. However, it is also open to those with an interest in this specialisation without a language background, for example those with a background in business, engineering, science or humanities.
To join, you need to have a level 8 qualification in a non-computing discipline as the key requirement. Please see the application page for a full explanation of requirements

If you have never learned a programming language before, you might be interested in the following resources to help you decide whether this is the right programme for you:

Playlist “Is a Computer Science Course for you?“. When going through this series of videos, don’t worry if you don’t understand everything that is being said or if you need to watch a video more than once. Instead ask yourself whether you find the process the series takes you through interesting and whether you are able to grasp the overall concepts.

A basic answer to the question “What is Programming?

Careers

Potential future roles include: 

  • Junior Software Developer;
  • Requirements Engineer;
  • Software Tester;
  • Front-end Developer;
  • Localisation Engineer;
  • Translation Technology Consultant;
  • Internationalisation Consultant;
  • Technical Product Owner;

And many more!

What to do next

You can contact the course director, Dr. Tabea De Wille (tabea.dewille@ul.ie) if you have questions about the course content or delivery.

To apply, you can do so here