Choose a Currency: USD EUR SEK TRY

Features of programming languages that are considered advanced are used to develop software that is efficient; it can affect the performance of an application as well as the readability and extensibility of the code, improving productivity and therefore reducing cost. Many commercial applications available today, whether for productivity or entertainment, will have used one or more design pattern in their development. A design pattern is a description of how to solve a problem that can be used in many different situations and can help deepen the understanding of objectorientated programming and help improve software design and reusability.

The aim of this course is to familiarise students with these features and their best practices to ensure that their code is in line with industry standards. Among the topics included in this course are: object-orientated programming; polymorphism, encapsulation, class aggregation/association, constructors/destructors, inheritance, abstract classes, interfaces, containers, generics, introduction to design patterns and Unified Modelling Language (UML).

On successful completion of this course students will be able to write code in an objectorientated fashion using design patterns where necessary and be able to model their code structure in UML class diagrams. As a result they will develop skills such as communication literacy, critical thinking, analysis, reasoning and interpretation, which are crucial for gaining employment and developing academic competence.

Learning Objectives

By the end of this course a student will be able to:

1. Examine the key components related to the object-orientated programming paradigm, analysing design pattern types.

2. Design a series of UML class diagrams.

3. Implement code applying design patterns.

4. Investigate scenarios with respect to design patterns.

Course Curriculum

Section One

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

  • 4 months
  • Course Certificate
  • 15 Credits
  • Optional
  • English
  • Self Study

    Do you have a question!

      About NG Education

      Next Gates Education offers a professional qualifications and courses in which most of them are accredited by UK’s top Awarding Bodies and internationally recognized.

      Find Certificate


      Verkstadsgatan 1B 392 39 Kalmar, Sweden

      Tel: +46 700 90 77 50

      NG Education

      Online Secured Payment

      error: Alert: Content selection is disabled!!