Higher Diploma
Programme Code: TA_KCOMP_HD
Mode of Delivery:Full Time, Part Time, Distance Education
No. of Semesters:3
NFQ Level:8
Embedded Award:No
Programme Credits:90
Language of Instruction:English
CAO Code:

Programme Outcomes

On successful completion of this programme the learner will be able to :

PO1Knowledge - Breadth
 (a)demonstrate skills and competencies in the core areas of IT, namely, object oriented software development, database design and development, systems analysis, testing and project management, web application and user interface design, architectures, operating systems and virtualisation.
 (b)In a selected area of computing to demonstrate specialised knowledge and skills appropriate for a graduate working in the selected area
PO2Knowledge - Kind
 (a)explain concepts and theories of information technology and computing systems
 (b)discuss the limitations of computing and information systems.
 (c)In a selected area of computing justify technological choices.
PO3Skill - Range
 (a)design and develop of software applications using OO programming languages
 (b)use data structures and algorithms in a software solution
 (c)apply of good user interface design principles in the design of an interface
 (d)implement client side web applications which demonstrate an understanding of the architecture of the web and web applications
 (e)carry out OO analyses using UML
 (f)design and implementation of relational schema as well as write queries for the schema.
 (g)contextualise their information and computing systems knowledge in a work environment
 (h)demonstrate an understanding of the architecture of computing and informations systems
 (i)deploy a local area computer network in a well defined context
 (j)explain the role and structure of operating systems
 (k)in a selected area of computing discuss, develop and extend technological solutions to ICT problems.
PO4Skill - Selectivity
 (a)evaluate various information and computing systems solutions
 (b)specify, design and implement OO software applications.
 (c)manage a simple computing application development project through a planned lifecycle
 (d)the undertaking of a computing applications and systems development projects taking real user requirements into consideration
 (e)apply best TCP/IP communication practices on a network
 (f)implement security best practices in LAN/WAN integration
 (g)how to identify and select appropriate strategies to solve problems related to the design, development and maintenance of information and computing systems
 (h)in a selected area of computing, an ability to analyse and select from new and innovative technologies the correct approach to solving current technical challenges.
PO5Competence - Context
 (a)identify risks that may arise through the use of computing and information systems.
 (b)apply best practices in the design, development and implementation of computing and information systems
 (c)act effectively in the response to issues involving the use of information and computing systems and choose an appropriate response from a range of possibilities
 (d)use creative skills in the design of computing and information systems and use diagnostic skills in debugging/ fault finding with such systems.
 (e)in a selected area of computing differentiate between critical and non-critical issues as well as iniating solutions for the same.
PO6Competence - Role
 (a)work effectively as an autonomous individual
 (b)work as a member of a team, recognising the different roles within a team and different ways of organising teams.
 (c)interact effectively with staff at all levels of an organisation
 (d)design and manage small group projects
 (e)constructively criticise the work of others
 (f)an ability to analyse and report on current status in projects
 (g)in a selected area of computing ana bility to organise a response to technological issues and challenges.
PO7Competence - Learning to Learn
 (a)select and apply appropriate research skills as part of a large implementation or research project in the area of computing and information systems.
 (b)identify limitations of own knowledge
 (c)constructively criticise own work
 (d)manage one’s own learning and development, including time management and organisational skills
 (e)apply quality concepts to products and processes of own work
 (f)intergrate new technologies and approaches into existing technological solutions
 (g)in a selected area of computing an ability to embrace and integrate new technologies which arise.
PO8Competence - Insight
 (a)identify and analyse issues of diversity and multiculturalism in an ICT context
 (b)an ability to critique new solutions and their impact in a regulatory context

Semester Schedules

Stage 1 / Semester 1

Module Code Module Title
SDEV H1001 Software Development Fundamentals
SYAN H1005 Systems Analysis and Testing
INFO H1028 Information Systems
WEBD H1002 Web and UI Design
OPSY H1003 Architecture, Operating Systems and Networks
Module Code Module Title
SDEV H1002 OO Software Development Principles
DATAH3008 Data Analysis

Stage 1 / Semester 2

Group Elective 1
Module Code Module Title
SDEV H1003 OO Software Development 2
ENAP H1001 Enterprise Applications Development
PROJ H1001 Project - Software Development Specialisation
Group Elective 2
Module Code Module Title
VIRT H1010 Virtualisation Infrastructure Management
NETW H1002 Secure Network Design and Implementation
PROJ H1002 Project - Network Infrastructure Specialisation
Group Elective 3
Module Code Module Title
DATAH1050 Big Data Technologies
COIS H4001 Social Media Analysis
DATAH1030 Data Analysis and Visualisation
PROJ H1003 Project - Data Analytics Specialisation
Group Elective 4
Module Code Module Title
WADT H1001 Web Applications Development
INFO H3015 Information Management for Businesses
PEBS H1001 Programming Embedded Systems
PROJ H1050 Project - Computer Science

Stage 1 / Semester 3

Group Elective 4
Module Code Module Title
WORK H1005 Work Placement/ Internship