Course Overview

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

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 think like a developer.

Our Java Programming Diploma 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 Java Programming Course is also ideal for those who wish to pursue further study in Computer Science.


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 Modules

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

Learning Outcomes

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

Course Award

City Colleges Diploma


A pass grade on the written assignment will be required for awarding 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.


Contact Us

Contact Us

We would like to hear from you. Please send us a message by filling out the form below and we will get back with you shortly.

live online
Live online training with real-time instructor-student interaction.
  • Live & fully online
  • Archived for review
28th September 2022
10 weeks, 1 evening per week from 6.30 to 9.30pm GMT
Study in a classroom environment one evening a week.
  • City centre location
  • Fully interactive
  • Limited class sizes
28th September 2022
10 weeks, 1 evening per week from 6.30 to 9.30pm GMT

Related Courses

Diploma in Python Programming

Diploma in Programming Fundamentals

Why City Colleges?

Industry Expert-led courses

Choose from one of our 100 courses, spanning 7 faculties, with over 16,000 graduates

Innovative and flexible study modes

Choose to study in one of our expertly led classroom and online environments

Deposit & instalment Options Available

Sign up to our courses with a deposit and structured payment plan.

Interactive Classes

We offer fully interactive classroom environment courses