Awards
Honours Bachelor Degree
Programme Code: DK_KGMDV_8
 
Mode of Delivery:Full Time, Part Time
 
No. of Semesters:8
NFQ Level:8
Programme Credits:240
Language of Instruction:English
Department:Visual and Human-Centred Computing
 

Programme Outcomes

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

PO1Knowledge - Breadth
 (a)The learner will have knowledge and understanding of advanced concepts in the following areas: - Computer Systems - Software Engineering - Games Development - Mathematical Foundations and Techniques - Computing Techniques - Computer Networks - Social and Professional Issues
PO2Knowledge - Kind
 (a)explain concepts and theories of one or more specialist computing area, including state-of-the-art technology;
 (b)describe the limitations of some current computing theories and knowledge;
 (c)explain how academic and industrial research leads to new computing knowledge and technologies.
PO3Skill - Range
 (a)model and design complex computer- based systems in a way that demonstrates comprehension of the trade-off involved in design choices;
 (b)deploy appropriate theory, practices and tools for the specification, design, implementation and evaluation of computer-based systems;
 (c)apply quality concepts to computing products and processes;
 (d)analyse the extent to which a computer-based system meets the criteria defined for its current use and future development;
 (e)conduct research in topics in computing under close supervision and guidance;
 (f)locate and evaluate information through online research.
PO4Skill - Selectivity
 (a)evaluate computer based systems in terms of general quality attributions and possible trade-offs presented within the given problem;
 (b)specify, design and implement computer-based systems;
 (c)manage a computer-based project throughout all stages of the lifecycle;
 (d)identify and analyse criteria and specifications appropriate to specific problems and plan strategies for their solution;
 (e)identify and select appropriate strategies to solve system problems;
 (f)develop innovative solutions to real-life situations.
PO5Competence - Context
 (a)select and implement measures to address identified risks or safety aspects relevant to computing systems within a given context;
 (b)apply best practice in a range of real- world contexts;
 (c)adopt appropriate professional, ethical and legal practices in the exploitation of computer technology;
 (d)act effectively and choose an appropriate response from a range of possibilities;
 (e)transfer and apply creative and diagnostic skills in a range of contexts;
 (f)assess the impact of new technologies in a given environment.
PO6Competence - Role
 (a)work effectively as an autonomous individual;
 (b)manage issues involved in leading complex groups;
 (c)work as a member of a development team, recognising the different roles within a team and different ways of organising teams;
 (d)interact effectively with staff at all levels of an organisation;
 (e)work in an international context;
 (f)design and manage small group projects;
 (g)constructively criticise the work of others.
PO7Competence - Learning to Learn
 (a)select and apply appropriate research skills;
 (b)evaluate own strengths and weaknesses;
 (c)identify limitations of own knowledge;
 (d)constructively criticise own work;
 (e)manage one’s own learning and development, including time management and organisational skills;
 (f)apply quality concepts to products and processes of own work.
PO8Competence - Insight
 (a)identify and appropriately address ethical issues;
 (b)describe examples and benefits of diversity and multiculturalism;
 (c)describe and adapt inter-personal interactions based on knowledge of the cultures and customs of other countries.
 

Semester Schedules

Stage 1 / Semester 1

Mandatory
Module Code Module Title
PROG C8Z27 Introduction to Programming
PROG C8Z28 Introduction to Web Development
DBMS C8Z07 Digital Systems
MMED C8038 Games Design Project ( Part 1 of 2 )
MMED C8014 Games Theory & Practice
 

Stage 1 / Semester 2

Mandatory
Module Code Module Title
PROG C8Z01 Programming Principles
MATH C8Z11 Mathematics 1
PROG C8044 Applied Software Development Principles
MMED C8039 3D Modelling Techniques
MMED C8038 Games Design Project ( Part 2 of 2 )
 

Stage 2 / Semester 1

Mandatory
Module Code Module Title
COMP C8Z03 Object-Oriented Programming ( Part 1 of 2 )
INET C8Z07 Web Programming ( Part 1 of 2 )
MATH C8012 Mathematics 2
DBMS C8010 Database Systems
MEDA I8Z15 3D Animation
MATH C8004 Calculus
 

Stage 2 / Semester 2

Mandatory
Module Code Module Title
COMP C8Z04 Applied Software Project Management
COMP C8Z05 Networking
MATH C8014 Games Physics
COMP C8035 2D Game Engine Development
COMP C8Z03 Object-Oriented Programming ( Part 2 of 2 )
INET C8Z07 Web Programming ( Part 2 of 2 )
 

Stage 3 / Semester 1

Mandatory
Module Code Module Title
COMP C8Z06 C++
COMP C8Z07 Universal Design Project
MMED C8005 Sound Technology
COMP C8036 3D Game Development
 

Stage 3 / Semester 2

Elective
Module Code Module Title
PLCE C8002 Work Placement
STAB I8001 Approved Semester Abroad
 

Stage 4 / Semester 1

Mandatory
Module Code Module Title
COMP C8Z08 Software Testing
MMED M8032 Research Methods
COMP C8Z14 Legal & Ethical Issues in Computing
Elective
Module Code Module Title
PROJ C8Z05 Project ( Part 1 of 2 )
PROJ C8017 Team Project ( Part 1 of 2 )
COMP C8059 Multi-Player Distributed Programming ( Part 1 of 2 )
52859 Mobile Game Development ( Part 1 of 2 )
MMED C8Z07 3D Environmental Design
52863 Rendering Algorithms ( Part 1 of 2 )
COMP C8Z11 GUI Programming ( Part 1 of 2 )
MMED C8Z02 Sound Synthesis
52864 Games Development Management
COMP C8Z12 Artificial Intelligence
52856 3D Engine Development ( Part 1 of 2 )
 

Stage 4 / Semester 2

Mandatory
Module Code Module Title
COMP C8Z15 Operating Systems
ENES C8001 Entrepreneurship
Elective
Module Code Module Title
CULT C8Z01 Designing for Cultural Diversity
MMED C8Z06 3D Character Design
MMED M8038 Sound Design & Implementation
52865 Games Testing
SWRD C8Z14 Heuristics
PROJ C8Z05 Project ( Part 2 of 2 )
PROJ C8017 Team Project ( Part 2 of 2 )
COMP C8059 Multi-Player Distributed Programming ( Part 2 of 2 )
52859 Mobile Game Development ( Part 2 of 2 )
52863 Rendering Algorithms ( Part 2 of 2 )
COMP C8Z11 GUI Programming ( Part 2 of 2 )
52856 3D Engine Development ( Part 2 of 2 )