Courses
Computing with Cybersecurity and Digital Forensics
Bachelor of Science (Honours)
Course Details
| CAO Code | AU365 |
|---|---|
| Level | 8 |
| Duration | 4 Years |
| CAO Points | NEW |
| Method of Delivery | On-campus |
| Campus Locations | Donegal – Letterkenny |
| Mode of Delivery | Full Time |
Non-EU Applicants
Non-EU applications are currently closed. Register to be notified when applications reopen
Course Overview
Computing with Cybersecurity and Digital Forensics is a four-year Level 8 honours degree designed for students who want to develop expertise in protecting digital systems, investigating cybercrime, and responding to security incidents. Building on a strong foundation in computing, students learn the skills, methods and technologies used in cybersecurity, ethical hacking, digital forensics, secure programming, network security, malware analysis, threat detection and cyber investigations.
Throughout the programme, students gain hands-on experience using industry-relevant tools and techniques to identify vulnerabilities, secure systems, analyse cyberattacks, collect digital evidence and support forensic investigations. The curriculum also explores areas such as cyber law, incident response, secure systems administration, cryptography and data analytics, ensuring graduates are prepared for the evolving challenges facing organisations today.
A key feature of the programme is its practical, career-focused approach. Students develop both technical and professional skills through project work, laboratory activities and real-world problem solving. An optional Certificate in Industry Studies is available for students who undertake a summer work placement, providing valuable industry experience before graduation.
Embedded Awards
Course Details
Year 1
| Semester | Module Details | Credits | Mandatory / Elective |
|---|---|---|---|
| 1 |
Introduction to ProgrammingTo equip the learner with a knowledge of the fundamentals of computer programming. Learning Outcomes 1. Implement programs using variables and objects. |
10 | 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. Learning Outcomes 1. Apply the equations of straight line and circle to geometric problems. |
05 | 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. Learning Outcomes 1. Identify and describe the basic components of a computer system and their relationship to each other. |
05 | Mandatory |
| 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. Learning Outcomes 1. Evidence the learning skills needed for the transition to third level education. |
05 | Mandatory |
| 1 |
Web FundamentalsThis module will introduce the learner to the fundamental concepts of web design and development. The learner will use HTML and CSS to develop standards-compliant web sites. Learners will learn about web design best practices and develop an awareness of responsive web design and its significance for modern web development. Learning Outcomes 1. Implement standards-compliant web pages using HTML and CSS. |
05 | Mandatory |
| 2 |
Introduction to Object Oriented ProgrammingTo teach learners the fundamentals of Object-Oriented Programming. Learning Outcomes 1. Apply OO concepts of class, object, methods. |
10 | 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. Learning Outcomes 1. Give an appraisal of the database environment. |
05 | 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. Learning Outcomes 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 |
| 2 |
Introduction to Ethical HackingThis module will introduce the main concepts in ethical hacking. The learner will also examine risk assessment and develop countermeasure to mitigate such risks. The learner will become familiar with the process of ethical hacking and gain a familiarity with the tools required. The module will also introduce learners to deep packet analysis with the aim of developing the network analysis skills required for ethical hackers. Learning Outcomes 1. Evaluate and conduct risk assessment and suggest appropriate counter measures. |
05 | Mandatory |
| 2 |
Introduction to Digital Forensics and EvidenceThe module introduces the concepts of evidence and digital artefacts in the Irish, British, EU and American legal context. These concepts are actuated in digital forensics, the search for and extraction of digital artefacts from computers and computer systems. This module focuses mainly on Windows forensics. There is a theoretical foundation within this module supplemented with practical work to aid the learner. Learning Outcomes 1. Describe the various computer crimes and comprehend their relevance |
05 | Mandatory |
Year 2
| Semester | Module Details | Credits | Mandatory / Elective |
|---|---|---|---|
| 1 |
Object Oriented Programming IIThe module will further enhance the learner's skills in designing and developing object-oriented programs. Learning Outcomes 1. Introduce object-oriented design and the concepts of encapsulation, abstraction, inheritance, and polymorphism. |
10 | Mandatory |
| 1 |
Mathematics for Computing IIStudents will develop expertise in applying calculus to curve description and its application to problem solving. The course will also include statistical analysis of data. The module is geared to providing students with the mathematical skills relevant for research and dissertation later in the course. Learning Outcomes 1. Apply calculus methods for optimisation and rate of change |
05 | Mandatory |
| 1 |
Network FundamentalsTo introduce the learner to network standards and technologies in order to design and modify data networks. Learning Outcomes 1. Analyse and Evaluate the OSI model and the TCP/IP suite. |
05 | Mandatory |
| 1 |
Advanced Ethical HackingThis module will further develop the concepts of ethical hacking. The learner will review the concepts of reconnaissance, scanning and exploitation. The learner will develop skills and knowledge in hacking frameworks. The learner will critically evaluate hacking processes, frameworks and mitigation measures. Learning Outcomes 1. Install, configure, test and troubleshoot ethical hacking frameworks and hackable services. |
05 | Mandatory |
| 1 |
Advanced Digital Forensics IThe module extends learning on the concepts, methodologies and procedures of digital forensics, inclusive of exposure to file systems, data carving, timeline generation, windows 10 forensics and live forensics using both windows and linux platforms. Learning Outcomes 1. Distinguish the principle characteristics of at least one file system |
05 | Mandatory |
| 2 |
Scripting PythonThis subject will introduce the learners scripting. Learners will design and implement object oriented programs for use in the administration of server systems. Learning Outcomes 1. Create scripts implementing data structures as appropriate to the business use case |
05 | Mandatory |
| 2 |
Algorithms & Data StructuresThis module aims to develop an understanding of algorithms and data structures commonly required by computer applications. Learning Outcomes 1. Describe, analyse, and apply stack, queue, list, tree, hash, and graph data structures. |
05 | Mandatory |
| 2 |
Database ProgrammingThe module will explore both the theoretical 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. Learning Outcomes 1. Develop database objects and structures applicable to relational and non-relational databases. |
05 | Mandatory |
| 2 |
Network ServicesThis module will provide the learner with the underlying knowledge to plan, implement and maintain networked services. The learner will investigate securing services and layer 2 devices. Learning Outcomes 1. Configure and maintain services for the support of a LAN. |
05 | Mandatory |
| 2 |
Web App SecurityThis module will examine the security of web application architectures and identify vulnerabilities. The learner will review relevant security methodologies and protocols used in web applications. The learner will go on to examine the security and vulnerabilities of web platforms and develop best practice in the area. Learning Outcomes 1. Critically evaluate Web Application architectures and vulnerabilities. |
05 | Mandatory |
| 2 |
Advanced Digital Forensics IIThe aim of the module is to confer students with an appreciation of critical aspects of digital forensics, including virtual machine, network, memory, mobile, cloud and database forensics. The module will in addition provide an appreciation of the ethics involved in digital forensics practice. Learning Outcomes 1. Develop an appreciation of the realities imposed by password protection and encryption. |
05 | Mandatory |
Year 3
| Semester | Module Details | Credits | Mandatory / Elective |
|---|---|---|---|
| 1 |
AutomationThis subject will introduce the learners scripting. Learners will design and implement object oriented programs for use in the administration of server systems. Learning Outcomes 1. Carry out a comparative analysis of the various automation tools and languages |
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. Learning Outcomes 1. Compare alternative approaches to the systems development life cycle. |
05 | Mandatory |
| 1 |
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. Learning Outcomes 1. Develop a research specification which includes a research question and corresponding thesis, |
05 | Mandatory |
| 1 |
Integrated InfrastructureTo introduce the learner to advanced network device configuration and dynamic routing protocols. This module will build on previous knowledge and develop themes in the secure provision of local and wide area routing and switching, Internet connectivity. Learning Outcomes 1. Identify and implement VLSM. |
05 | Mandatory |
| 1 |
Secure Systems AdministrationThis module will provide the learner with the underlying knowledge to plan, implement and maintain a server or virtual server with an emphasis on security issues. Learning Outcomes 1. Select and configure a server environment for specific application purposes. |
05 | Mandatory |
| 1 |
Law of EvidenceThis module aims to provide a general introduction to the key principles and rules of the Law of Evidence and to enable the student to relate and apply the Laws of Evidence to and in the contextual setting of the Forensics and digital information environment and the court environment. Learning Outcomes 1. Describe a variety of categories, rules and principles of the Law of Evidence. |
05 | Mandatory |
| 2 |
Secure ProgrammingThe student will learn both the theoretical concepts underpinning vulnerabilities and also how to implement remediation strategies in a modern object oriented programming language. Learning Outcomes 1. Evaluate the issues involved in designing, developing and implementing a secure application. |
05 | Mandatory |
| 2 |
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 Learning Outcomes 1. Compare and contrast different approaches to project management, including agile programming methodologies. |
05 | Mandatory |
| 2 |
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. Learning Outcomes 1. Identify suitable data sources for an assigned use case and evaluate pertinence of captured data. |
05 | Mandatory |
| 2 |
Team ProjectThe module will provide students with experience that closely approximates a real-world commercial project. Students will analyse, design, develop, implement and test an application. The module will also enable students to develop confidence in being able to work and contribute as part of a team. Learning Outcomes 1. Select and specify a project. |
05 | Mandatory |
| 2 |
Secure Network ServicesThis module will build on previous learning to provide the learner with the capability to plan, implement and maintain network services with an emphasis on secure implementation. Learning Outcomes 1. Select and configure a network environment with security being a primary consideration. |
05 | Mandatory |
| 2 |
Maths for CryptographyThis module is designed to introduce the students to the basic concepts surrounding private key cryptography and looks at some of the well-known but antiquated methods and shows how they can be described in a mathematical way. Algebraic structure of sets of numbers will be stressed from the outset, culminating in a consideration of the concepts of groups rings and fields. To that end numerical techniques and calculations will be studied through the course of the module. The core ideas of prime and relatively prime pairs will get much attention. Learning Outcomes 1. Recognise different classes of numbers such as the natural numbers, integers, rationals and real numbers and will be able to summarise the main drawbacks of representing these numbers in a computer. |
05 | Mandatory |
Year 4
| Semester | Module Details | Credits | Mandatory / Elective |
|---|---|---|---|
| 1 |
Image Processing for Digital ForensicsImage processing theory and practice has for years provided students with an intuitive testing bed for programming. Their visual intuition feeds naturally into the theory and then extends itself to programming where the program methods produce intuitive output. As such this makes image processing a valuable tool; for strengthening programming skills as well as introducing students to subtle ideas from image processing theory which may be utilised later in areas such as steganographic, or biometric applications. Learning Outcomes 1. Develop pixel-based image transforms for a range of uses. |
05 | Mandatory |
| 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. Learning Outcomes 1. Compare and contrast software process models, including considerations of agile methodologies where relevant, and select a suitable software process model for use on a software project. |
05 | 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. Learning Outcomes 1. Appraise and evaluate emerging trends from information sources and present findings. |
10 | Mandatory |
| 1 |
Secure Wireless & Software Defined NetworkingThis module will provide the learner the knowledge about how software defined networking is changing the way communication networks are managed, maintained and secured. This course will also provide knowledge about wireless network architecture, design, protocols, and security. Learning Outcomes 1. Design, analyse and implement wireless LAN communication, protocols, and architecture. |
05 | Mandatory |
| 1 |
Governance, Risk & ComplianceTo provide the student with skills and knowledge to understand and appreciate the governance, risk management procedures and mandatory compliance requirements necessary for the successful administration and coordination of an organization. Learning Outcomes 1. Critically appraise the available best practices for IT governance. |
05 | Mandatory |
| 2 |
Cryptography and Cryptographic ProtocolsThis module features a rigorous introduction to modern cryptography, with an emphasis on the fundamentalcryptographic primitives of public-key encryption, digital signatures, pseudo-random number generation, digital currency models, and basic protocols and their computational complexity requirements. Learning Outcomes 1. Describe and classify cryptographic protocols |
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. Learning Outcomes 1. Evaluate the utility of philosophical ethical theories in solving computer related ethical issues. |
05 | 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. Learning Outcomes 1. Demonstrate independent technical investigation. |
10 | Mandatory |
| 2 |
Steganography / Biometric ImagingSteganography and Biometric Imaging is a study of imaging in a range of security related fields: steganography, watermarking and biometric security. It involves the study of the design and evaluation of relevant methods. Through this work the student will develop in depth knowledge of digital media and computer security . Learning Outcomes 1. Analyse and critique steganographic methods using an array of criteria |
10 | Mandatory |
Progression
Graduates of this programme are well positioned to continue their education through a wide range of postgraduate opportunities at Atlantic Technological University and other higher education institutions. Progression pathways may include specialised study in cybersecurity, digital forensics, cloud computing, software engineering, data analytics, artificial intelligence, networking, information security management and related computing disciplines.
ATU offers a range of flexible postgraduate qualifications through full-time, part-time and online delivery, allowing graduates to further develop specialist knowledge, pursue professional certifications or advance towards research and leadership roles within the technology sector.
Download a prospectus
Entry Requirements
| Leaving Certificate Entry Requirement | 6 subjects at O6/H7 which must include: – 2 subjects at H5 – English or Irish at O6/H7 – Maths at O6/H7 |
| QQI/FET Major Award Required | Any |
| Additional QQI/FET/ Requirements | Three Distinctions |
| GCE/ A-level/ GCSE Entry Requirement | 6 distinct recognised GCSE/A-level subjects which must include: 2 A-levels at Grade C and 4 other subjects at GCSE-level Grade C which must include: – English or Irish – and Maths |
English Language Requirements | Teaching at ATU is usually conducted in English. Therefore, all applicants are required to demonstrate a high level of competency in the English language. Applicants who are not native English speakers must have an overall average score of no less than 6.5 IELTS (or equivalent), with no individual section score less than 6.0. All results must have been achieved within 2 years of application to ATU. EU/EFTA applicants can click here and Non-EU/EFTA applicants can click here for more information. |
Fees
Total Fees EU: €2,500
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: €12,000
Fees shown are per annum.
Further information on feesCareers
As cyber threats continue to increase in scale and complexity, there is strong demand for professionals who can protect digital systems, investigate security incidents and safeguard critical information. Graduates of this programme develop a combination of cybersecurity, networking and digital forensics skills that are highly valued across a wide range of sectors, including financial services, technology companies, cybersecurity consultancies, telecommunications providers, government agencies and organisations operating large-scale IT networks.
Career pathways include roles such as Cybersecurity Analyst, Digital Forensics Investigator, Ethical Hacker, Security Operations Centre (SOC) Analyst, Information Security Officer, Cyber Intelligence Specialist, Network Engineer, Secure Systems Engineer, Data Security Specialist, Secure Applications Developer and Compliance and Risk Manager. Graduates may also progress into positions in project management, communications, software development and security operations.
With expertise in threat detection, incident response, digital investigations and secure system design, graduates play an important role in helping organisations prevent cyberattacks, investigate breaches, recover digital evidence and strengthen cybersecurity resilience in an increasingly connected world.
Further Information
Contact Information
Contact admissions@atu.ie for enquiries about your application.
For International (Non-EU) enquiries, please contact international.donegal@atu.ie