Bachelor of Science Computer Games Development Course content
Key information
You will study the modules presented in Year 1 of the Common Entry route to Computer Games Development. The emphasis in Year 1 is on programming, an appreciation of its basis, and the study of the physical machine on which programs run. In the second year, and in the first semester of third year, the programme will extend your knowledge of general software development, while other modules are directly relevant to game development.
In semester two of year three, you will have an eight month cooperative education placement, either in Ireland or abroad, where you will get the opportunity to apply the knowledge you have learned, increase your awareness of the computer games work place and develop your social and business skills.
In the fourth year, you will undertake a significant independent project in the area. Normally this will involve development of one or more software components of a computer game, or developing a complete game using existing software components. In addition, you will continue to deepen your knowledge of general software development and to acquire deeper expertise in specialised aspects of game related issues.
To find out more, visit the Department of Computer Science and Information Systems
Semester 1
| Module code | Module title |
|---|---|
| CS4012 | Representation and Modelling |
| CS4141 | Introduction to Programming |
| CS4221 | Foundations of Computer Science 1 |
| ET4011 | Fundamentals of Computer Organisation |
| MS4111 | Discrete Mathematics |
Semester 2
| Module code | Module title |
|---|---|
| CS4043 | Games Modelling Design |
| CS4222 | Software Development |
| CS4182 | Foundations of Computer Science 2 |
| ET4162 | Computing Systems Organisation |
| MA4402 | Computer Maths 2 |
Semester 3
| Module code | Module title |
|---|---|
| CS4013 | Object Oriented Development |
| CS4023 | Operating Systems |
| CS4416 | Database Systems |
| CS4004 | Software Testing and Inspection |
| CS4096 | Artificial Intelligence for Games |
Semester 4
| Module code | Module title |
|---|---|
| CS4006 | Intelligent Systems |
| CS4076 | Event Driven Programming |
| CS4115 | Data Structures and Algorithms |
| CS4815 | Computer Graphics |
| MA4413 | Statistics for Computing |
Semester 5
| Module code | Module title |
|---|---|
| CS4151 | Digital Modelling and Animation |
| CS4071 | Virtual and Augmented Reality Design |
| CS4084 | Mobile Application Development |
| CS4106 | Machine Learning: Methods and Applications |
| CS4093 | Games for Global Markets |
Semester 6
| Module code | Module title |
|---|---|
| n/a | Cooperative education |
Semester 7
| Module code | Module title |
|---|---|
| CS4207 | Advanced Programming Concepts and Practices |
| CS4085 | Computer Graphics II: Tools and Techniques |
| CS4928 | Theory and Practice of Software Design |
| CS4287 | Neural Computing |
| CS4197 | Computer Games Development Project 1 |
Semester 6
| Module code | Module title |
|---|---|
| CS4198 | Computer Games Development Project 2 |
| CS4135 | Software Architectures |
| CS4067 | Writing Games Analysis |
| CS4168 | Data Mining |