Java continues to be the leading language in the world of development.

Why Study Java Programming?

Java is the most commonly used programming language in the world. According to the computer software company, Oracle, 3 billion devices run on Java. It is a solid core language that you will find in the web and non-web environments, all operating systems, and in all types of devices and it is a great precursor to learning other programming languages.

A good understanding of Java will prepare you for many open, well-paying developer jobs.

Course Overview

Java brings an Object-Oriented approach to programming, which allows even the newest Java developers to start modelling the world around them in code, and to start coding like a developer.

This course provides an overview of the software development process in addition to introducing important programming constructs and methodologies. As this is an introductory course, no pre-requisite qualifications are necessary, but any experience in Computing and particularly in Programming is advantageous.  

This course is designed to meet the needs of candidates who are currently working in related fields and want to up-skill or for those who wish to pursue entry-level roles in the ICT sector. This course is also ideal for those who wish to pursue further study in Computer Science.

Diploma in Java Programming Course Content

An Introduction to Programming in Java

  • What is programming?
  • What is needed to become a good programmer?
  • Program Implementation and IDEs – Software setup

Variables and Input/Output

  • Why do we need to store values?
  • How can we perform mathematical operations?

String Manipulation

  • Why do we need Strings?
  • What is an Object versus a primitive?

Conditional Statements

  • Why we need to make decisions in coding – Different Decision constructs


  • Why we need loops – 3 forms of loops – How to construct and when to use either


  • Why we need to store data in sets
  • How to set up an Array
  • What other components are needed to optimise use of Arrays


  • Why we need to store data in sets
  • How to set up an Array
  • What other components are needed to optimise use of Arrays

File Handling – The basics

Basic Object-Oriented Principles

  • Why do we need OOP
  • What are the pillars of OOP?
  • How to set up an Object class

What will I learn from this course?

As well as learning the basics of coding, you will learn some of the disciplines needed. These include organisation, research, teamwork, and perseverance.


Eugene O’Regan

Eugene O’Regan hails from the county of Cork and has taught for over 20 years. This has been primarily in the areas of coding and other data related ICT topics. His vast experience has been augmented by various qualifications, underlying Eugene’s commitment to education.

As well as Python, Eugene has taught related topics such as Android, SQL, Web design and Java to a variety of audiences and domains.

Diploma in Java Programming 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 the written assignment will be required for awarding of the Diploma.

Similarly, the Project must be handed in 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.

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
  • Leading e-learning tools to make the online learning experience a pleasant one
  • Study rooms and library in our City Centre location in Dublin, Ireland
  • Limited class size creating a better learning environment

Enrol Now

Select your Courses

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

Diploma in Java Programming (Classroom)

Classroom Diploma in Java Programming


6:30 PM - 9:30 PM


Diploma in Java Programming (Live Online)

Online Diploma in Java Programming


6:30 PM - 9:30 PM