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

Schedule: Monday 6pm-10pm and Wednesday 6pm-10pm

Note: The programme is delivered primarily online. Students will be required to attend the University for some practical workshops during the semester.

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


An unrelenting constraint on the growth of the Information and Communication Technology (ICT) sector has been the persistent shortage in the number of ICT practitioners available to fill the expanding number of related jobs.

This Bachelor of Science in Computing in Cloud Enterprise Architecture was designed in collaboration with ICT Skillnet and Industry. The programme aims to address current industry qualification, skills and knowledge shortfalls in the ICT sector, by producing graduates with a combination of technological know-how, creative problem solving skills, and professional understanding and competence to function in IT dependent organisations.

The primary objectives of the programme are to produce graduates who:

• Have the necessary skills to design, install, configure and operate different components of Cloud systems and to and apply appropriate critical and practical design skills to their work.

• Are able to recognise the opportunities and limitations of Cloud systems, their implementation platforms, and how these tie in with organisation objectives. They will possess knowledge of new and emerging technologies and a close familiarity with best practice and emerging trends in the profession.

• Are able to apply detailed working knowledge of project management, lifecycle development, and other professional practices to their work in the development of solutions, including their role in project teams and that of other colleagues at a mid to senior level.

• Can work effectively as individuals, in teams and in multidisciplinary settings by communicating effectively with other professionals working in the information technology community, such as computer scientists, marketing specialists, business managers, and information security specialists.

• Have adequate interpersonal and professional skills to work within a business environment, understanding the requirements of modern industrial organisations.

• Will be able to pursue Continuing Professional Development (CPD), demonstrating a capacity to undertake lifelong learning.


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