Skip to main content

Bachelor of Science Computer Games Development

Entry Route

Computer Science Common Entry - LM121

Course Details

Course code:
LM121
Level:
NFQ Level 8 major Award Honours Bachelor Degree
Length:
4 Years
CAO points:
350
Course leader:
Dr. Chris Exton
Email: Tel:
00 353 61 213108

 

Admissions:

Tel: 00 353 61 202015
Queries: www.ul.ie/admissions-askus

 

About You

If you are a creative type of person who enjoys puzzles and solving problems, this could be the programme for you. If you enjoy any kind of games, whether computer games or traditional board games, particularly if you like playing with alternative/optional rules, then this might be the course for you.

Why Study Computer Games Development at UL?

The Computer Games Industry is an exciting field, currently outselling the film industry worldwide. Computer Game development is innovative and exciting from a technological and creative perspective, providing career opportunities for imaginative, logical, and energetic students. Graduates will have the satisfaction of seeing their work being enjoyed by a global audience. You will learn the art and science of computer games programming and design. Entry route to Computer Games Development at UL is via LM121 Computer Science Common Entry.

This programme will equip you with the skills and technological ability to develop both Computer Game and computer graphic related systems. You will study Computer Science, with special emphasis on topics relevant to Game Design such as software development, mobile devices, computer graphics and artificial intelligence.

You will also study topics relevant to development of a game concept to the final "shooting script" (prior to the programming).

The key aims of the B.Sc. (Hons) in Computer Games Development programme are to provide you with:

- Knowledge of the various programming languages and related platforms

- Skills in System Analysis, and integration of software components

- Expertise in areas such as the human-computer interface and artificial intelligence which will enable you to develop software for an array of computer graphics and computer games domains. 

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, go to www.csis.ul.ie

Year 1 Semester 1   Semester 2 Summer
CS4012 Representation and Modelling CS4162 Virtual Worlds  
CS4111 Computer Science 1 CS4043 Games Modelling Design  
CS4211 Computer Organisation 1 CS4212 Computer Organisation 2  
CS4091 Programming 1 CS4092 Programming 2  
MA4402 Computer Mathematics MS4111 Discrete Mathematics  

 

Year 2 Semester 3   Semester 4 Summer
CS4013 Object Oriented Development CS4084 Mobile Application Development  
CS4023 Operating Systems CS4004 Software Testing and Inspection  
CS4075 Computer Games Programming: Tools and Techniques CS4815 Computer Graphics  
CS4123 Information Modelling and Specification CS4416 Database Systems  
MA4413 Statistics for Computing EE4013 Computer Networks  

 

Year 3 Semester 5   Semester 6 Summer
CS4006 Intelligent Systems CS4320 Cooperative Education  
CS4115 Data Structures and Algorithms CS4330 Cooperative Education  
CS4125 Systems Analysis and Design      
CS4076 Event Driven Programming      
EE4023 Distributed Systems      

 

Year 4 Semester 7   Semester 8 Summer
CS4197 Computer Games Development Project 1 CS4198 Computer Games Development Project 2  
CS4057 Machine Learning and AI for Games CS4157 Software Quality  
CS4067 Writing Games Analysis CS4457 Project Management and Practice  
CS4085 Computer Graphics II: Tools and Techniques CS4826 Human Computer Interaction  
CS4227 Software Design and Architecture  

Applicants are required to hold at the time of enrolment the established Leaving Certificate (or an approved equivalent) with a minimum of six subjects which must include: Two H5 (Higher Level) grades and Four O6 (Ordinary Level) grades or four H7 (Higher Level) grades. Subjects must include Mathematics, Irish or another language, and English.

In addition, applicants must hold a minimum grade O2/H6 in Mathematics. A Special Mathematics Examination will be offered at UL following the Leaving Certificate results for those students who did not achieve the Mathematics requirement.

We welcome applications from mature students. Mature applicants must apply through the Central Applications Office (CAO) by 1 February.

Entry to this course is gotten through the common entry course, LM121 - Bachelor of Science in Computing Technologies

Career open to you with a degree in Computer Games Development include:

  • Games programmer
  • Graphics programming
  • High performance computing
  • Research and development in media and entertainment related technologies
  • Software development
  • Software engineering
  • Systems analysis and design

For the qualified graduate, job opportunities abound in the software and software games industry. There is a worldwide scarcity of software developers especially in the domains of graphics programming and computer simulation. Employment possibilities in the computer games arena in Ireland and the UK are mainly in the area of games programming and design and games project management.

Want to find out more about possible careers with this degree? Click Here

Graduate Profile

Ryan Kerswill

As a Network Programmer, a typical day involves designing systems, implementing features, research and fixing bugs. Communication is important and our team discusses various topics every day. This includes a daily meeting where we explain what we have been working on to keep immediate team members informed of each other's work, and if there are any problems. On complex problems, we design them together for more feedback on the current solution. Sometimes we review each other's work before submitting it. My course in Computer Games Development at UL was extremely relevant to the industry I have become part of. I learned many skills that are required for my job, so that every day, I use the knowledge gained from the course. The internship I did as part of the Co-Op program was invaluable and helped me to secure a job after graduation. Having work experience before graduating sets you apart from other candidates competing for the same job.

Ryan is currently employed as a Junior Network Programmer with Ubisoft in Montpellier, France

Student Profile

Daniel Keohane
I have always loved playing video games, but I was also extremely interested in how they were made. I looked at some of the topics covered in this course and felt it was the perfect option for me. This degree programme will teach you about software engineering, with a strong leaning towards games development. We learn about games-related subjects like computer graphics and AI, while still covering generic software modules like Object Oriented Development and Software Architectures.

I really enjoy my course - it has provided me with a number of opportunities to enter programming competitions around the country which are huge fun. Gamesfleadh is held every year and comprises of a number of programming-related competitions, i.e. Robocode where contestants must develop an AI system for a virtual battle bot using the Java programming language to compete against other battle bots.

For my Co-op work placement, I went to DemonWare in Dublin. DemonWare specialises in online software services for some of the top game developer studios in the world, powering some of the most popular video game titles. I worked for the Call of Duty team; my tasks involved developing features for the upcoming Call of Duty title and bug-fixing issues in existing titles. Through my work placement, I gained a wealth of hands-on experience and developed my knowledge of Python, C++ and Git. This work placement at Demonware has been invaluable and is one of my strongest selling points when it comes to applying for any graduate position. While my development work was on the Call of Duty titles, I am credited in: Call of Duty: Ghosts, Diablo 3 and Skylanders: Swap Force