This course investigates the technologies behind games development including hardware (consoles, input devices) and software games engines. It also covers the mathematics and physics required to create believable agents, non-player characters (NPCs) and virtual worlds inside a computer game.
This equips you to play a valuable role as part of a games development team in the games industry and enables you to develop your own ideas into a marketable product.
The course has the same foundations and principles of our main Computer Science Award, integrating computer language tools, techniques and methodologies. Additionally, we will prepare you with the key skills needed to keep abreast of future developments.
Our course combines the core subjects of computer science with the opportunity to develop additional skills in the area of games development.
Programming is an essential requirement for all computer scientists and games developers, and you will be developing your skills in this area throughout your course. You will begin with the fundamentals of programming and problem solving and build on this through subjects such as object-oriented analysis, design and programming, software development and systems programming. In addition to the development of your game studies, you will also learn about computer graphics and artificial intelligence. In your final year, your studies will culminate in the development of a computer games related project.
You will also engage in studies focused on developing your academic and employability skills and you will be offered the opportunity to undertake a placement year where you gain invaluable experience in the workplace before returning to complete your final year. Many students have found this to be a real asset when it comes to finding a job after graduation.
Assessment MethodExaminations and Assignments
Delivery MethodFace to face lectures
NCC Year 1 Diploma in Computing (MQF Level 5)
Techniques for Games Development
Object-Oriented Design and Programming
Numerical Methods and Concurrency