inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
EUR 25,000
Per year
Start Date
Medium of studying
Duration
12 months
Program Facts
Program Details
Degree
Masters
Major
Computer Science | Software Development | Software Engineering
Area of study
Information and Communication Technologies
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
EUR 25,000
Intakes
Program start dateApplication deadline
2024-09-01-
About Program

Program Overview


This MSc in Computing program offers five Major options: Natural Language Processing, Data Analytics, Artificial Intelligence, Secure Software Engineering, and FinTech & Technology and Innovation. It combines theoretical foundations with practical application through projects, preparing graduates for diverse career opportunities in various sectors, including technology, finance, and research. The program features experienced faculty, industry involvement, and excellent teaching and research facilities.

Program Outline


Degree Overview:


Objectives:

This Master of Science (MSc) program in Computing provides graduates with cutting-edge skills to develop high-quality software and systems, addressing business and economic needs. Graduates can pursue either a career path in industry or research and development in academia or the private sector.


Description:

  • This MSc in Computing program offers five Major options:
  • Natural Language Processing (NLP)
  • (Full-time only): focuses on developing software for understanding and generating text, with applications in chatbots, virtual assistants, and language translation.
  • Data Analytics (DA)
  • (Full-time and Part-time): delves into analyzing large data sets to extract meaningful conclusions and improve decision-making processes in various industries.
  • Artificial Intelligence (AI)
  • (Full-time only): provides in-depth knowledge of AI principles and techniques for building next-generation AI systems with potential applications in diverse fields.
  • Secure Software Engineering (SSE)
  • (Full-time and Part-time): emphasizes building secure software throughout the development lifecycle, crucial in the modern era of digital security concerns.
  • FinTech & Technology and Innovation (FT)
  • (Part-time only): explores the use of technologies like AI and Blockchain to revolutionize financial services and empower individuals with more control over their finances.
  • The program combines theoretical foundations with practical application through projects.
  • Students choose an area in their Major for which they design and develop a prototype software system addressing a real-world problem.
  • Students develop key employability skills for their chosen career path, including software engineering skills, project management, communication, teamwork, problem-solving, research skills, and awareness of social and ethical considerations in their field.

Outline:


Structure:

  • Part-time students attend lectures two evenings per week.
  • The program culminates in a project practicum, conducted during the summer months, where students typically develop a prototype software system in their chosen Major that addresses a real-world problem.

Content:

  • Each Major features specific modules focusing on relevant methodologies, technologies, and applications within that specific field:
  • NLP Major:
  • Foundations of Natural Language Processing
  • Introduction to Machine Learning
  • Human Factors in NLP
  • Deep Learning for Natural Language Processing
  • Advanced Machine Learning
  • Data Analytics & Data Mining
  • Machine Translation
  • Mathematical Methods/Computational Science
  • NLP Practicum (30 ECTS)
  • DA Major:
  • Statistical Data Analysis
  • Cloud Technologies
  • Data Management and Visualisation
  • Mathematical Methods/Computational Science
  • Artificial Intelligence, Information and Information Seeking
  • Data Analytics and Data Mining
  • Machine Learning
  • DA Practicum (30 ECTS)
  • AI Major:
  • Foundations of Artificial Intelligence
  • Statistical Data Analysis
  • Artificial Intelligence, Information and Information Seeking
  • Data Management and Visualization
  • Statistical Machine Translation
  • Mechanics of Search
  • AI Practicum (30 ECTS)
  • SSE Major:
  • System Software
  • Secure Programming
  • Cryptography and Number Theory
  • Formal Programming
  • Concurrent Programming
  • Software Process Quality
  • Network Security
  • SSE Practicum (30 ECTS)
  • FT Major:
  • FinTech - Financial Innovation (5 ECTS)
  • Blockchain: Basics and Applications (7.5 ECTS)
  • Statistical Data Analysis (7.5 ECTS)
  • Machine Learning (7.5 ECTS)
  • High Tech Innovation & Entrepreneurship for FinTech (7.5 ECTS)
  • FinTech Practicum (30 ECTS)

Assessment:

  • Assessment methods vary depending on the Major and specific module content but typically include a combination of:
  • Continuous assessment
  • Examinations
  • Project work (including presentations)
  • Portfolio submissions

Assessment criteria for all Majors include demonstration of:

  • In-depth knowledge and understanding of relevant concepts
  • Ability to apply theoretical concepts and implement practical solutions
  • Strong analytical and problem-solving skills
  • Effective communication (both written and oral)
  • Teamwork skills and ability to contribute productively within a group
  • Research skills (for project work and thesis, if relevant)
  • Professionalism and ethical awareness

Teaching:


