Computing with Computer Games Development
Bachelor of Science
Sonraí an Chúrsa
Cód CAO | AU260 |
---|---|
Céim | 7 |
Fad ama | 3 Years |
Pointí CAO | 268 (2024) |
Modh Seachadta | On-campus |
Suímh campais | Donegal – Letterkenny |
Modh Seachadta | Lánaimseartha |
Socrúchán oibre | Tá |
Forbhreathnú Cúrsa
Our Bachelor of Science in Computer Games Development is designed to give you the skills and knowledge to embark on a successful career in the games industry – one of the most dynamic and cutting-edge industries in the world today.
Worldwide the value of the games industry is in excess of €85 billion. And while the industry in Ireland is still relatively young, it’s growing fast in tandem with the international technology hub that the country has become in the past few years.
This three-year course will position you to play your part in this exciting industry, covering the skills, methods and techniques necessary to develop world-class computer games.
Graduates naturally embark on careers with some of the world’s top gaming companies, while also harnessing their skills in the mobile apps industry as well as software houses.
Sonraí an Chúrsa
Bliain 1
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Introduction to ProgrammingTo equip the learner with a knowledge of the fundamentals of computer programming. Torthaí Foghlama 1. Implement programs using variables and objects. |
10 | Mandatory |
1 |
Mathematics for Computer GraphicsThe mathematical skills required for other computing modules are introduced in this module. This includes an examination of the way numbers are dealt with internally on a computer. The module will consider how different domains of data relate to each other and consider methods of visually representing such data. The module shall have extra focus on Geometric transformations to give the foundations for future study with game engines. Torthaí Foghlama 1. Apply the equations of straight line and circle to geometric problems. |
05 | Mandatory |
1 |
Computer Architecture and Operating Systems 1To introduce the learner to the fundamentals of computer architecture as it provides a platform for an operating system and the execution of programs. Torthaí Foghlama 1. Identify and describe the basic components of a computer system and their relationship to each other. |
05 | Mandatory |
1 |
Personal and Professional DevelopmentThis module focuses on developing a reflective approach to learning at third level and to supporting learners in developing their interpersonal communications in a professional context. Students will engage in activities that will encourage them to work cooperatively in teams and take responsibility for their own learning needs and personal development. Torthaí Foghlama 1. Evidence the learning skills needed for the transition to third level education. |
05 | Mandatory |
1 |
Web FundamentalsThis module will introduce the learner to the fundamental concepts of web design and development. The learner will use HTML and CSS to develop standards-compliant web sites. Learners will learn about web design best practices and develop an awareness of responsive web design and its significance for modern web development. Torthaí Foghlama 1. Implement standards-compliant web pages using HTML and CSS. |
05 | Mandatory |
2 |
Introduction to Object Orientated ProgrammingTo teach learners the fundamentals of Object-Oriented Programming. Torthaí Foghlama 1. Apply OO concepts of class, object, method s . |
10 | Mandatory |
2 |
Database SystemsThis module will allow the learner to examine the different database architectures and their environment and will teach them how to design and implement a relational database. In addition, the learner will manipulate and design a database using database languages. This module provides a practical led approach to fully understand the database design process and the extraction of data from the database using SQL. Torthaí Foghlama 1. Give an appraisal of the database environment. |
05 | Mandatory |
2 |
Computer Architecture and Operating Systems 2To introduce the learner to the four fundamental functions of the modern operating system and how the four functions relate to the execution of user programs and also the underlying hardware. Torthaí Foghlama 1. Recognise and describe the four fundamental functions of a modern operating system as a platform for the execution of user programs process management; memory management; file-systems; and device management. |
05 | Mandatory |
2 |
Introduction To Computer GamesTo contextualize computer games from a technical, historical and academic perspective. To introduce a language and method for critical analysis of computer games. To begin practice in the conceptualisation, design and presentation of a game idea. To begin the process of asset generation; in this case 2D graphics. To introduce the students to level editing using a contemporary game based editor. Torthaí Foghlama 1. Write a game critique that uses the academic language of games. |
10 | Mandatory |
Bliain 2
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Object Oriented Programming IIThe module will further enhance the learner's skills in designing and developing object-oriented programs. Torthaí Foghlama 1. Introduce object-oriented design and the concepts of encapsulation, abstraction, inheritance, and polymorphism. |
10 | Mandatory |
1 |
Mathematics for Computing IIStudents will develop expertise in applying calculus to curve description and its application to problem solving. The course will also include statistical analysis of data. The module is geared to providing students with the mathematical skills relevant for research and dissertation later in the course. Torthaí Foghlama 1. Apply calculus methods for optimisation and rate of change |
05 | Mandatory |
1 |
Network FundamentalsTo introduce the learner to network standards and technologies in order to design and modify data networks. Torthaí Foghlama 1. Analyse and Evaluate the OSI model and the TCP/IP suite. |
05 | Mandatory |
1 |
Introduction to Games EnginesTo provide a basic skill-set which will enable the student to produce a simple game-type artefact using an industry standard Game Engine. Torthaí Foghlama 1. Critique the components of a game engine. |
05 | Mandatory |
1 |
Game Design Workshop Narrative & StoryTo place the student in the world of narrative and explore its relationship with games. To introduce narrative structures and methods. To evaluate the relationship between games and narrative. To synthesis concepts from the games world with that of narrative. This module will encourage problem solving through language. Torthaí Foghlama 1. Write and revise a narrative based game treatment that demonstrates synthesis between game concepts and narrative concepts. |
05 | Mandatory |
2 |
API DevelopmentAPI Development will give the learner the skills to discover and utilize appropriate modern day APIs. It will enable the learner to design and develop advanced Graphical User Interfaces that connect to databases and respond to user events. Whilst the module has a particular emphasis on GUI and database APIs, it will also give the learner scope to discover and use new innovative APIs. Torthaí Foghlama 1. Design, write, test and modify , event driven Graphic al User Interfaces making use of appropriate classes from the Java API. |
05 | Mandatory |
2 |
Algorithms & Data StructuresThis module aims to develop an understanding of algorithms and data structures commonly required by computer applications. Torthaí Foghlama 1. Describe, analyse, and apply stack, queue, list, tree, hash, and graph data structures. |
05 | Mandatory |
2 |
Database ProgrammingThe module will explore both the theorical and practical implementation of objects and structures relevant to relational and non-relational database systems. Transaction management, database administration, and query optimisation, will be examined and applied. Torthaí Foghlama 1. Develop database objects and structures applicable to relational and non- relational database s . |
05 | Mandatory |
2 |
2D Games EnvironmentsTo equip the learner with the knowledge required to build 2D games using a games engine. Practical emphasis will be on 2D platformers, but other types may also be considered, e.g. top-down shooters. Torthaí Foghlama 1. Create animated sprites. |
10 | Mandatory |
2 |
Games Design Workshop – Board GamesTo place the student in an iterative, number based, game design environment. To encourage rapid and iterative game design processes. To make physical the sometimes abstract nature of the game world. To explore the temporal, spatial, logical and entertainment aspects of games through physical board games. Torthaí Foghlama 1. Evidence understanding and application of iterative design practices |
05 | Mandatory |
Bliain 3
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Software ImplementationThis module will consolidate the skills learned in this and earlier programming modules. It will enable the learner to gain extensive experience in designing, implementing, testing and refactoring a substantial data management application using techniques appropriate to a DevOps environment where appropriate. They will examine a range of Design Patterns and use them where appropriate. The module has particular emphasis on writing code that adheres to clean coding principles. Torthaí Foghlama 1. Design, implement, test and debug a n application that serialize s and deserialize s objects . |
05 | Mandatory |
1 |
Object Oriented Analysis and DesignObject oriented analysis and design is concerned with the preparation and management of the requirements specification for a software system. An industry standard modelling technique supported by CASE technology will then be employed to represent these requirements. Torthaí Foghlama 1. Compare alternative approaches to the systems development life cycle. |
05 | Mandatory |
1 |
Academic and Technical Writing SkillsThe objective of this module is to provide the student writer with a detailed exposure to the general process of academic writing and to then relate this general process to the specific process of writing an academic report in the computing domain. Torthaí Foghlama 1. Develop a research specification which includes a research question and corresponding thesis, |
05 | Mandatory |
1 |
3D Games EnvironmentTo equip the learner with the knowledge, tools and techniques required to build an interactive game-based 3D level. Torthaí Foghlama 1. Build fully-formed 3D assets using textures, materials and shaders. |
10 | Mandatory |
1 |
3D Modelling for GamesTo introduce the student to the fundamental concepts that underpin three dimensional modelling using a GUI. To introduce the student to advanced 3D development technologies and software. To develop basic skills in the production of three-dimensional models. Torthaí Foghlama 1. Evidence basic competencies in surface modelling methods the 3D space through the production of 3D models. |
05 | Mandatory |
2 |
Secure ProgrammingThe student will learn both the theoretical concepts underpinning vulnerabilities and also how to implement remediation strategies in a modern object oriented programming language. Torthaí Foghlama 1. Evaluate the issues involved in designing, developing and implementing a secure application. |
05 | Mandatory |
2 |
Project ManagementThis module is designed to teach the essential skills students need to make effective contributions and to have an immediate impact on the accomplishment of projects in which they are involved. Students will learn techniques required to plan, manage and control projects Torthaí Foghlama 1. Compare and contrast different approaches to project management. |
05 | Mandatory |
2 |
Data AnalyticsThis module will examine data analysis strategies and methods and the importance of data and business intelligence to an organisation. It will introduce the use of a statistical programming language and the evaluation of methods required to pre-process, condition and extract data prior to evaluation. Furthermore, the learner will develop an understanding of how to select and implement data analytic techniques, generate insight and interpret data visualisations. Torthaí Foghlama 1. Identify suitable data sources for an assigned use case and evaluate pertinence of captured data. |
05 | Mandatory |
2 |
Team ProjectThe module will provide students with experience that closely approximates a real-world commercial project. Students will analyse, design, develop, implement and test an application. The module will also enable students to develop confidence in being able to work and contribute as part of a team. Torthaí Foghlama 1. Select and specify a project . |
05 | Mandatory |
2 |
3D Maths & Physics for GamesIncreasingly computer games incorporate realistic looking physical behaviours for their agents, whether they be rigid bodies, point masses or articulated figures. This module guides the students through the physical modelling processes for different scenarios, illustrating how physical principles become encoded as mathematical equations and how these equations can be used to drive animations of the motions involved by automatically calculating in-between positions for given bounding key frames. This is done using a combination of theoretical study and practical application. Interpolation curves will also be discussed due to their ubiquity in games design and animation. A games engine will be used to visualise the effects determined by mathematical equations. Torthaí Foghlama 1. Determine interpolations between points according to different mathematical cr iteria and use interpolation to produce parametric curves as well as in-between positions for animation between key frames. |
05 | Mandatory |
2 |
3D Texturing & Animation for GamesTo introduce the student to the fundamental concepts of texturing and animation using a GUI. To enhance 3D Modelling skills To develop basic skills in the production of textures. To develop basic skills in the appropriate animation system. Torthaí Foghlama 1. Evidence sophisticated and considered understanding of 3D modelling |
05 | Mandatory |
Dul chun cinn
On successful completion of this programme, learners may transfer to the following programmes at ATU Donegal:
Bachelor of Science (Honours) in Computing with Computer Games Development.
Download a prospectus
Riachtanais Iontrála
Leaving Certificate Entry Requirement | 5 subjects at O6/H7 English or Irish at O6/H7 Maths at O6/H7 or Foundation Maths at F2 |
QQI/FET Major Award Required | Any |
Additional QQI/FET/ Requirements | None |
Testimonial
The Computer Games course at ATU Donegal gave me the fundamental skills I needed to get my foot in the door of an interactive multimedia company in Canada and work with their games development team, but it also gave me strong core computing skills which I was then able to use to get myself a job in software development back in Ireland. I think it’s a good blend of creative and applied computing modules and opens the door to a range of different potential careers.
Patrick McArt
Táillí
Total Fees EU: €3000
This annual student contribution charge is subject to change by Government. Additional tuition fees may apply. Click on the link below for more information on fees, grants and scholarships.
Total Fees Non-EU: €12000
Subject to approval by ATU Governing Body (February 2025)
Tuilleadh eolais faoi tháillíGairmeacha
Graduate careers typically include:
Computer Programmer
Game Developer
Mobile Apps Developer
Further Information
Eolas Teagmhála
Computing