Print Print Page | A | A | A

Course Details

Bachelor of Science in Computing in Cloud Networking Technologies

Course code: BN316 Entry Route into programme:
  • Appropriate Higher Certificate in Science in Computing or equivalent


Duration: 3 Semesters (18 Months)
NFQ level: 7
Fee: *Part-funded by Technology Ireland ICT Skillnet*
Schedule: Monday 6pm-10pm and Wednesday 6pm-10pm
Award title: Bachelor of Science
Credits for Full Award: 60 ECTS credits @NFQ Level 7
Awarding Body:                  Technological University Dublin

This course is part-funded by Technology Ireland ICT Skillnet under the Training Networks Programme of Skillnets and by member companies. Skillnets is funded from the National Training Fund through the Department of Education and Skills. For further information see


Minimum Entry Requirements

Appropriate Higher Certificate in Science in Computing or equivalent. In the event of a student not attaining this standard level, students must achieve an acceptable standard for progression by other means approved by the QQI. The acceptance of candidates with appropriate work experience and industrial certification on this course will be allowed provided there is evidence that the candidate can cope with the learning objectives of the course.


Course Content

Semester 1
  • Network Programming
  • Enterprise Routing and Switching
Semester 2
  • Cloud Architecture
  • Network Function Virtualisation
Semester 3
  • Software Defined Networking
  • Group Project

Network Programming

This module aims to introduce the learner to the core concepts of network programming by evaluating and utilising available data structures, application architecture and network communication protocols. This module focuses on the interoperability of systems and application interfaces. During this module the learner will be introduced to the fundamentals of network programming including multi-tasking, data manipulation and DevOps.

Enterprise Routing and Switching

The aim of this module is to give students practical skills to plan, configure and verify the implementation of complex LAN, WAN and IPv6 routing solutions, using a range of routing protocols. To give students a theoretical understanding of the techniques and technologies required to plan, configure, and verify the implementation of complex enterprise switching solutions, including support for branch offices and mobile workers. To give students practical skills to configure infrastructure security and services at layer 2.

Cloud Architecture

The aim of this module is for each learner to be able to: (1) Understand the basis of cloud economics, (2) Describe the different service models available and their applications, (3) Identify the key components of a cloud infrastructure and how they are integrated, (4) demonstrate the practical skills to plan, build and administer a cloud infrastructure.

Network Function Virtualisation

Network Function Virtualisation (NFV) transforms the way that networks are built and operated by leveraging standard IT virtualisation technology and supporting the deployment of network equipment on any industry-standard server hardware. This transformation drives dramatic operational and capital cost reductions while also accelerating service delivery.
This module will give students a grounding in virtualisation environments and will explore how the evolution of Cloud technology has been a key component in NFV development. Students will learn the benefits and challenges for NFV technologies to be implemented and deployed. Students will also get hands on experience of deploying and managing multiple Virtual Network Functions (VNFs).

Software Defined Networking

The aim of this module is for each learner to be able to: (1) Understand conceptual knowledge of the networking domains that support the theory and practice of Software Defined Networking (SDN). (2) Demonstrate conceptual knowledge in how traditional computer networking foundations are affected in an SDN environment. (3) Show a theoretical understanding of the domain of SDN (4) Demonstrate practical skills for SDN installation, configuration, and programming.

Group Project

The purpose of this module is: to provide students with an opportunity to undertake a group computing project with full system life cycle from proposal to deliverable. This activity will train students in the essential skills of team work, creative thinking and best practices so that they will understand how to conduct themselves professionally in a development group. The Group Project will help students to consolidate knowledge obtained in their chosen area of study, and to integrate learning and skills acquired from life experience. We aim to provide the supporting environment for the student so that they may develop intellectually, be capable of independence, and have a high self-esteem and be able to demonstrate this through written and oral communication skills as required in each work phase of their project.



What our students say...

Area / Transport Map