The details
Location: Online Mode of study: Part-time Qualification: Online professional course (20 credits) Study duration: 13 weeks
Start date: Awarding body: University of Essex Delivered by: Kaplan Open Learning For queries: Call +44 (0) 1206 489 358

Want to delve into the world of coding? Then our Advanced Object-Oriented Design and Programming online professional course is for you. 

You’ll start by exploring the fundamental principles of object-oriented programming (OOP), before moving on to look at various design patterns and common practices across AI, data science, cyber security and more. You’ll also consider the risks and challenges associated with OOP and how to solve them. 

The module covers a wealth of key topics, including: 

  • deciphering the best software solutions for AI models  
  • how to create reliable code design software architecture 
  • future trends in the field 

And once you’ve completed the course, you have the opportunity to study one of our popular postgraduate computing courses. 

This course is accredited by The CPD Certification Service, which provides independent CPD accreditation used to formally record CPD learning. Recognised in over 100 countries, the accreditation is compatible with international requirements and confirms our courses achieve qualitative standards required by professional bodies, institutional associations and education providers.

Why we’re great

  • Learn how to write secure code.  
  • Upskill or reskill in a rapidly growing industry.  
  • Study 100% online, part-time, while progressing in your career.  
  • Gain a qualification from a top 30 UK university (Complete University Guide 2025). 

You’ll study the following topics as part of the online professional course: 

  • Introduction and recap of object-oriented programming (OOP)  
  • SOLID principles of object-oriented design 
  • Design patterns I – creational patterns  
  • Design patterns II – structural patterns  
  • Design patterns III – behavioural patterns  
  • Concurrency and parallelism in object-oriented design 
  • Secure coding practices in object-oriented programming  
  • Refactoring and code smells  
  • Object-oriented software architecture  
  • Test-driven development (TDD) and behavioural driven development (BDD)  
  • Dependency injection and inversion of control (IoC)  
  • Recent developments and review 

Teaching methods 

Studying online gives you the freedom to study when and where it suits you – at home, during your lunch hour or in a café.  

Our online professional courses are delivered through a virtual learning environment (VLE), giving you 24/7 access to study materials. These include: 

  • multimedia lecturecasts of written content, short videos, infographics, short tests and audio recordings 
  • discussion forums for you to chat about module content with fellow students 
  • a comprehensive eLibrary of textbooks and academic journals 
  • support from academic staff and our dedicated Student Support team  

To ensure you receive high-quality tutor support, each class is capped at 20 students. 

 

Assessment methods  

Rather than fretting about exams, you’ll be assessed exclusively through essays, discussions and software implementation.  

We’re committed to providing frequent and clear feedback through the following ways: 

  • our assessment criteria is designed to be simple and transparent 
  • you’ll always be aware of your current provisional grade, right from the start  
  • you’ll be able to clearly view your marks in your gradebook whenever you log on to the learning platform 
  • there’s a seven-day turnaround for marking and feedback of assessed work 
  • you’ll have regular contact with your Student Support team, with whom you can discuss any concerns as soon as they arise 

 

Study duration 

Our Advanced Object-Oriented Design and Programming online professional course has an indicative study duration of 13 weeks, as well as a one-week induction to help you settle into online study. 

The Advanced Object-Oriented Design and Programming online professional course offers a whole host of opportunities. On successful completion of the module, you’ll receive a digital certificate confirming you’ve achieved 20 academic credits at postgraduate level. This will be beneficial whether you’re looking to climb the career ladder or take the first step into a role in computing – helping you stand out amongst the competition. 

If you wish to continue your studies and boost your prospects, you could study additional computing online professional courses, such as Launch into Computing, Machine Learning, Numerical Analysis, or Security and Risk Management. Alternatively, you could progress on to one of our full postgraduate computing courses: 

PG Dip and PG Cert options are also available for these courses. 

Please note, acceptance on to a postgraduate qualification is subject to meeting the entry requirements of your chosen programme. 

No formal qualifications or experience is necessary.  

As our courses are delivered in English, a high proficiency of English is required. If English isn’t your first language, your ability should be equivalent to an IELTS (Academic) score of 6.5. Don’t worry if you don’t hold an IELTS or equivalent qualification – we offer a free online English test to assess your proficiency.  

You don’t need to prove your English ability if you’re a national of, or have completed a qualification equivalent to a UK degree in, any of these countries. 

Please note, our online professional courses have a limited number of places available. We’ll always endeavour to get you started on your preferred date, but if this isn’t possible our Admissions team will be in touch to discuss alternative arrangements.

Full tuition fee:

£1,386 UK / £1,455 International (2024-25) Δ  
£1,429 UK / £1,492 International (2025-26) Δ 

  • Our courses are fully inclusive – all teaching materials and required reading are included. 
  • Alumni discount of 10% of the tuition fee available if you’re a previous graduate with the University of Essex or University of Essex Online.   
  • We offer a 14-day moneyback guarantee, so if you decide your course isn’t for you during the first 14 days, we’ll give you a full refund. Terms and conditions apply. 

Δ All tuition fees shown are net of any applicable sales tax payable by you in your country of residence. Where we are required to add sales tax at the local statutory rate, this will be added to the tuition fees shown and confirmed during the payment process. 

Subject specialists, industry authorities and experienced academics: the tutors who teach on our Launching into Cyber Security course are experts in the computing field.

What our students say

testimonials

Alice Villar -MSc Computer Science

Alongside studying my Masters, I also work as a Python instructor in a coding school.

I have a great deal of programming experience with Python and I’m passionate about game development. I’m a creative person and in my opinion, building games while studying is the best way to learn how to code.  Before starting a career in computer science, I was a lawyer and published three books – the first two on jurisprudence with a preface written by Luis Fux, a justice minister of the Supreme Federal Court. The third book focuses on banking law and has a preface written by Luis Felipe Salomão, a justice...

Read more

window.unibuddySettings = {
uni_id: ‘university-of-essex-online’,
colour: ‘CD202C’,
filterKey: ‘degreeId’,
filterValue: ‘5eff3e39a3f28a0d30c40fb8’,
domain: ‘https://popcard.unibuddy.co/’,
title: ‘Unibuddy Popcard’,
align: ‘left’,
};