Software and Electronic Engineering
Bachelor of Engineering (Honours)
Sonraí an Chúrsa
Cód CAO | AU642 |
---|---|
Céim | 8 |
Fad ama | 4 Years |
Pointí CAO | 309 (2024) |
Modh Seachadta | On-campus |
Suímh campais | Galway City – Dublin Road |
Modh Seachadta | Lánaimseartha |
Socrúchán oibre | Tá |
Forbhreathnú Cúrsa
This four year honours degree prepares graduates to work as software and electronic engineers in a variety of research and development settings within the tech industry. ATU has one of the most highly valued Software & Electronic Engineering qualifications in Ireland. You will learn about software, computers, electronics, the Internet, and the cloud, from the basic transistor to the Internet of Things. There is a particular focus on state-of-the-art technologies and engineering techniques.
Your personal and professional development form key components of the programme. We pride ourselves on our innovative learning environment which uses team and problem based techniques; this means less teaching and more learning for you.
Students will be liable for an additional materials fee of €100 per year for certain full time programmes. This fee is not covered by Granting Authorities.
Sonraí an Chúrsa
Bliain 1
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Electronic Circuits 1This module teaches students the fundamentals of digital electronics, with a focus on combinatorial logic. All computers are based on digital electronics: they use numbers to represent the real world, and use Boolean logic to process those numbers. In this module, students learn how to design combinatorial logic circuits. Circuits are simulated in software and built on breadboards. The subject matter in this module is further developed in Electronic Circuits 2. Torthaí Foghlama 1. Design simple logic circuits. 2. Build and test circuits on a protoboard. 3. Simulate common digital and analog circuits using standard industrial tools. 4. Understand the electrical properties of digital circuit inputs and outputs. |
05 | Mandatory |
1 |
Web Technologies 1The purpose of this module is to introduce the learner to the lifecycle of web development, from client brief to delivery. Learners will gain practical experience in designing, developing and deploying web sites using HTML, CSS, and Javascript. The student will also gain experience using version control to maintain and share code in group projects. Torthaí Foghlama 1. Design and develop web pages using the latest versions of HTML, CSS and JavaScript. 3. Explore the techniques for deploying a web site to a hosting provider. 4. Evaluate alternative client-side frameworks for reducing development time and enhancing performance. |
05 | Mandatory |
1 |
Electrical TheoryThis module provides a comprehensive introduction to electrical theory and circuit fundamentals with practical, real-world applications. Students will learn about the fundamentals of electricity, such as current, voltage, resistance, Ohm's law, as well as the fundamental electronic components, resistors, capacitors, diodes. Students will explore series and parallel circuits featuring multiple components in laboratories and gain experience building circuits based on schematics and theoretical calculations. Torthaí Foghlama 1. Distinguish basic electrical units such as charge, current, voltage, resistance, power and energy. 2. Differentiate between direct and alternating current, voltage and various sources of electrical power. |
05 | Mandatory |
1 |
Introduction to C ProgrammingC is a widely used foundation programming language with many applications including embedded systems, operating systems, Graphical User Interfaces and robotics. This is a lab based introductory module to the basics of computer programming: data types and programming constructs including conditions, loops and functions. Focus is on design, good programming practices and documentation using industry standard tools. Learners will also be introduced to the impact of ICT on achieving the UN Sustainable Development Goals. Torthaí Foghlama 1. Createsimple C programs incorporating selection structures, loops, data types standard library and user defined functions. 2. Design pseudocode and flowcharts as tools for algorithm design and documentation. 3. Apply good programming practices when writing code. 5. Apply problem solving techniques to debug simple programs. 6. Work collaboratively with peers on a team project. |
05 | Mandatory |
2 |
Electronic Circuits 2This module follows on from the Electronic Circuits 1 module. Students extend their understanding of digital electronics to include sequential logic. They also go into more detail about how common analogue and digital circuits operate. Fault-finding strategies and test methods are introduced. Torthaí Foghlama 1. Appreciate timing considerations in sequential circuits. |
05 | Mandatory |
2 |
Internet Technology 1This module introduces the fundamentals of telecommunications and networking technologies, with emphasis on Ethernet and wireless network systems. The module balances theory with practice, applying networking principles and techniques in practical laboratories. Torthaí Foghlama 1. Discuss current network technologies, applications and emerging trends for industrial and business applications. 2. Describe the Internet protocol suite (TCP/IP). 4. Select, configure and problem-solve networking elements in a practical application. 5. Design, build and test a basic network in a practical application. 6. Appreciate network management principles and challenges. |
05 | Mandatory |
2 |
C / C++ ProgrammingThis module follows on from Introduction to C Programming and covers further features of the C programming language including arrays, pointers and strings. C++ classes, libraries and OOP concepts are also introduced so the learner can understand and incorporate C++ classes and library code in their projects. Code testing, debug and programming style are covered with an emphasis on producing well engineered software. Torthaí Foghlama 1. Develop programs using the C/C++ programming language. |
05 | Mandatory |
2 |
Academic and Professional Skills (SC:EN)The aim of this module is to develop academic and professional development skills for student success in higher education and beyond. This module combines online learning activities and small group workshops to focus on areas such as academic writing and integrity, creative thinking, problem-solving, time management, communications, group work, technology, innovation and presentation skills. Torthaí Foghlama 1. Apply appropriate tools and principles to optimise the learning experience. 2. Develop self-reflection practices for individual and group-work activities. 3. Recognise different information sources and apply the principles of academic integrity. 4. Assess a variety of professional communication practices and digital tools and apply to problem-solving. 5. Consider how the chosen discipline has a responsibility to wider society. |
05 | Mandatory |
Year |
Mathematics for Software and Electronic Engineering 1This module covers the fundamentals of Numeracy, Algebra, Trigonometry, Vectors, Complex Numbers, Differentiation and Integration and a range of their applications in engineering contexts. Torthaí Foghlama 1. Simplify and manipulate algebraic expressions and evaluate and transpose formulae. 3. Solve a range of equations and word problems. |
10 | Mandatory |
Year |
Project Build and TestStudents, individually and in teams, build and test a series of circuits culminating in a significant microcontroller based project. The module will develop technical skills in reading and drawing schematics, planning and building circuitry on breadboard and stripboard, testing and debugging software and hardware in the context of embedded systems. Soft skills will be developed in the realm of teamwork, communications, awareness of relevant environmental and sustainability issues. Torthaí Foghlama 1. Produce a schematic and a layout diagramfor a circuit, given the circuit blocks required. 2. Develop an integrated strategy for testing & building a circuit. 5. Develop test programs & strategies to verify h/w & s/w integration. |
10 | Mandatory |
Bliain 2
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Computer Engineering 1Computer Engineering involves the design of the hardware and software elements of a computer system. This module introduces the operation of 8-bit microcontrollers and includes the design of hardware circuits and embedded C programs to interface to basic input/output devices. Application circuits will include motors, keypads, displays and analog sensors. The module places an emphasis on industry standard practices and development tools. Torthaí Foghlama 1. Describe the architecture of a small computer system. 4. Develop embedded C programs to interface to the circuits of learning outcome 3. 5. Apply embedded development tools to build, download and debug embedded C programs on an 8-bit microcontroller applications board. |
05 | Mandatory |
1 |
Smart TeamsThis module introduces students to the role of the individual in a team, team formation stages and high performing teams. Team based project work is a distinctive component of the applied learning process in engineering. The purpose of the module is to give learners the opportunity to experience working in a high-performance team environment. The learners will utilise the skills and knowledge gained throughout the module to work as a team member in researching, designing, and presenting data to peers. The module allows learners to understand the requirements of creating a high-performing team and the communication skills to ensure consist high-level outputs. Torthaí Foghlama 1. Discuss the role and responsibility of the individual within a team and critically evaluate their own and team performances and the project performance in terms of industry relevant key performance indicators. 2. Analyze and discuss the stages of team formation and investigate the use of disc profiling in team selection. 4. Analyse and communicate the implications of diversity in teams and demonstrate and employ important workplace skills including co-operation, teamwork and problem-solving. |
05 | Mandatory |
1 |
Pass LeadershipPASS leadership is a module that fosters cross-year support between students on the same programme. PASS (Peer Assisted Study Sessions) encourages first year students to support each other and to learn co-operatively under the guidance of trained students (Peer Assisted Learning Leaders). The aim of this module is to develop students leadership, communication and professional development skills through the facilitation of weekly 'PASS sessions' with first year programme groups. Torthaí Foghlama 1. Describe the principles and practices of peer assisted learning and the role of a PASS Leader. 3. Facilitate peer to peer learning sessions utilising a range of peer learning activities. 4. Engage with the academic PASS champion team and reflect on this engagement experience in the session plans. |
05 | Elective |
1 |
Communication SkillsThis module aims to develop students' communication skills. These include written skills, oral skills, and the social and personal skills required of an effective team member. Torthaí Foghlama 1. Plan, draft, and edit documents for use in professional settings, adapting their style for different audiences, purposes, and contexts. 3. Select and effectively use visual aids and graphics in a context-appropriate manner. 4. Participate in various roles in a Team. 5. Recognise ethical issues arising within the discipline in relation to public safety, intellectual property, and gender and cultural difference. |
05 | Elective |
1 |
Civic EngagementThe aim of this module is to engage students in service learning and civic engagement theory and practice. It will enhance participants understanding of the role of service learning, global citizenship and partnership in the community. Learners will apply skills gained from their discipline and programme of study to a community based project. Civic engagement is situated in the education theory of Service Learning, and it is a method of teaching, and a model for community development that bridges the classroom and the community. Civic engagement utilises structured and intentional community-based service placements to enhance student engagement and community impact. Through community service placements, students work collaboratively with organisations and/or community members to provide for those in need. The module has been designed based on three stages of civic engagement: 1) preparation, 2) engagement, and 3) reflection. Torthaí Foghlama 1. Explain the principlesin civic engagement. 2. Discuss opportunities for sustainably meeting the needs of community partners. 3. Engage in responsible and challenging actions to benefit the community partner and the student’s own self development. 4. Reflect on good practices and ethical responsibilities in community partnerships. 5. Apply civic engagement principles within a discipline-specific community context. |
05 | Elective |
2 |
Computer Engineering 2This module follows on from Computer Engineering 1 and involves the design and debug of the hardware and software elements of an 8-bit embedded microcontroller system. Students will implement embedded applications using standard microcontroller peripherals such as timers and serial interfaces. The module places an emphasis on industry standard practices and development tools. Torthaí Foghlama 1. Compare the different types of memory used in embedded systems. 4. Develop embedded C software drivers to interface to common hardware modules. 5. Design, develop and debug an 8-bit microcontroller based embedded system to meet the specified requirements. |
05 | Mandatory |
2 |
Internet Technology 2This module follows on from Internet Technology 1 in Year 1. The internet is a global system of inter-connected computer networks that allows people (and things!) to communicate. Everyone knows how to use it (for web browsing, email, any app on your mobile phone, etc.), but engineers need to know how it works! Students learn about the various protocols used at each layer of the TCP/IP stack, and are also introduced to the essentials of cybersecurity. Torthaí Foghlama 1. Compare the protocols used at the transport layer. |
05 | Mandatory |
2 |
Analog DevicesThis module provides an introduction to the circuits used to process analog signals. The student will analyse common signal amplifier circuits, power amplifiers, filter circuits and switching circuits used in the electronics industry. The theory of circuit operation is presented in the lectures. In the laboratory sessions circuits are simulated, built and tested. Torthaí Foghlama 1. Understand the operation of Op Amp and integrated circuit based analog circuits. |
05 | Mandatory |
Year |
Object Oriented programmingThis module provides a solid foundation in Object-Oriented Concepts in the Java programming language. The primary focus of this module is to, within the agile process, provide theoretical and practical approaches to producing clean Java code, more frequently and reliably, to an advanced level. An emphasis is placed on Test Driven Development and Software Automation. Java is the foundation for virtually every type of networked application and is the global standard for developing and delivering enterprise software, web-based content, games and mobile applications. Java enjoys a large and mature ecosystem with strong tools support. Java delivers application portability and robust performance across many computing environments. Torthaí Foghlama 1. Differentiate and apply the various primitive types, mathematical, logical, increment/decrement operators and the 2. Interpret and solve problems by employing OOP encapsulation and inheritance techniques. 4. Differentiate and apply singleton, inner classes, immutable classes and enumerated types. 5. Distinguish between checked/unchecked exceptions. 6. Fix/evolve the software based on the flaws/errors in program code by testing and refactoring. 7. Design and write (automated) software tests, run and evaluate test outcomes using tools such as JUnit and Maven. 8. Maintain and professionally evolve software using version control software such as Gitand GitHub. |
10 | Mandatory |
Year |
Internet of Things ProjectThe Internet of Things (IoT) project module provides a structured engineering project experience in the general application area of the Internet of Things. Students develop an individual project in a collaborative learning environment, with structured support lectures, laboratories and mentoring on selected subject areas. The module progresses from idea creation, research and planning through design, build, test, costing, presentation and demonstration, while incorporating Agile project management principles. Students focus on technical skills and soft skills concurrently throughout the module and will consider the impact of their design on achieving the United Nation Sustainable Development Goals (UN SDGs) 2030. Torthaí Foghlama 1. Research an Internet of Things based application area and create a project proposal. 3. Select suitable hardware, software and networking elements to implement the project, following general guidelines. 5. Apply problem solving techniques to technical and other issues that arise in the context of a project. 6. Manage project deliverables throughout the project timeline. 8. Demonstrate project technical functionality, and understanding of technical and mathematical concepts and implementations incorporated. 9. Communicate project ideas, design and deliverables orally in and written format. 10. Cost and provide sourcing information for all project components. |
10 | Mandatory |
Year |
Mathematics for Software and Electronic Engineering 2A course on mathematical methods and techniques employed in the solution of problems in Electronic Engineering. The course deals with the purpose, methods and applications of differentiation, integration, matrices, differential equations and probability theory. Torthaí Foghlama 1. Differentiate single variable functions requiring a combination of rules. |
05 | Mandatory |
Year |
Electronic Design AutomationThis module aims to develop the practical skill of printed circuit board layout using a current industry-level EDA tool. It also introduces the concepts of library and data management, generation of manufacturing data, and place of EDA in the overall product development life-cycle. Torthaí Foghlama 1. Create PCB Designs in two or more layers from multisheet hierarchical designs. 5. Demonstrate an understanding of PCB design in the product design cycle and the relevant industry standards. |
05 | Mandatory |
Bliain 3
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Machine Learning with PythonMachine Learning with Python is an introductory course in Machine Learning (ML), which is a branch of Artificial Intelligence (AI) that uses computer algorithms, data and models to automatically learn and make decisions or predictions. The course offers a mix of ML theory and hands-on practice in a computer laboratory environment, incorporating open source Python based MLplatform(s). General programming and Python skills are developed in the context of ML, with a view to these being transferrable to other applications. Torthaí Foghlama 1. Describe basic concepts in machine learning. 2. Select and apply machine learning algorithms in Python to solve problems. 3. Prepare data for machine learning applications. 4. Evaluate and refine machine learning performance. 5. Apply basic programming techniques to machine learning applications in Python. 6. Discuss ethical principlesin machine learning and artificial intelligence. |
05 | Mandatory |
1 |
Embedded SystemsAn embedded system is a computer system designed for a specific task. Example usages of embedded systems are consumer products, the automotive industry and Internet of Things devices. This module involves the design of the software and hardware elements of a 32-bit embedded system. Students will develop embedded systems incorporating sensors and wireless technologies such as WiFi, Bluetooth and RFID. An emphasis will be placed on developing secure wireless communications. Torthaí Foghlama 1. Develop embedded C code for 32-bit embedded systems using industry standard Application Program Interfaces (API). 2. Choose the optimum microcontroller memory, serial and timer peripherals for a specific embedded application. 3. Integrate the hardware and software design elements of a sensor based embedded system. 4. Develop secure wireless connected devices using WiFi, Bluetooth and RFID. |
05 | Mandatory |
1 |
Applied LinuxThis module provides an applied introduction to operating systems. The focus will be on Linux, bash commands, and bash and zx shell scripting. Torthaí Foghlama 1. Describe the components of an operating system 2. Demonstate an understanding of process and I/O management 3. Interact with Linux using a wide range of shell commands 4. Explain the Linux file system and directory structure 5. Write bash and zx shell scripts |
05 | Mandatory |
1 |
Continuous Integration and Continuous Delivery 1Continuous integration (CI) and continuous delivery (CD) embody a culture, set of operating principles, and collection of practices that enable application development teams to deliver code changes frequently and reliably. The implementation is also known as the CI/CD pipeline. The primary focus of this module is to, within the CI/CD environment, provide theoretical and practical approaches to producing Java mircroservices, more frequently and reliably. Microservices facilitate an architectural style that structures an application as a collection of services that are highly maintainable and testable, loosely coupled, independently deployable and organised around business capabilities. Students will learn the characteristics of microservices. They will compare the microservice architecture with monolithic style, emphasising why microservices are well suited to continuous delivery. The student will also learn about the tools necessary to successfully deploy, manage and monitor microservice based applications. Torthaí Foghlama 1. Compare and contrast Microservices and Monolith Architecture. 5. Develop and deploy microservices in a distributed environment. |
05 | Mandatory |
1 |
System On Chip Design and VerificationA System-on-Chip (SoC) is an Integrated Circuit (IC) with many components integrated on a single substrate such as silicon. The SoC Design and Verification module introduces modern hardware design, covering theory, tools, techniques, technologies, and trends. Students develop their skills through the use of an industry standard Field Programmable Gate Array (FPGA) tool suite, hardware description language, and development board. Torthaí Foghlama 1. Describe SoC and FPGA related concepts and systems. 2. Evaluate general logic and logical reasoning concepts and techniques. 4. Analyse SoC Intellectual Property (IP). |
05 | Mandatory |
1 |
Mathematics for Software and Electronic Engineering 3This module will: Equip students with the mathematical techniques to formulate and solve problems in differential equations. Introduce probability distributions and statistical inference through the concepts of estimation and hypothesis testing and apply these concepts to engineering problems. Introduce the student to the fundamentals of algorithm analysis. Torthaí Foghlama 1. Formulate and solve first-order separable, linear differential equations and solve second order linear constant coefficient differential equations and appreciate their role in the modelling of electrical circuits. |
05 | Mandatory |
2 |
Work PlacementThis module merges a 3-to-8-month industrial placement with preparatory workshops focused on developing an employability portfolio (CV, LinkedIn) and interview skills relevant to the software/electronics industry. Learners will develop professionally and personally and be equipped with the skills, knowledge, and relevant industrial experience to develop their career. Learners will enhance their technical, communication, teamwork, problem-solving and basic work skills in an industrial setting. An industrial mentor and academic staff member will support the student while on placement. Torthaí Foghlama 1. Analyse professional and personal strengths and weaknesses. 8. Manage learning in the workplace by reflecting on their skills development and performance and setting short-term goals using a log book. |
30 | Elective |
2 |
The Next Step – Transitioning to WorkThe Next Step – Careers Module develops the learner professionally and personally and equips them with the skills and knowledge to enable them to plan for and achieve their lifelong career goals. The module is aligned to ATU's Employability Statement and Framework which highlights the Institutes commitment to working with employers, ensuring that graduates are prepared for a constantly changing world of work. The Next Step combines a digital learning suite of resources and traditional live discussions that are informed by enterprise. A suite of online workshops facilitate and guide students actions and reflections, as they develop and fine tune a career portfolio. Learners will gain knowledge and skills in relation to the recruitment and selection process, and gain skills relevant to commencing in the workplace. The online careers module provides students with a programme of career, personal and professional development that is grounded in a theoretical model, CareerEDGE (Darce, Pool, and Sewell 2007). The model of employability has become embedded in the Careers module and forms the architecture around which students' personal, career and professional development is based and delivered. This module can be delivered as a blended or online module. Torthaí Foghlama 1. Apply active self reflection and research skills to create a sustainable career development plan. |
05 | Elective |
2 |
Applied Project – Engineering (10)This module is part of suite of modules that a student may take instead of Work Placement. The project affords the student an opportunity to apply their learning from the programme in a practical situation. Torthaí Foghlama 1. Apply knowledge gained to a selected topic. 3. Design solutions to problems identified in a selected topic. 4. Document and communicate clearly and appropriately the outputs of the project. |
10 | Elective |
2 |
Applied Project – Engineering (15)This module is part of suite of modules that a student may take instead of Work Placement. The project affords the student an opportunity to apply their learning from the programme in a practical situation. Torthaí Foghlama 1. Apply and evaluate knowledge gained to a selected topic. 2. Demonstrate research skills, and an ability to work independently. 3. Design, build and test solutions to problems identified in a selected topic. 4. Document and communicate clearly and appropriately the outputs of the project. |
15 | Elective |
2 |
BlockchainBlockchain is a disruptive technology platform which will transform the manner with which a multitude of industries will carry out trusted tractions. Upon completion of this module students will be able to provide an overview of the nuanced characteristics of blockchain technologies and identify blockchain solutions and services which organisations can adopt. Students will learn about various blockchain use cases from different industries such as the marine, accounting, logistics, fintech and agricultural industries. Students will also evaluate how other technologies such as cloud computing, IoT and AI are fusing with blockchain. Torthaí Foghlama 1. Evaluate what blockchain is and the fundamental characterises of blockchain technologies 2. Assess various blockchain services and deployment models 3. Identify the blockchain adoption barriers and enablers for organisations 4. Analyse blockchain governance architectures 5. Identify various blockchain security threats and concerns and provide solutions to these |
05 | Elective |
2 |
Business Communications and NegotiationsThe aim of this module is to help students master the concepts, skills, and practices of effective business communications and negotiations. Torthaí Foghlama 1. Assess the major concepts and theories of negotiation and the purpose of communications. |
05 | Elective |
2 |
Quality and Regulatory Requirements for IndustryThis module examines the international quality and regulatory standards that industry apply. ISO 9001 is a common business standard that general companies apply as a good business model and the ISO 13485 standard is specific to medical technology. It is important that students understand the application of these standards and the benefits they offer. These are recognised world-wide and will allow students to engage with companies in a more meaningful and productive manner. Torthaí Foghlama 1. Understand the applicable regulations and/or standards that apply to various types of industry. 2. Apply the concepts of ISO 9001 for general Industry. 3. Apply the concepts of ISO 13485 for medical technology industry. 4. Explain the role and the application of the Quality Management System (QMS) in the overall business context. |
05 | Elective |
2 |
Technical Writing with Case StudiesThis module provides students with the knowledge and skills required to write technical documents. A number of case studies are presented to facilitate the analysis of topical issues in industry. Torthaí Foghlama 1. Identify the target audience and apply the concepts of writing technical documentation to suit the competence of the target audience. 2. Present documents in a clear, concise, consistent and unambiguous style. 3. Reference sources in technical documentation using Harvard style referencing system. 4. Critically analyse graphics and text. 5. Interpret and report on case studies based on issues that may arise within an industrial setting. |
05 | Elective |
Bliain 4
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Medical ElectronicsThe module introduces the Irish Health Technology industry. The procedures required to meet the I.S. EN 60601-1-2-2015 Medical Electrical Equipment Standard are presented. The module teaches the student how to design medical equipment that is safe for the operator and patient. The module examines the rigorous testing procedures required to ensure the relevant safety standards are met. Laboratory exercises examine medical devices and their safety, electronic circuits needed for precise measurement, creating of Medical Device associated documents. Data issues and security in SaMD (software as medical device) is explored. The student will generate accurate technical documentation. Torthaí Foghlama 1. Describe the Irish Health Technology Industry. 3. Devise safety test strategies for a medical device. 4. Analyse the precision of measurement in a medical device. 5. Characterise the security risks in medical devices. 6. Demonstrate technical writing. |
05 | Mandatory |
1 |
Embedded Real Time Operating SystemsA Real Time Operating System (RTOS) is an operating system for an application with defined timing constraints. An RTOS divides an application into several tasks and manages the task scheduling and inter-task synchronisation and communication. The module is fully lab based and students will develop and test code to implement an RTOS on an embedded system. The module will focus on producing quality embedded C code using industry standard practices and development tools. Torthaí Foghlama 1. Describe key Real-Time Operating System (RTOS) terms and concepts. 2. Program applications using system Application Program Interface (API) calls in an RTOS environment. 3. Develop tasks in an RTOS which include Intertask Communication and Synchronization services. 4. Build and test an embedded RTOS system with sensors and secure wireless connectivity using industry standard development tools. 5. Develop device drivers to interface with an RTOS. |
05 | Mandatory |
1 |
Continuous Integration and Continuous Delivery 2Continuous integration (CI) and continuous delivery (CD) embody a culture, set of operating principles, and collection of practices that enable application development teams to deliver code changes more frequently and reliably. The implementation is also known as the CI/CD pipeline. In this module, students will be required to make use of containers and cloud services in developing and deploying their applications using a CI/CD pipeline. Containers are a way of packaging software such that it has no dependencies on the machine. All the application's code, libraries and dependencies are packaged into the container. The student will also examine how Container orchestration systems allow multiple containers to run on different machines, how containers and clusters can be scaled up and down, provide load balancing, and managing node failure. Torthaí Foghlama 1. Compare and contrast software build tools forcontinuous integrationand containerization. 2. Compare and contrast the difference between Virtualization and Containerization 3. Demonstrate how to work with Docker images, containers, and command line tools 4. Build and deploy an app on a Container Orchestration Systems and scale it horizontally 5. Debug containers and clusters by understanding their composition and internal processes 6. Examine Container Orchestration tools used for automating deployment, scaling, security, and management of containerized applications |
05 | Mandatory |
1 |
Full Stack DevelopmentThis module provides an applied introduction to full stack application development. A range of full stack configurations will be examined and compared. The focus will be on designing highly mobile Single Page Applications connected via Restful APIs to backend services, middleware and NoSql databases, and deploying them on the cloud. Torthaí Foghlama 1. Design and develop full stack applications 2. Design and write responsive and accessible SPA software components 3. Compare and contrast techniques for data exchange between components 4. Capture user input and transfer data between Apps and backend services 5. Interact with RESTful application protocols 6. Compare and contrast backend technologies |
05 | Mandatory |
1 |
Enterprise and InnovationThis module is focused on the development of innovative and entrepreneurial attitudes and skills while also building an understanding of the legal, financial and organisational frameworks within which new enterprises develop and operate. Torthaí Foghlama 1. Have an awareness of the impact of employment, consumer, equality, health & safety, data protection legislation on businesses. 4. Present information visually, orally and in report format. 6. Understand the links between technological innovation, business model innovation and successful new enterprise development 7. Work with and communicate successfully with stakeholders outside their discipline. |
05 | Mandatory |
2 |
Mobile App DevelopmentThis module provides an applied introduction to cross-platform App development. The focus will be on developing responsive and accessible mobile applications for Android and iOS devices. Different cross-platform development strategies and technologies will be examined and compared. Regulatory compliance will also be examined. Torthaí Foghlama 1. Compare and contrast modern cross-platform mobile App development technologies 2. Develop and deploy responsive and accessible mobile device Apps 4. Exchange data between components and data stores |
05 | Mandatory |
2 |
Cloud ComputingApplied cloud computing. Students will develop and deploy secure high performance software applications using server side full stack components, a wide range of cloud services, and authentication technologies. Torthaí Foghlama 1. Design server-side components of high performance software applications for deployment on the cloud 2. Compare and contrast data exchange technologies for the cloud 3. Compare and contrast REST state management strategies 4. Demonstrate an understanding of a range of cloud services 5. Design and deploy secure IOT applications for the cloud |
05 | Mandatory |
2 |
Digital Signal ProcessingDigital Signal Processing (DSP) is about analysing and manipulating real-world signals such as audio, images, or data from sensors. This module introduces fundamental DSP concepts, algorithms and mathematical techniques, applying these to real-world applications in audio, image and/or data processing, and using open source software such as Python and selected Python libraries. Torthaí Foghlama 1. Apply fundamental mathematical and algorithmic techniques to signals. 2. Characterise discrete-time signals and systems, in time and frequency domains. 3. Select and analyse fundamental signal processing algorithms. 4. Implement and evaluate audio, image and/or data processing algorithms using industry standard software. 6. Present DSP work for professional participation & review. |
05 | Mandatory |
2 |
C++ ProgrammingC++ is one of the most widely used programming languages – a general purpose language supporting multiple programming paradigms, with applications from browsers to games to distributed and embedded systems. This module is a course in modern C++, emphasising language features and coding approaches enabled by the C++11 and subsequent ISO standards. Code performance, efficacy, quality and style are emphasised, with professionally guided best practice a core feature of the module. Torthaí Foghlama 1. Develop modern effective C++ code. 2. Apply software and electronic engineering principles in C++ programming. 5. Design and test C++ code to address unforeseen tasks. |
05 | Mandatory |
Year |
Project EngineeringThe project engineering module provides a complete engineering project experience in a software and/or electronic engineering application area, from idea creation, researching and planning through to execution, presentation and demonstration. Technical and soft skills, are developed and integrated throughout the module. As a final year project, emphasis is on the synthesis and further development of acquired knowlege, skills and competence, to deliver a project of significant technical and academic challenge. Torthaí Foghlama 1. Research a project application area and create a project proposal. 3. Communicate with peers and the community at large in written and oral forms. 6. Develop, integrate and test hardware and/or software elements of a project. 8. Propose solutions to issues that arise in the context of a project. 12. Reflect and apply knowledge gained in other subjects to their project topic. |
15 | Mandatory |
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 | Three distinctions and a pass in 5N1833 or 6N3395 or 5N0556 or 5N18396 or C20139 or C20174 or C20175 or Leaving Certificate Maths at 04/H7 |
Testimonial
Over the course of 5 years studying in ATU Galway City, I was able to kick start and further develop my passion for engineering. My course-mates and lecturers have been wonderful and accommodating throughout my college experience, and I really couldn’t have done it without their endless support. I fortunately graduated with an Honours Degree in 2019, and due to the phenomenal internship that the course provided, I took a graduate role in Cisco that was offered after a remarkable placement with them. Aside from the course itself, ATU provided opportunities to help with various events, and I was lucky enough to be given a chance to volunteer. Working as a Student Ambassador, Class Representative, and as a volunteer for many events, I gained incredible experiences and skills which I still practice as part of my day-to-day working life. All in all, ATU helped me become the person I am today and is truly the foundation of my professional career as a woman in STEAM.
Arianne Viana
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íProfessional Accreditation
Gairmeacha
According to the report ‘Ireland’s National Skills Strategy 2025’ issued by the Department of Education and Skills, there is a high demand nationally for graduates with Level 8 ICT/software/electronic skills.
A graduate from the programme will have career opportunities in a wide range of software and electronic industries including:
Mobile and Wireless Systems Development
Software Development
Computer Networks
Telecommunication Systems
Integrated Circuit Technology – System On Chip
Sensors and Sensor Networks
Automotive Electronics
Automation Control Systems
Biomedical Electronics
Robotics
Students have gained employment in many well-known companies such as:
Cisco
Intel (Shannon)
SAP
HP
Analog Devices
Valeo Vision Systems
Avaya
Ericsson
IBM
GM
Other graduates have joined smaller companies in a variety of research and development roles.
Further Information
Eolas Teagmhála
Department Electronic & Electrical Engineering
Des O’Reilly
Head of Department
T: +353 (0) 91 742203
E: des.oreilly@atu.ie
Electronic & Electrical Engineering