Computing in Data Science and Artificial Intelligence
Bachelor of Science (Honours)
Sonraí an Chúrsa
Cód CAO | AU363 |
---|---|
Céim | 8 |
Fad ama | 4 Years |
Pointí CAO | 345 (2024) |
Modh Seachadta | On-campus |
Suímh campais | Donegal – Letterkenny |
Modh Seachadta | Lánaimseartha |
Socrúchán oibre | Tá |
Forbhreathnú Cúrsa
Data Science, also known as Big Data Analytics is the process of examining large amounts of data of a variety of types (big data) to uncover hidden patterns, unknown correlations and other useful information.
Such information can provide competitive advantages over rival organizations and result in business benefits, such as more effective marketing and increased revenue. Data Science has in turn been the big enabler for the expansion of Artificial Intelligence (AI) as a truly mass-market technology. AI relies on the patterns found in data to make decisions. The bigger and better the quality of the data the better the decisions the AI makes.
The report Forecasting the Future Demand for High Level ICT Skills in Ireland, 2017-2022 says that there is a “need for urgent action to deal with the increasing mismatch between skillsets available and demand for new emerging skills in fields such as data science and artificial intelligence”.
Sonraí an Chúrsa
Bliain 1
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Personal and Professional DevelopmentThis module focuses on developing a reflective approach to learning at third level and to supporting learners in developing their interpersonal communications in a professional context. Students will engage in activities that will encourage them to work cooperatively in teams and take responsibility for their own learning needs and personal development. Torthaí Foghlama 1. Evidence the learning skills needed for the transition to third level education. |
05 | Mandatory |
1 |
Mathematics for Computing IThe mathematical skills required for other computing modules are introduced in this module. This includes an examination of the way numbers are dealt with internally on a computer. The module will consider how different domains of data relate to each other and consider methods of visually representing such data. Torthaí Foghlama 1. Apply the equations of straight line and circle to geometric problems. |
05 | Mandatory |
1 |
Introduction to Data ScienceThis module will introduce the student to the fundamental concepts of data science, including the implementation of practical examples. Students will use tools, algorithms, and basic machine learning principles to collect, store and process data with the goal to derive important insights into a problem or phenomenon. This module will be very hands-on with practical coding exercises and applied data case studies. Torthaí Foghlama 1. Describe the importance of data to an organisation. |
05 | Mandatory |
1 |
Introduction to ProgrammingTo equip the learner with a knowledge of the fundamentals of computer programming. Torthaí Foghlama 1. Implement programs using variables and objects. |
10 | Mandatory |
1 |
Computer Architecture and Operating Systems 1To introduce the learner to the fundamentals of computer architecture as it provides a platform for an operating system and the execution of programs. Torthaí Foghlama 1. Identify and describe the basic components of a computer system and their relationship to each other. |
05 | Mandatory |
2 |
Database SystemsThis module will allow the learner to examine the different database architectures and their environment and will teach them how to design and implement a relational database. In addition, the learner will manipulate and design a database using database languages. This module provides a practical led approach to fully understand the database design process and the extraction of data from the database using SQL. Torthaí Foghlama 1. Give an appraisal of the database environment. |
05 | Mandatory |
2 |
Mathematics & StatisticsThis module provides students with a strong mathematical foundation in techniques that underpin data science and artificial intelligence. This foundation will be developed through topics including calculus and statistics, alongside an introduction to neural network theory. Torthaí Foghlama 1. Identify and draw upon a stock of standard functions for describing relationships between variable quantities |
10 | Mandatory |
2 |
Introduction to Object Orientated ProgrammingTo teach learners the fundamentals of Object-Oriented Programming. Torthaí Foghlama 1. Apply OO concepts of class, object, method s . |
10 | Mandatory |
2 |
Computer Architecture and Operating Systems 2To introduce the learner to the four fundamental functions of the modern operating system and how the four functions relate to the execution of user programs and also the underlying hardware. Torthaí Foghlama 1. Recognise and describe the four fundamental functions of a modern operating system as a platform for the execution of user programs process management; memory management; file-systems; and device management. |
05 | Mandatory |
Bliain 2
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Database ProgrammingThe module will explore both the theorical and practical implementation of objects and structures relevant to relational and non-relational database systems. Transaction management, database administration, and query optimisation, will be examined and applied. Torthaí Foghlama 1. Develop database objects and structures applicable to relational and non- relational database s . |
05 | Mandatory |
1 |
Network FundamentalsTo introduce the learner to network standards and technologies in order to design and modify data networks. Torthaí Foghlama 1. Analyse and Evaluate the OSI model and the TCP/IP suite. |
05 | Mandatory |
1 |
Object Oriented Analysis and DesignObject oriented analysis and design is concerned with the preparation and management of the requirements specification for a software system. An industry standard modelling technique supported by CASE technology will then be employed to represent these requirements. Torthaí Foghlama 1. Compare alternative approaches to the systems development life cycle. |
05 | Mandatory |
1 |
Object Oriented Programming IIThe module will further enhance the learner's skills in designing and developing object-oriented programs. Torthaí Foghlama 1. Introduce object-oriented design and the concepts of encapsulation, abstraction, inheritance, and polymorphism. |
10 | Mandatory |
1 |
Python ScriptingThis subject will introduce the learners scripting. Learners will design and implement object oriented programs for use in the administration of server systems. Torthaí Foghlama 1. Create scripts implementing data structures as appropriate to the business use case |
05 | Mandatory |
2 |
Data Warehousing for Business AnalyticsThis module will examine data warehousing strategies and methods and the importance of data and business analytics to organisation decision making. It will introduce the area of dimensional data modelling and the Extract Transform and Load(ETL) process whereby the student will gain insight and practical skills in building a data warehouse. At the end of this module, the student should be able to efficiently design, construct, populate and query a data warehouse. Torthaí Foghlama 1. Discuss the relationship between business analytics and data in supporting organisation decision making. |
05 | Mandatory |
2 |
Big Data ArchitectureThis module introduces students to the core elements of a Machine Learning Operations(MLOps) pipeline. It will explore theoretically and practically the architecture of Big Data distributed systems. Students will gain hands-on experience with various technologies which enable efficient data accessibility for an organisation. Additionally, the module explores a range of techniques and tools designed to deploy machine learning models into production in a cost-effective and efficient manner. Torthaí Foghlama 1. Examine the components of data pipeline workflows. |
10 | Mandatory |
2 |
Algorithms & Data StructuresThis module aims to develop an understanding of algorithms and data structures commonly required by computer applications. Torthaí Foghlama 1. Describe, analyse, and apply stack, queue, list, tree, hash, and graph data structures. |
05 | Mandatory |
2 |
Machine LearningThis module develops a strong foundation in machine learning techniques and their application to specific problems including regression, classification, recommendation and optimisation. The focus is on understanding machine learning algorithms and their practical implementation and use. Torthaí Foghlama 1. Examine the performance of multiple machine learning techniques. |
10 | Mandatory |
Bliain 3
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Data Ethics and GovernanceThe increasing number of communication technologies– including the internet of things (IoT), wearables, ubiquitous sensing, social sharing platforms, and other artificial intelligence-driven systems—are contributing a tremendous amount of data at the individual company, and society level. These technologies offer enormous benefits but also pose enormous risks to individual privacy and ethical concerns. Further, easy access to data collected from online sources, analysed, and inferences drawn about individual users raise a wide range of ethical questions about these technologies, their sources, and their users. In this course, students will evaluate major ethical questions raised by big data and related technologies. Students will learn about ethical inquiry strategies and decision points and consider how ethical frameworks can and should be applied to big data. They will work through case studies from real-world scenarios to implement legal frameworks, like the GDPR. They will also apply and examine various strategies to implement data governance to ensure clear milestones and trigger points for key stakeholders. Torthaí Foghlama 1. Justify and explain basic ethical and policy-based frameworks for working with big data and apply these frameworks to real-world cases. |
05 | Mandatory |
1 |
Project ManagementThis module is designed to teach the essential skills students need to make effective contributions and to have an immediate impact on the accomplishment of projects in which they are involved. Students will learn techniques required to plan, manage and control projects Torthaí Foghlama 1. Compare and contrast different approaches to project management. |
05 | Mandatory |
Year |
PlacementThis module aims to give students operational experience of design and implementation of information systems. Students should also be exposed to a professional working environment with the objective of maximising their employability and future career prospects whilst providing employers with highly capable staff who can demonstrate and apply their technical skills to real-world situation. Torthaí Foghlama 1. Work as part of a team in the design and development of information systems and related projects in commercial industry. |
40 | Mandatory |
2 |
Reporting and VisualisationThis module will examine business reporting and visualisation by introducing the student to fundamental design principles and techniques for creating meaningful visualisations of quantitative and qualitative data to facilitate business decision making. At the end of this module, the student should be able to collect and process data, create interactive visualisations and demonstrate how it provides insight into managerial decision making. Torthaí Foghlama 1. Define the role of business reporting and data visualisation and discuss its evolution, value and importance. |
05 | Mandatory |
2 |
Academic and Technical Writing SkillsThe objective of this module is to provide the student writer with a detailed exposure to the general process of academic writing and to then relate this general process to the specific process of writing an academic report in the computing domain. Torthaí Foghlama 1. Develop a research specification which includes a research question and corresponding thesis, |
05 | Mandatory |
Bliain 4
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Software EngineeringSoftware engineering is an engineering discipline which is concerned with all aspects of software production, it is concerned with theories, methods and tools for professional software development . This module builds on what learners have already covered in previous modules and teaches the discipline of software engineering. Learners will evaluate the engineering methods, processes, techniques and measurements which are part of software engineering. Torthaí Foghlama 1. Compare and contrast software process models and select a suitable software process model for use on a software project. |
05 | Mandatory |
1 |
Natural Language ProcessingNatural Language Processing (NLP) is a rapidly evolving area of research in Computer Science and Artificial Intelligence (AI) concerned with processing natural languages such as English so that computers can understand language as humans do. NLP generally involves translating natural language into data that a computer can use to communicate with humans and to learn about its environment. This module will provide the learner with the knowledge and skills required to understand the components of a modern NLP system, to critique and construct a sentiment analysis system, and to understand the concept of deep learning within the context of NLP. Torthaí Foghlama 1. Examine the various processes required for NLP text normalisation. |
10 | Mandatory |
1 |
Research in Computing with Emerging TechnologiesThis module will give students practice in academic research with the freedom to express their personal interests in the field of computing. Students will have an opportunity to critically analyse and synthesise pertinent literature regarding their area of exploration. Students will gain an appreciation of iterative development, critique and an ability to devise a plan for practical development. Torthaí Foghlama 1. Appraise and evaluate emerging trends from information sources and present findings. |
10 | Mandatory |
1 |
Data AnalyticsThis module will examine data analysis strategies and methods and the importance of data and business intelligence to an organisation. It will introduce the use of a statistical programming language and the evaluation of methods required to pre-process, condition and extract data prior to evaluation. Furthermore, the learner will develop an understanding of how to select and implement data analytic techniques, generate insight and interpret data visualisations. Torthaí Foghlama 1. Identify suitable data sources for an assigned use case and evaluate pertinence of captured data. |
05 | Mandatory |
2 |
Legal, Ethical and Social Issues in ComputingStudents should become sensitized to the ethical and social implications of the growing use of computers and will develop an understanding of the legal issues inherent in the discipline of computing. Torthaí Foghlama 1. Evaluate the utility of philosophical ethical theories in solving computer related ethical issues. |
05 | Mandatory |
2 |
Computer VisionThe module will develop the learners knowledge of Computer Vision, Image Processing and Video Processing. In addition, learners will evaluate multiple Computer Vision methods, processes, techniques and measurements to gain an understanding of when each should be applied. Deep Learning frameworks such as GoogleLeNet (a pre-trained Convolutional Neural Network) will also be explored and applied to Computer Vision problems. Torthaí Foghlama 1. Differentiate between Image Processing and Video Processing techniques. |
10 | Mandatory |
2 |
Project DevelopmentThis module will offer the student the opportunity to present the synthesis of their computing skills through a personally chosen and independently developed software artefact and supplementary document. Project Development will encourage independent investigation, design skills, revision and reflection on a specific area of computer science relevant to the student's course of study. The software artefact should be a direct response to a research investigation carried out in the Research in Computing with Emerging Technologies module. In the submission of an accompanying document, it is expected the student will evidence the employment of an appropriate software design methodology, critical thinking and problem solving with regard to issues raised during development. The excellent student will synthesise material from modules they have taken over their course of study and bring this knowledge to bear on their chosen topic. Torthaí Foghlama 1. Evidence independent technical investigation . |
10 | Mandatory |
2 |
Predictive ModellingThis module will expand upon the knowledge gained from the Data Analytics module. It will provide the learner with the skills required to gain an appreciation of the complexity of predictive model design and the steps required for the development of a data prediction model. Students will also gain an appreciation of the importance of data visualisation for improved decision making and information interpretation. Torthaí Foghlama 1. Identify and evaluate logistic regression models and their suitability for an assigned use case. |
05 | Mandatory |
Dul chun cinn
ATU Level 8 qualifications are recognised worldwide for postgraduate entry.
Download a prospectus
Riachtanais Iontrála
Leaving Certificate Entry Requirement | 6 subjects at O6/H7 |
QQI/FET Major Award Required | Any |
Additional QQI/FET/ Requirements | 3 Distinctions |
Táillí
Total Fees EU: €3000
This annual student contribution charge is subject to change by Government. Additional tuition fees may apply. Click on the link below for more information on fees, grants and scholarships.
Total Fees Non-EU: €12000
Subject to approval by ATU Governing Body (February 2025)
Tuilleadh eolais faoi tháillíGairmeacha
Career Pathways
The main employers are:
Business and computing companies
Finance companies of all types
Health Care Providers
Research Centres
Graduate Careers
Graduate careers typically include:
Artificial Intelligence
Data Analytics
Data Storage and Management
Data Storage and Security
Machine Learning
Programming
Project Management
Systems Design
Further Information
Eolas Teagmhála
Department of Computing
Jade Lyons
Head of Department
T: +353 (0)74 9186304
Computing