Apply Now

Diploma Introduction To Computer Programming Course (Java & Python)

Awarded by
Dorset College
10 Weeks
Tuesday: : 6:30 PM - 9:30 PM
Start/End Date
19/03/2024 - 21/05/2024
€895 + 10% Discount = €805
20% discount available on the full price for eligible students whom pay a minimum deposit of €75 to secure their place on this course. From €895 to €716. Flexible Payment Terms available on the page below.

Why take this course?

Learn industry-level programming skills, coding standards and best practices. Become confident in writing software on programming languages, including Java & Python. The aim of this course is to introduce you to the concepts of object-oriented programming.  It extends prior knowledge of the principles of data structures and application design and furthers technical competence in implementing various computing artefacts.

Ireland’s reputation as a centre of Software excellence is unrivalled in Europe. It is home to over 900 Software companies, including both multinational and indigenous firms, employing 24,000 people and generating €16 billion of exports annually.

You will gain practical skills in Python and Java using the programming language and it will equip you to have the skills and knowledge to tackle complex programming problems, making good use of the object-oriented programming paradigm to simplify the design and implementation process.

What will I study?

You will be introduced to a number of fundamental data structures and program designs and their applications in software development. You will develop the skills required to work effectively using Object-Oriented Programming in Python and Java.

You will gain a solid theoretical understanding of, as well as practical skills in, object-oriented programming.

Principles of Object-Oriented Programming

  • Class, Object, and Instances.
  • Attributes and Methods.
  • Basic OOP principles: Abstraction, Encapsulation, Polymorphism.
  • Relationship between the classes, class hierarchies. Derived and Inherited classes.
  • Packages and interfaces.
  • Data structures, iterators and containers.

Libraries and Data Structures

  • Data structures: arrays and lists, hash tables.
  • IO and streams.
  • Threads.
  • Exception handling and debugging code.
  • System and utility libraries.

Testing and Debugging

  • Black Box.
  • White Box & stress testing.
  • Unit testing.
  • Integration testing Manual walk-throughs.

Exceptions Handling

  • Definitions.
  • Exception class hierarchy.
  • Unhandled exceptions.
  • Catching/Throwing exceptions.
  • Finally clause.
  • The call stack.
  • Saving data to a file.
  • File input and output.

Object-Oriented Applications Design

  • Introduction to Object-Oriented software development and design.
  • Object Relation Mapping.
  • Roles of Classes in Software Engineering.
  • Program design: Inheritance versus composition.
  • Java platform and variants.

Live Online Learning

Learn 100% Online

You can now up-skill or re-skill from the comfort of your own home with an industry-experienced professional who will provide you with inspirational lectures and all the support materials you need to achieve your goals.

Entry Requirements

This Object Orientated Programming course is for aspiring software developers with some programming experience in at least one other programming language (e.g., python, C, Java, JavaScript, etc.).   For those who want to be able to solve complex problems through object-orientated programming in Python and Java.

An ideal course for those who have completed the Programming Essential course.

It is also suitable for those with a basic knowledge of Programming from a variety of professional backgrounds and experience levels.

Assessment & Awards

Assessment & Award
A project designed to showcase your ability to use powerful applications. 

Assessment Method
The emphasis is on developing programming skills in practical programming, based on theoretical knowledge.
Continuous Assessment - Portfolio Project 100%.
An individual project that requires the learner to apply OOP principles to solve a range of context and problem domains.

Professional Diploma in Object Orientated Programming
Awarded by: Dorset College

Flexible Payment Terms

To secure a place on this course a non-refundable deposit of €75 applies and the remainder paid in instalments. You have the flexibility of using our online payment facility to manage your course payments at any time, from the comfort of your own home.

Pay Online

Course Fee: €895 (Exam Fee included)
Discounted Fee: €895 - 20% = €716.00

Payment Plan (Inclusive) 

Deposit: €75
1st Instalment:  €320.50 12/03/2024
2nd Instalment: €320.50 23/04/2024