Methods:

  • Teaching methods are tailored to each specific module and may include:
  • Lectures and seminars (for theoretical foundations and knowledge building)
  • Practical workshops and tutorials (for hands-on skill development)
  • Project work (for applying knowledge, developing problem-solving skills, and fostering teamwork)
  • Guest lectures from industry professionals (bringing real-world experiences and insights into the classroom)

Faculty:

  • The program is delivered by highly experienced and qualified faculty drawn from Dublin City University's School of Computing, featuring experts in each specific Major:
  • NLP:
  • World-leading academics in NLP with extensive research experience and involvement in relevant research centers like Insight and ADAPT.
  • DA:
  • Experts in data science, data analysis, and related technologies, with expertise in various industry applications and research fields.
  • AI:
  • Multi-disciplinary faculty with specialized expertise in AI theory, algorithms, design, development, and applications across diverse areas.
  • SSE:
  • Faculty with strong research and industry experience in secure software development, programming languages, cryptography, formal methods, concurrency, network security, and related fields.
  • FT:
  • Faculty with combined expertise in finance, technology innovation, FinTech applications, blockchain technology, data analysis, machine learning, and entrepreneurship.

Unique Approaches:

  • Strong emphasis on practical, project-based learning through individual and team projects, fostering application of theory and development of employable skills.
  • Close industry involvement through guest lectures, project collaborations, and internship opportunities, ensuring program content remains relevant to current industry demands and prepares graduates for real-world applications.

Careers:

  • The MSc in Computing program prepares graduates for diverse career opportunities across various sectors:

Specific Careers per Major:

  • NLP:
  • Natural Language Processing Specialists
  • Machine Learning Engineers
  • Data Scientists
  • Software Developers (focused on NLP-based applications)
  • Research Scientists (NLP)
  • DA:
  • Data Analysts
  • Business Intelligence Analysts
  • Data Scientists
  • Machine Learning Engineers
  • Cloud and Big Data Engineers
  • AI:
  • AI Developers
  • Machine Learning Engineers
  • Robotics Engineers
  • Computer Vision Specialists
  • Research Scientists (AI)
  • SSE:
  • Secure Software Developers
  • Security Architects
  • Cryptographic Engineers
  • Penetration Testers
  • Software Quality Assurance Specialists
  • FT:
  • FinTech Developers
  • Blockchain Developers
  • Financial Data Analysts
  • FinTech Entrepreneurs
  • Investment and Trading Analysts

General Career Opportunities for all Majors:

  • Consultancy
  • Management
  • Leadership Positions
  • Research and Development
  • PhD studies
  • Academic Careers

Industry sectors employing graduates:

  • Technology companies
  • Financial service providers
  • Consulting firms
  • Research institutions
  • Government agencies
  • Healthcare
  • Manufacturing
  • Retail
  • Education
  • Many more

Other:

  • The School of Computing offers excellent teaching and research facilities, including modern laboratories, computer suites, and high-tech learning spaces.
  • Graduates have consistently high employment rates, with many securing positions in leading national and multinational companies.
  • The program provides an excellent foundation for further research in a PhD program for those interested in pursuing an academic or research-focused career.

Tuition Fees and Payment Information:

Full time EU Status Fee €7,500 Non EU Fee. €25,000 Part time EU Status Fee Part-time See Modular Fees

SHOW MORE
Admission Requirements

Entry Requirements


EU Applicants


Hold a Second Class Honours degree or higher in:

  • Computer Science
  • Computing
  • Computer Applications

English Language Proficiency:

  • Meet the University's English language requirements if you are a non-native English speaker.

Non-EU Applicants


Hold a Second Class Honours degree or higher in:

  • Computer Science
  • Computing
  • Computer Applications

English Language Proficiency:

  • Satisfy the University's English language requirements if you are a non-native English speaker.

Visa Requirements:

  • Non-EU students who require a study visa are not eligible to apply for part-time programs as study visas are only granted for full-time programs.

Additional Notes

  • Applications are accepted on a rolling basis until the program is full.
  • Applicants should submit certified academic transcripts for all years of study at college or university in the original language with certified English translations.
  • For applicants in their final year of their undergraduate degree, please submit certified transcripts for all years completed to date.
  • Applicants should upload a statement about their experience with a programming language, including an example of their own code.
  • For more information, please visit the program website or contact the admissions office.

Language Proficiency Requirements

DCU requires non-native English speakers to demonstrate competency in the English language. You can find more information about the University's English language requirements here:

  • English Language Requirements for Admission: https://www.dcu.ie/registry/english.shtml

Application Deadlines:

  • EU Applications: Open until July 31st, 2024
  • Non-EU Applications: Closed

Commencement of Program:

  • September 2024
Location
Ambassadors
How can I help you today?