View all Courses
Computing with Computer Games Development
Bachelor of Science (Honours)
Course Details
Course Code | LY_IGAME_B |
---|---|
Level | 8 |
Duration | 1 Year |
Credits | 60 |
Method of Delivery | On-campus |
Campus Locations | Donegal – Letterkenny |
Mode of Delivery | Full Time |
Course Overview
The Bachelor of (Hons) Science in computing with Computer Games Development is a one year Level 8 programme designed to build on the knowledge gained on the level 7 BSc in Computing with Computer Games Development. It will broaden the scope and depth of this knowledge and provide you with the required skills to carry out a range of both technical and managerial roles within organisations.
The emphasis in this degree programme will be on individual independent learning. You will require a high level of motivation and maturity and should be capable of working in a team and of completing large assignments and research projects.
On completion of this programme you will have specialist knowledge and understanding of skills relating to computer games development. You’ll have the ability to apply and integrate conceptual and theoretical information relating to the skills above, plus an understanding of emerging technologies and the factors driving these developments.
You’ll also have the ability to review available technologies, implement system modelling techniques, design and implement computer systems applying critical decision making skills in the selection of appropriate solutions with an emphasis on high-quality solutions and their limitations. As well as the ability to work with audio and video production technologies.
Course Details
Year 1
Semester | Module Details | Credits | Mandatory / Elective |
---|---|---|---|
1 |
Advanced Algorithms and Data StructuresThe module aims to provide students with an analytical and practical understanding of data structures and algorithms, including – but not limited to – classification of algorithms, tree storage mechanisms, path finding, and concurrency issues. Learning Outcomes 1. Discriminate between , and experiment with, different algorithm types such as greedy algorithms, divide-and-conquer, dynamic programming algorithms . |
05 | Elective |
1 |
DevOpsThis subject will extend the learners knowledge of programming through an exploration of continuous integration, build management, automated testing. Learners will design and implement key processes to support an automated software delivery pipeline. Learning Outcomes 1. Construct software in a collaborative manner using Agile techniques most appropriate to a DevOps environment. |
05 | Elective |
1 |
Software EngineeringSoftware engineering is an engineering discipline which is concerned with all aspects of software production, it is concerned with theories, methods and tools for professional software development . This module builds on what learners have already covered in previous modules and teaches the discipline of software engineering. Learners will evaluate the engineering methods, processes, techniques and measurements which are part of software engineering. Learning Outcomes 1. Compare and contrast software process models and select a suitable software process model for use on a software project. |
05 | Mandatory |
1 |
Research in Computing with Emerging TechnologiesThis module will give students practice in academic research with the freedom to express their personal interests in the field of computing. Students will have an opportunity to critically analyse and synthesise pertinent literature regarding their area of exploration. Students will gain an appreciation of iterative development, critique and an ability to devise a plan for practical development. Learning Outcomes 1. Appraise and evaluate emerging trends from information sources and present findings. |
10 | Mandatory |
1 |
Advanced Game ProgrammingTo enable the learner to interface with and control the middleware "under-the-hood", thus providing capabilities of producing of more highly optimised and customised artefacts. Learning Outcomes 1. Construct their own custom shaders. |
05 | Mandatory |
1 |
Game Design for the Mobile ContextTo place the student in the mobile context. To explain the mobile context is described and understood by interaction modalities and technological advances in data. To demonstrate the difference between traditional games and mobile games. To develop a methodology for deigning games for the mobile context. To introduce the student to user based design strategies. The student will design a mobile based game within tight mobile parameters e.g. without graphics, ubiquitously, through speech, by a series of 5 second plays etc. Learning Outcomes 1. Write a game treatment for the mobile context. |
05 | Mandatory |
2 |
Legal, Ethical and Social Issues in ComputingStudents should become sensitized to the ethical and social implications of the growing use of computers and will develop an understanding of the legal issues inherent in the discipline of computing. Learning Outcomes 1. Evaluate the utility of philosophical ethical theories in solving computer related ethical issues. |
05 | Mandatory |
2 |
Project DevelopmentThis module will offer the student the opportunity to present the synthesis of their computing skills through a personally chosen and independently developed software artefact and supplementary document. Project Development will encourage independent investigation, design skills, revision and reflection on a specific area of computer science relevant to the student's course of study. The software artefact should be a direct response to a research investigation carried out in the Research in Computing with Emerging Technologies module. In the submission of an accompanying document, it is expected the student will evidence the employment of an appropriate software design methodology, critical thinking and problem solving with regard to issues raised during development. The excellent student will synthesise material from modules they have taken over their course of study and bring this knowledge to bear on their chosen topic. Learning Outcomes 1. Evidence independent technical investigation . |
10 | Mandatory |
2 |
Extended Middleware ApplicationsTo provide the learner with practical development experience in XR (Extended Reality) systems, networked multiplayer games, and analytics . A dditionally , the learner will develop a significant games-related art e fact , consolidating various concepts and skills from previous and current games modules. Learning Outcomes 1. Design for different VR and AR platforms. |
10 | Mandatory |
2 |
Advanced Game DesignLearning Outcomes 1. Compare key game genres in terms of their core game mechanics |
05 | Mandatory |
Download a prospectus
Further Information
Contact Information
Head of Department
Jade Lyons
Email: computing.donegal@atu.ie
Telephone: +353 (0)74 9186304
Computing