In today’s digital landscape, the importance of networking cannot be overstated, especially with the proliferation of Internet of Things, Cloud Computing, and Smart Manufacturing. These technologies have revolutionized how businesses operate, creating a demand for skilled professionals who can deploy and manage complex network and cloud infrastructures. Reports liken the shift to Cloud as “Climate Change” for IT, emphasizing its transformative impact. However, there is a shortage of professionals equipped with the necessary Network, Cloud, and Software skills, highlighting the significance of specialized education in this field.
This honours degree program at TUS addresses this demand by offering comprehensive modules covering network and cloud infrastructure deployment and management. Students gain proficiency in designing and testing medium-sized scripting applications, data modelling, database design, and handling large datasets for Big Data applications. Additionally, topics such as network management and Software Defined Networking (SDN) are explored to prepare students for the evolving industry landscape.
The program goes beyond theoretical learning, emphasizing practical experience through hands-on sessions with physical Network equipment, simulators, and remotely accessed labs. With the support of industry-connected faculty, student tutors, and mentors, learners benefit from a well-rounded education in a state-of-the-art facility, including the renowned Software Research Institute (SRI) on campus. Through projects and a final year capstone, students delve into emerging areas like Augmented User Interaction (AR), ensuring they graduate with the skills and knowledge needed to thrive in the dynamic field of computer engineering and network infrastructure.
Grade H5 at higher level in two subjects, plus Grade O6/H7 in four other subjects in the Leaving Certificate. Two of these subjects must be mathematics and a language (English or Irish).
QQI
QQI applicants to this programme must hold the following award: Information Technology (CITXX). They are also required to have Software Development (5M0529) and the module mathematics (5N1833) or Maths for IT (5N18396) or Maths for STEM (5N0556) included in their award or alternatively have Leaving Certificate mathematics. They must also possess distinctions in three modules.
Further Education/Prior Learning Applicants
Applications will also be considered for Direct/Advanced Entry from those with a FETAC Level 5/6 qualification (or equivalent) and/or relevant prior learning. Click here to learn more.
Mature Applicants
Candidates applying as mature applicants may be required to attend an interview and may be requested to take an aptitude test to prove their suitability for a place on this programme.
International Applicants
International applicants should apply directly to the International Office at TUS, allowing plenty of time for completing the visa process. Applications for September start should be made by 1st June at the latest to ensure visas are processed in time. You should familiarise yourself with visa processing times for your country of origin to ensure you make a timely application. Find out more here.
Course Modules
Network Infrastructure 1.1
Credits: 5
This module is an Introduction to the theory of a modern computer network with emphasis on its architecture, models, protocols and networking elements that connect users and devices across the network. Students will also cable and configure networking devices such as switches and routers in the weekly labs.
Computer Systems 1
Credits: 5
This module provides an introduction to the technical skills needed to help meet the growing demand for entry-level ICT professionals. The module covers the fundamentals of computer hardware and software as well as concepts such as security, networking, and the responsibilities of an ICT professional. The module offers a hands-on, career-oriented learning experience with an emphasis on practical activities to help learners develop fundamental computer and career skills. It follows the CompTIA A+ curriculum as provided through the Cisco Networking Academy.
Electronic Systems 1.1
Credits: 5
This module provides an introduction to electronics. Lectures will introduce the fundamental principles of electronics, supported by practical laboratory sessions. Students will develop practical skills such as identifying electronic components, soldering components onto circuit boards, debugging and testing circuits, and taking electrical measurements.
Mathematics 1.1
Credits: 5
This Module provides a foundation in essential mathematical concepts for engineering & computing disciplines. It develops students ability to solve problems and apply mathematical techniques such as algebra and trigonometry. Learners will build problem-solving skills and gain the mathematical understanding required to support further study in related subject areas.
Communication for University
Credits: 5
The module develops students” oral and written communication skills and equips them with key IT skills for the third-level academic environment.
Software Development 1.1
Credits: 5
This module is an introduction to writing computer programs using the Java programming language
Electronic Systems 1.2
Credits: 5
This module builds on Electronics Systems 1.1 and introduces electronic circuits used for interfacing microcontrollers with sensors and output devices. Topics include AC fundamentals, RC and LR circuits, semiconductor devices, and transformer operation. Laboratory work develops practical skills in circuit design, construction, measurement, and fault-finding using standard electronic instrumentation. Students also implement simple control applications using analog and digital I/O and PWM.
Telecommunications 1
Credits: 5
This module provides an introduction to telecommunication systems and their basic elements. Students learn about the key characteristics and phenomena of signals and waves commonly used in telecommunication systems. Several example communication systems are examined. Students also apply relevant equations in the analysis of these systems and their associated signals. In the practical sessions students take measurements and gain hands‑on experience with industry-standard lab equipment.
Mathematics 1.2
Credits: 5
This module builds on foundational mathematical concepts relevant to engineering and computing areas. It develops students ability to apply calculus techniques, including differentiation and integration to solve problems. The module also introduces complex numbers in the context of engineering applications supporting further study in related subject areas.
Communication for Engineering
Credits: 5
This module will develop students’ ability to communicate about technical topics relating to their discipline in Engineering.
Software Development 1.2
Credits: 5
This module is an introduction to writing computer programs using the Java programming language.
Network Infrastructure 1.2
Credits: 5
This module provides an introduction to computer networking, covering core concepts such as network architecture, models, and protocols. Students will learn how data is transmitted across networks and understand the roles of key layers in end-to-end communication. It also develops practical skills in designing IP addressing schemes and building small local area networks (LANs). Through hands-on activities, students will configure and secure basic networks using both simulation tools and physical devices.
Linear Algebra and Probability
Credits: 5
This module will introduce students to matrix algebra and demonstrate how it is applied to solving systems of equations. I will give students a firm understanding of the laws of probability and introduce them to the most well known probability density functions. It is an applications based module where students will encounter a wide variety of problems.
Cybersecurity 2
Credits: 5
This module introduces the core security concepts and skills needed to monitor, detect, analyse, and respond to cybercrime, cyberespionage, insider threats, advanced persistent threats, regulatory requirements, and other cybersecurity issues facing organisations. Today’s organisations are challenged with rapidly detecting cybersecurity breaches and effectively responding to security incidents. Teams of people in Security Operations Centres (SOCs) keep a vigilant eye on security systems, protecting their organisations by detecting and responding to cybersecurity exploits and threats. This module prepares learners to begin a career working as associate-level Cybersecurity Analysts within Security Operations Centres.
Connected Devices 2.1
Credits: 5
This module introduces learners to connecting traditionally non-networked devices to a network. Learning will take place in a largely practical environment, with a hands-on approach. Learners will develop intermediary systems to interface between real world transducers and a web-based interface, they will design, develop, test and evaluate small-scale embedded systems for specific applications using real-world hardware platforms.
Engineering Economics
Credits: 5
Analysing costs, project costing, cost/benefit, time value of money, Payback, Evaluation of financial statements, Ethics in costing
Computer Systems Administration 2.1
Credits: 5
This module will introduce students to the administration of computer systems, including installation, configuration and maintenance. It focuses on the UNIX family of operating systems, with particular emphasis on GNU/Linux. Students will learn practical administration skills as well as the principles and policies required to securely administer computer systems.
Network Infrastructure 2.1
Credits: 5
This module develops essential network infrastructure skills needed to support small-to-medium enterprise networks. It focuses on configuring, monitoring, and troubleshooting routers and switches across both IPv4 and IPv6 environments. Students will gain an understanding of key networking technologies and protocols, as well as practical experience in router configuration. They will also use simulation tools to design and test network setups in a controlled environment.
Advanced Calculus 2
Credits: 5
This module will use the methods of differentiation and integration learned in year 1, to introduce students to Fourier series, Differential equations, Laplace transforms and Partial differentiation. They will learn how to use Fourier series to determine the harmonic components of periodic waveforms. They will also learn how by using Laplace transforms, differential equations can be solved by algebraic techniques.
Wireless LAN’s 2
Credits: 5
This module predominantly explores the evolution of WiFi technology (802.11a -> WiFi 7), looking at fundamental radio principles and concepts, up to modern transmission and modulation techniques. Other radio protocols such as Zig-Bee, Bluetooth, LoRa, WiMax are also examined.
Connected Devices 2.2
Credits: 5
The Connected Devices 2.2 module provides an introduction to students in the Wireless Sensor Networking area. Wireless Sensor technology is used extensively to monitor, track and control physical parameters in areas of Internet of Things (IoTs) enabled applications, home and building automation, smart cities, industrial IoT, smart farming and food production, healthcare, and HVAC systems etc. This module provides practical experience of capturing data of wireless sensors to monitor real world physical parameters in a series of labs. Combined with a series of lectures developed with the leading industry players it provides a good grounding in the areas of deployment, configuration and data management of wireless sensor technology.
Computer Systems Administration 2.2
Credits: 5
This module focuses on the administration of network services, including their installation, configuration, maintenance and security. Students will learn practical system administration skills as well as the principles and policies required to securely administer computer systems.
Network Operating Systems 2
Credits: 5
This module focuses on the installation, configuration, and management of Microsoft Windows Server 2019 within a networked environment. It emphasises key areas such as Active Directory and network infrastructure, preparing students to work with client-server systems. Students will gain an understanding of server operating system concepts and apply this knowledge to configure and implement server roles and services. Practical experience will enable learners to set up and manage Active Directory and support network operations effectively.
Network Infrastructure 2.2
Credits: 5
This module introduces switching technologies used in small-to-medium business networks, with a focus on VLAN implementation and network design. Students will learn how to configure, verify, and troubleshoot VLANs, inter-VLAN routing, and Layer 3 switching. It also covers network redundancy techniques such as spanning tree protocol and EtherChannel. Through hands-on lab exercises, students will develop practical skills in configuring and maintaining reliable switched networks.
Network Infrastructure 3
Credits: 5
This module teaches students how to design, implement, monitor and maintain switching solutions in small-to-medium business networks. Students learn how to configure and troubleshoot switches for advanced functionality, such as redundancy, using security best practices. Comprehensive labs emphasise hands-on learning and practice to reinforce configuration skills.
Discrete Mathematics 3
Credits: 5
This module introduces students to problem-solving using Linear Programming, Markov processes, Queueing theory and algorithms for network analysis. Students will compose an optimisation problem in terms of an objective function and a set of constraints and solve it using the simplex method. They will learn how to determine the effective arrival rates at each queue in a queueing network. They will also learn how to identify and employ the appropriate algorithm to solve a selection of network problems.
Mobile Networks 3
Credits: 5
This module explores the evolution of the mobile phone standards, delving into the underlining technologies enabling them, the challenges facing the industry and general radio transmission principles.
Network Automation 3
Credits: 5
Network Automation is the process of automating the configuration, management and deployment of devices and applications on a network. The growth of data and devices has made manual approaches very difficult and time-consuming. This module introduces the knowledge and skills needed to work in network programming and automation.
Placement Preparation 3
Credits: 5
The placement preparation module supports all aspects of the process of applying for and securing of actual work placement in industry.
Network Security 3
Credits: 5
The module introduces the major threats and risks that affect the security of a network and the systems that rely on it, and explores the methods and technologies with which a network and its systems can be protected.
Scripting 3
Credits: 5
This module will introduce students to Python concepts specifically aimed at developing Network Management / System Administration based applications. The student will become adept at creating Python applications to address real world scenarios.
Placement for Computer Engineering 3
Credits: 25
The learner shall gain experience in the culture, nature and structure of the working environment in an ICT (Information and Communications Technology) setting. The placement module provides an essential practical element of the programme.
Enhanced Networks 4
Credits: 5
Network technologies and the Internet have facilitated a dramatic increase in connectivity between people and connectivity between people and services. This increased connectivity has driven changes in how content is delivered in the Internet and requirements for increased levels of information security. Furthermore, there is an ongoing evolution in how networks and the Internet are managed. This module focuses on four key topics, namely, Converging Networks, Internet of Things – Applications, Software Defined Networking (SDN) and Security. The focus of Converging Networks is on how a single network infrastructure is used to carry different multimedia traffic types. The interaction with and the evaluation of data from smart devices and machines is studied in Internet of Things – Applications. The difficulties associated with managing an Internet and the new approaches to addressing these difficulties are presented in Software Defined Networking. The requirements for network security and the concepts behind security implementation are considered in the final topic.
Cloud Infrastructure 4
Credits: 5
This module introduces students to the infrastructure required to implement a Cloud Computing system. Through lectures and lab, students develop the skills to design and build Cloud Data Centres.
Database Architecture and Design 4.1
Credits: 5
This module focuses on designing and implementing relational databases, with an emphasis on advanced SQL and data modelling techniques. Students will learn to create entity-relationship diagrams, normalize data, and build functional databases for real-world scenarios. It also explores the differences between relational and object-oriented models, including the use of JDBC and ORM approaches. Through practical lab work and projects, students will develop skills in database administration, security, and problem-solving.
Scripting 4.1
Credits: 5
This module introduces students to Object-Oriented Programming with particular emphasis on applications for System Administration and Network Management. The student will create network based objects utilising the Python programming language. Object-Oriented concepts will be implemented to address real world scenarios.
Augmented User Interaction 4
Credits: 5
This module explores the design and development of augmented user interactions within an increasingly networked world, emphasising the interplay between human, system, and contextual factors. Students will examine the interdisciplinary nature of interaction design, including the hardware and software requirements for mobile and augmented reality applications. Through practical work, learners will design and implement a small-scale user-centric interactive application in a relevant domain. The module also fosters critical evaluation of user experience, ethical considerations, and teamwork skills essential for professional practice.
Network Infrastructure Project 4 (Year-long)
Credits: 10
Network technologies and the Internet have facilitated a dramatic increase in connectivity between people and connectivity between people and services. This increased connectivity has driven changes in how content is delivered in the Internet and requirements for increased levels of information security. Furthermore, there is an ongoing evolution in how networks and the Internet are managed. This module focuses on four key topics, namely, Converging Networks, Internet of Things – Applications, Software Defined Networking (SDN) and Security. The focus of Converging Networks is on how a single network infrastructure is used to carry different multimedia traffic types. The interaction with and the evaluation of data from smart devices and machines is studied in Internet of Things – Applications. The difficulties associated with managing an Internet and the new approaches to addressing these difficulties are presented in Software Defined Networking. The requirements for network security and the concepts behind security implementation are considered in the final topic.
Network Management 4
Credits: 5
This module describes how to design, implement, and evaluate network management solutions for modern heterogenous networks using a range of technologies. Students will design and build a system to manage an IoT application. Automation technologies for cloud deployment are also covered.
The Engineer in Society 4
Credits: 5
This module explores the role of the engineer within the wider business, legal, and ethical contexts of modern society. Students examine how organisations develop strategy, including vision, mission, objectives, competitive analysis, and change management. The module also analyses a range of business environments, such as public bodies, multinational organisations, and start-up companies. Key legal principles relevant to engineering professionals are introduced, including contract law, intellectual property, internet law, tort law, and employment law. Ethical considerations in personal, business, and professional contexts are explored through case studies and discussion. In addition, students develop essential professional skills including business planning, communication, presentation, writing, and interview preparation for the workplace.
Database Architecture and Design 4.2
Credits: 5
This module covers data storage and retrieval for large data sets. Students will implement NoSQL databases including Document Orientated and Graph databases. Students will implement Object Relational Mapping (ORM) using the Java Persistence API (JPA) and assess transaction management for Relational and NoSQL databases. The module also explores key concepts such as transaction management, concurrency, and data consistency to support efficient, scalable, and secure data solutions.
Scripting 4.2
Credits: 5
In this module students will learn how to create Network Applications and IoT based programmes. The student will focus on improving code efficiency with design patterns. Networking concepts between IoT devices and Cloud utilising Python will be investigated. Data analysis and machine learning basics will also be introduced.
Network Security 4
Credits: 5
This module introduces core cybersecurity concepts, starting with cryptography and its practical implementation in secure client–server systems. Students then design and implement VPN solutions, applying encryption and networking principles. The module concludes with an introduction to AI in cybersecurity, exploring how modern systems detect and respond to threats.
What can you do after this programme?
As a graduate of this course, you can expect to find employment as a network designer, network system administrator, software roles, technical sales in a range of industries. Potential employers include: Ericsson, Valeo, Cisco, Avaya, SAP, Google, Facebook, Amazon, Microsoft, IBM, intel, VMWare and a range of enterprises from small start-ups to areas such smart manufacturing, transport, healthcare and finance where networks have become key to their operation.
Level 8 Graduates are eligible to apply to join the Masters of Science in Software Engineering (Level 9) at TUS Athlone or apply for Research Masters in a cognate area. Students will be briefed on the TUS options each year.
Student Testimonials
Conor Moonen 2024 Graduate
“What I appreciated the most about my time in Computer Engineering with Network Infrastructure was the hands-on one-on-one time with lecturers you might not get in other colleges, and how our course content changed dynamically depending on what is relevant in industry”
Chris Moran
Coming from a background as an electrician wanting to reskill in IT, the Bsc. in Network Management in TUS was an ideal choice. After finishing the initial three years, I wanted to further expand my skill set and continued my studies to an Honours degree in Cloud Management. The course topics were remarkably relevant to my initial role as a Network and System Administrator once I finished college. The skills I acquired not only proved invaluable as I embarked on my career but continue to be a valuable asset, even after seven years in the field through numerous roles.
Paul James – Teleflex
My time in TUS pursuing a degree in Computer Science and Network Management were nothing short of transformative. The experience was both intellectually enriching and personally fulfilling, shaping my understanding of the ever-evolving world of technology. During my time at the college, I was not only exposed to a comprehensive curriculum but also had the opportunity to work with exceptional professors and peers. The faculty’s depth of knowledge and passion for teaching inspired me to explore the vast domains of computer science and network management. The practical, hands-on approach to learning provided me with invaluable skills that I continue to use in my professional endeavours. One of the most valuable aspects of my education was the emphasis on real-world applications. I had the chance to work on challenging projects, honing my problem-solving abilities and teamwork skills. These experiences not only bolstered my confidence but also prepared me for the dynamic demands of the tech industry.
Details of PAL Support Scheme
TUS offers comprehensive support for students, including PAL (Peer Assisted Learning) and subject-specific tutoring. These resources provide practical assistance either one-on-one or group settings, covering various topics from coursework to study techniques. Students enrolled on Computer Engineering for Robotics, are offered specialised tutorials in Mathematics and Software Engineering are available. Additionally, PASS (Peer Assisted Learning Support) aims to familiarize students with campus life, available resources, study tips, and course insights. Second-year students are trained to facilitate weekly group sessions where students can support each other and address academic challenges. PASS is designed to help first-year students adjust to university life, understand course expectations, develop independent study skills, engage in collaborative learning, and prepare for assessments. It is not a substitute for lectures, targeted at struggling students, or a social platform. PASS sessions are integrated into students’ timetables for accessibility.
Athlone Campus CAO mailing list
Sign up for our Athlone Campus CAO mailing list and receive updates throughout the year with information on CAO events, courses and news.