Graduate Diploma
Multilingual Software Development and Translation Technology
Core Information
- 1-year (2 semester) programme, starting beginning of September, with graduation in Summer the following year.
- Conversion programme for those with a non-ICT/computer science level 8 degree.
- Teaches Software development fundamentals, localisation/software internationalisation and translation technology.
- HCI funded
Watch a video introducing the Graduate Diploma Multilingual Software Development and Translation Technology here (external link, opens in new window).
What our Students Say
The Course in Detail
Overview
The Graduate Diploma in Multilingual Software Development and Translation Technology is a fulltime conversion programme for non-ICT graduates wishing to enter the IT sector. It is in particular aimed at language graduates as it will ideally complement their existing skillset but open also to those with an interest in this specialisation without a language background.
The course provides participants with fundamental theoretical and practical skills, abilities and knowledge to gain a comprehensive intermediate understanding of software development, language technology and designing software for international markets.
Modules
1 – Java Programming Modules
CS4141 INTRODUCTION TO PROGRAMMING
CS6402 INTERMEDIATE PROGRAMMING
These two modules introduce programming concepts through the programming language Java.
2 – Software localisation, internationalisation and translation technology modules
CS6381 BEST PRACTICE SOFTWARE INTERNATIONALISATION
CS6361 LANGUAGE ENGINEERING AND TRANSLATION TECHNOLOGY
CS6113 TRANSLATION TECHNOLOGY SYSTEMS
These three modules introduce students to principles of localisation, software internationalisation and translation technology. This means that you will learn about the principles of adapting digital content and software for local markets, preparing software and developing it in a way that this adaptation is possible and the processes and principles involved. Further, you get to know a range of technology that is used in translation and localisation. In addition, you will learn the principles of Python programming and using it for basic natural language processing tasks.
3 – Further Software Development Modules
CS4004 SOFTWARE TESTING AND INSPECTION
CS4416 DATABASE SYSTEMS
CS4457 PROJECT MANAGEMENT AND PRACTICE
CS4056 MOBILE APPLICATION DESIGN
CS4082 INTRODUCTION TO WEB DEVELOPMENT
This set of modules is included in the programme to provide you with a wider view of software development and the process as a whole.
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. For admission related questions, please contact springboard@ul.ie
If you wish to apply, you can do so from June onwards each year for the academic year starting in September.
https://www.ul.ie/gps/multilingual-software-development-and-translation-technology-graduate-diploma