Awards
Honours Bachelor Degree
Programme Code: TA_KCOSD_B
 
Mode of Delivery:Full Time, Part Time, Non IT Tallaght
 
No. of Semesters:2
NFQ Level:8
Embedded Award:No
 
Programme Credits:60
Language of Instruction:English
Department:Computing
CAO Code:
  1. TA322
CAO Code:Validated for Full-Time/ Modular / Part time Delivery. Currently only delivered Full Time.
 

Programme Outcomes

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

PO1Knowledge - Breadth
 (a)Demonstrate specialised knowledge and understanding of intermediate and advanced concepts across broad areas of Computing, including IT Systems; Software Development, Quality & Testing;, Mathematics and Computer Science; Web & Mobile; Cloud and Virtualisation; Information Systems and Database; Computer Networks and Operating Systems, Data Analysis and Machine Learning; Legal, Ethical, Social and Professional IT related issues.
 (b)Demonstrate advanced knowledge in designing and developing enterprise scale software systems, using state of the art software development methodologies, processes, and techniques
PO2Knowledge - Kind
 (a)A detailed knowledge of the technical aspects of developing computer systems. Recognise the limitations of current knowledge and familiarity with sources of new knowledge; integration of concepts across a variety of areas. The learner will be able to explain the concepts and theories of the core and some optional computing topics and integrate concepts learned across a variety of computing topics.
 (b)Discuss the limitations of computing and theories of computation; apply algorithms and methods of solution
PO3Skill - Range
 (a)Demonstrate specialised technical, creative and conceptual skills utilising a range of software tools. The learner will be able to implement system modelling techniques; use numeracy skills in presenting cases involving a quantitative dimension; design, develop and implement web & cloud systems; build networks, deploy computer-based systems in a well-defined context; apply the principles of human-computer interaction to the evaluation and construction of user interfaces; apply the principles of effective information management, organisation and retrieval; identify relevant material on a given topic from available information sources; present rational and reasoned arguments to a range of audiences and create effective technical documentation. Research information related to an IT topic and present it for discussion. Elicit and clarify client’s requirements and develop a formal project requirements statement. Complete a project on time, within budget and to specification.
 (b)Justify technological design trade-offs made in the development of all components of an enterprise scale software application. Apply quality-assurance techniques to software applications and systems
PO4Skill - Selectivity
 (a)Exercise appropriate judgement in planning, design, technical and/or supervisory functions related to computing products, services, operations or processes. The learner will be able to test and confirm the extent to which a computer-based system meets the criteria defined for its current use; create technical documentation, locate and evaluate information through online research; design and implement computer-based systems, apply strategies to identify and solve computer system problems; justify selections from alternatives; develop innovative solutions to pragmatic situations; identify and analyse criteria and specifications appropriate to specific problems and plan strategies for their solution; recognise the moral and ethical issues involved in the exploitation of computer technology.
 (b)Manage a software development project throughout all stages of the lifecycle Develop innovative software solutions to real-life problems
PO5Competence - Context
 (a)An ability to undertake an independent piece of work, and see it through to completion. An ability to research, analyse and apply emerging technologies and applications. An ability to integrate new technologies and solutions with legacy systems. An understanding of group working and dynamics.
 (b)On successful completion of this programme, the graduate will demonstrate the following: a. Ability to analyse, design, implement & integrate front-end web applications, back-end database and intermediate network topologies as solutions to current business IT problems. b. Ability to integrate knowledge from a range of subject areas and analyse information from a variety of contexts. c. Demonstrate a critical understanding of the general ethical, legal and regulatory implications of management of the IT infrastructure. d. Develop and demonstrate effective competencies in communication, analysis, problem solving, collaboration and research.
 (c)Select and implement measures to address identified risks that may arise during the development of a software product, apply appropriate professional, ethical and legal practices in the development of computer applications specifically with respect to data protection, software licensing, and open-source software
PO6Competence - Role
 (a)Demonstrate the ability to determine and achieve personal and/or group outcomes; take significant or supervisory responsibility for the work of others in defined areas of work. The learner will be able to work effectively as a member of an interdisciplinary team; interact effectively with a range of staff at different levels in an organisation; plan and organise work; monitor project work against a plan. Constructively criticise the work of others. Integrate knowledge and skills across a number of areas. Be able to take responsibility for learning independently.
 (b)Work effectively as an individual in the development of software application Work effectively as a member of a software development team
PO7Competence - Learning to Learn
 (a)Ability to recognise and acknowledge the limitations of his/her current knowledge, skill and competence and plan to transcend these limitations through further learning. Observe and learn from participation in complex and challenging strategic planning and decision making situations through the use of, for example, case analysis and project work. Take responsibility for their own learning as a culture of academic integrity, independence and high ethical standards is promoted throughout the programme. Ability to understand the full complement of stakeholder communities and to develop stakeholder-sensitive marketing communications decisions. Demonstrate the possession of a conceptual awareness that will enable them to knowledgeably question existing precepts and evolve an individual approach to work-based study and research. Be aware of the need for continuing professional development and of the resources available to keep abreast of new developments. Select and apply appropriate research skills. Learn from experience gained in a new and unfamiliar context. Take responsibility for his/her own learning, including time management and organisational skills.
PO8Competence - Insight
 (a)An appreciation of the impact of information technology within society. Possess a conceptual awareness that will enable them to knowledgeably question existing precepts and evolve an individual approach to work-based study and research. Capacity to be socially responsible and develop a sense of one’s own value system. Capacity to draw complex information together and assess implications of proposed solutions.
 

Semester Schedules

Stage 1 / Semester 1

Mandatory
Module Code Module Title
OOSW H4001 Enterprise Applications Development 1
INMG H4001 Information Management
IMDE H4001 Interactive Media Design & Visualisation
PROJ H4015 Project
ALGO H4011 Algorithms & Computation
Elective
Module Code Module Title
APML H4000 Applied Machine Learning
DEVO H4000 DevOps - Continuous Integration and Deployment
SRTY H4000 Security for the cloud and IoT

Stage 1 / Semester 2

Mandatory
Module Code Module Title
PROJ H4016 Project
DCST H4001 Enterprise Applications Development 2
COTH H4001 Computational Theory
ENAP H4002 Enterprise Performance Architecture
Elective
Module Code Module Title
UEXP H4000 User Experience Design
ALGO H4001 Algorithmic Analysis
CLCO H4003 Architecting on the Public Cloud
AADL H4002 Applied Artificial Intelligence and Deep Learning
INME H4001 Game Design and Development