Our Master of Science in Computing in Big Data Analytics and Artificial Intelligence is a one year, full-time or two year, part-time programme. It focuses on the processes involved in examining and interpreting large amounts of data of a variety of types to uncover hidden patterns, unknown correlations and other useful information and then enabling computer systems to make independent decisions.
From banking and financial services to retail and healthcare the opportunities in big data analytics and artificial intelligence are expanding all the time, and this course provides you with excellent qualifications to make the most of the ever increasing opportunities.
After all, your skills can provide competitive advantage for businesses including more effective marketing and increased revenue which is why more and more companies have moved into the field, harnessing talents such as yours to exploit the huge volumes of data now available and the ability of computers to utilise that data to make informed decisions.
The opportunities for successful graduates exist in companies in the areas of healthcare, banking, financial services, energy services, manufacturing, retail, transport and communications. Roles typically include becoming data analysts, researchers, information managers, project managers, solutions specialists and systems architects.
Course Details
Year 1
Semester
Module Details
Credits
Mandatory / Elective
1
Big Data Analytics
To provide the student with a significant level of comprehension both of the theoretical concepts underpinning databases for Big Data and also how to critically appraise the appropriateness for industry.
Learning Outcomes
1. Defend the selection of an appropriate scripting language for the analysis of data 2. Compose a complex application appropriate to analysis and solution of a large scale problem solving and data analysis requirement 3. Identify, explore and make informed judgement relating to the design, modelling and implementation of data analytics systems paying particular attention to legal and ethical issues 4. Reflect upon their personal professional practice demonstrating appropriate and effective communication and organisational skills in the development of an application as part of a team 5. Analyse complex problems resultant from the use of large-scale data sources for data analysis and defend appropriate approaches to solving the business problem 6. Analyse complex and large-scale big data problems using graphs 7. Apply research, information gathering, critical analysis, design and implementation techniques appropriately and effectively 8. Design and implement standard implementation techniques for the communication of analysis in a business appropriate manner.
10
Mandatory
1
Machine Learning
The student will develop key practical skills and a foundation in Machine Learning techniques including data analysis and artificial intelligence and their application on specific problems in Machine Learning, such as, prediction, classification, recommendation and optimization.
Learning Outcomes
1. Critically appraise the performance of a learning system. 2. Summarise and evaluate relevant research into machine learning. 3. Analyse and evaluate the main approaches to machine learning and show similarities and differences between different approaches. 4. Develop and appraise appropriate machine learning classification, optimisation and regression problems. 5. Implement machine learning algorithms to classification, regression and optimisation problems specifically with Big Data. 6. Examine and appraise the ethical and governance considerations associated with machine learning.
10
Mandatory
1
Principles of Artificial Intelligence
Artificial Intelligence (AI) is one of the most popular areas in computer science and engineering. AI deals with intelligent behaviour, learning, and adaptation in machines, robots and body-less computer programs. This module serves as an introduction to the broad field of AI. The course provides a basic introduction to classical AI as well as non-classical AI. It introduces logic and automated reasoning, probabilistic reasoning and reasoning under uncertainty. It also covers Biologically inspired AI, the Ethics of AI, explainability of AI, and the links between AI and Machine Learning.
Learning Outcomes
1. Give an overview of the field of artificial intelligence, its background, history, fundamental issues, challenges and main directions . 2. I nterpret and formulate knowledge representations in the form of logic expressions 3. Critique concepts, methods and th eories of embodied cognition in artificial systems 4. Critique concepts, methods and theories of biologically inspired intelligence systems 5. Increase AI interpretability using explainable AI approaches 6. Appraise agents and their applications 7. Increase critical thinking skills, analytical problem-solving skills and awareness of artificial intelligence -related ethics
10
Mandatory
2
Mathematics for Analytics
To provide the student with a significant level of comprehension and aptitude for both the theoretical concepts underpinning Big Data analytics using a mathematical approach and critical appraisal of the outputs from Big Data analytics as they relate to business applications.
Learning Outcomes
1. Critically analyse and manipulate large amounts of data. 2. Evaluate statistics derived from large data sets. 3. Understand the nature of statistical inference. 4. Use a statistical package to produce useful visualisations of large data sets. 5. Appraise, review and critically formulate a mathematically-based analysis of large data sets. 6. Determine non-trivial trends/patterns in large data sets.
10
Mandatory
2
Big Data Architecuture
To provide the student with a significant level of comprehension both of the theoretical concepts underpinning large scale data architecture for Big Data systems. The student will investigate different data management strategies and have knowledge and skills to design a data management framework. The student will build a data pipeline which incorporates data ingestion, integration, cataloguing and storage techniques using current technologies to create a self-service environment for data users.
Learning Outcomes
1. Discuss data management strategies and roles. 2. Analyse selected data frameworks designs for Big Data architectures. 3. Investigate techniques and technologies available for specific data pipeline stages. 4. Design and implement a data architecture and configuration for a modern data pipeline. 5. Manage and orchestrate a complete data workflow using appropriate tools and techniques. 6. Evaluate best practices for data management systems.
10
Mandatory
2
Artificial Intelligence for Vision and NLP
The goal of Artificial Intelligence (AI) is to develop and implement machines that behave as though they are intelligent that have the capability to solve problems that are normally associated with the higher intellectual processing capabilities of humans. This module provides the student with a detailed understanding of AI models used for computer vision and natural language processing. The student will gain a comprehensive understanding of the components of text analytics, natural language processing (NLP), and large language model (LLM) systems, and gain an appreciation of the mechanisms required for computer vision algorithm implementation.
Learning Outcomes
1. Differentiate between Text Analytics and NLP systems. 2. Critique, analyse and examine key components required to successfully build a text analytics system. 3. Design and implement a text analytics and NLP system to create meaningful output suited to a particular use case. 4. Analyse the various elements of a Computer Vision system. 5. Design, develop and implement algorithmic techniques to build a Computer Vision system. 6. Critically examine case studies to identify a Computer Vision problem and implement a suitable solution.
10
Mandatory
3
Dissertation
This module involves working on a research dissertation over an extended period. Working under the guidance of an academic supervisor, the module allows the student to develop theoretical and applied skills in using contemporary computing science techniques both from a theoretical perspective and as an applied discipline. The dissertation represents the capstone work on a topic related to their chosen programme of study.
Learning Outcomes
1. Develop appropriate data collection instruments for mixed methods research and to evaluate each for their appropriateness to the research question; 2. Engage in a sustained piece of individual, academic research on a chosen topic within the field(s) specifically relevant to the course; 3. Read widely and critically reflect on a number of pieces of written research in an appropriate and thorough manner; 4. Evaluate varying methodological approaches and to adopt the necessary approaches suitable to the topic being researched; 5. Produce a dissertation that evaluates and synthesises quanti t at ive (statistical) approaches such as empirical tests on a hypothesis; 6. Produce a dissertation that evaluates and synthesises qualitative research methods such as the literature review and dissertation proposal and displays evidence of independent research skills.
30
Mandatory
Recommended Study Hours per week
Students can expect to allow between 10 and 20 hours for study per week.
Progression
Level 10 studies (Doctoral) at ATU or other institutions and universities at home and abroad.
Level 8 Honours Degree in Computing, or equivalent, second class honours (2.2), or Higher Diploma in Computing (Conversion Course into Computing). Non computing applicants must have a minimum of 30 ECT credits in Computing or Computing related modules, or computer industry experience. If you do not have an honours degree but have relevant experience you may also be eligible to apply via Recognition of Prior Learning (RPL). Applicants may also attend a one week bridging course where necessary.
Fees
Total Fees EU: €6300
Total Fees Non-EU: €14000
Subject to approval by ATU Governing Body (February 2025).
Graduate careers typically include roles such as AI Data Analyst, AI Engineer, Business Intelligence Analyst, Computer Vision Engineer, Data Analyst, Data Analytics Consultant, Data Engineer, Data Scientist, and Machine Learning Engineer.
The main employers are companies in business and computing, construction, finance, healthcare providers, logistics, retail, and supply chain management.
Further Information
Who Should Apply?
This programme is is suitable for individuals who have a strong interest in data analysis, programming, statistical modelling, and AI techniques, and who want to develop advanced skills in these areas to pursue a career in data science, AI, or related fields.
Contact Information
Faculty of Engineering & Technology Department of Computing