10% Off IT and Computing Diplomas – Use Code ITDIPS10

Learn the fundamentals of coding to create your own solutions to unique and interesting problems.

Why Coding?

  • Create your own solutions.
  • Learn to analyze and understand a problem.
  • Gain an understanding of the different data types and their use.
  • Programming can be used in many disciplines, from game development to financial institutions.
  • You will gain an understanding of the principles used in programming with a wealth of new areas to explore.

Course Overview

Our Diploma in Coding Course will cover the core principles of programming. This program encourages students to activity implement topics covered in class. This course will explore what programming is and what uses it can have, while focusing on displaying and calculating data in a meaningful way.

Throughout the course you will discover how to use variables to store and calculate information that is updated in real time based on the user’s input. How to understand and implement a sorting algorithm. The use of recursion and iteration and the differences between them.

This course has been designed to introduce students to programming with a focus on core concepts and how to apply them. This course is suitable for individuals who have a moderate level of computer experience.

Diploma in Coding Content

  • Data types
  • Iterations, recursion
  • Arrays
  • Functions
  • Object Orientated Programming (OOP)
  • Debugging
  • IDE’s
  • Algorithms
  • Stacks
  • Languages  

Data Types

A core element of programming data types are split into many categories. In this course we will look at integers, floating-point numbers, characters, strings, and Booleans to explore their use.  

Iteration and Recursion

Looping through data to calculate or solve problems can be done using both iteration and recursion.


Algorithms use data in a meaningful way. Sorting algorithms such as the bubble sort, simply sort the information given to the algorithm from largest to smallest. Learn how this type of algorithm works and how to create your own.


Object Orientated Programming will allow each object to run code that is dedicated to that object. Using classes and inheritance to make the programme more adaptable and help scale your solution in the future. 

What will I learn from this course?

In this course, you will gain an understanding of the core concepts used in programming. Students will gain experience implementing concepts such as inheritance, recursion, and arrays. Use sorting algorithms to order data and learn how to write and plan your program to get the results you want.      



Michael Carstairs

Michael Carstairs is a game designer and developer. He has studied game design for 6 years and has achieved an Honours Bachelor’s Degree in Game Design from TU Dublin.

Michael has developed several games that can be across steam, itch.io and new grounds, with animated characters and environments that encourage immersive storytelling and gameplay. Creating characters, environments and interactions using both 2D and 3D methods in animation.

Diploma in Coding Course Fee

Classroom-based: €795
(€895 if paying  in instalments)

Online course: €695
(€795 if paying in instalments)

If paying in instalments by direct debit, the deposit to book a place is €150 and the balance is split into three equal monthly payments.

Non-EU students: Call +353 1 4160034


A ‘Pass’ grade on both the digital assignment(s) (Project(s)) as well as in-class participation is required to achieve the Diploma. A ‘Fail’ grade will result in a Certificate of Attendance for the course but without the Diploma being awarded. Students must attend at least 8 of the 10 course evenings to graduate with either the Diploma or Certificate of Attendance unless a serious and verifiable reason for further absence is provided. Likewise, the Project must be uploaded on the due date unless a sound reason for lateness is provided. In such instances, an extension may be awarded at the discretion of the lecturer.

Digital Assessment:

Students will be assessed through two practical assignments.

The first assignment will be completed during the course.

The second will be completed within one month of cessation of the lectures.

These assignments will be based on the information and topics covered during the course and will focus on core programming principles.


Students will require a laptop or a PC for the duration of this course. Students will be using processing3 software available online for free for practical work during this course.

Why City Colleges

  • Courses for students who are passionate about their subject, delivered by leaders in their field.
  • Live lectures which are also streamed live on Moodle and recorded for review
  • City centre location in South Great George’s Street, convenient for bus, LUAS, DART
  • Southside Dublin, Ireland location
  • Study rooms and library in our City Centre location in Dublin, Ireland
  • Limited class size
  • Parking

Enrol Now

Select your Courses

Select the desired options and click the enrol button below when finished

Diploma in Coding (Classroom)

Classroom Diploma in Coding


6:30 PM - 9:30 PM


Diploma in Coding (Live Online)

Online Diploma in Coding


6:30 PM - 9:30 PM