Loading...

Object Oriented Programming

Modelling the World as Interacting Objects

Object Oriented Programming
Paid Course

Object Oriented Programming

Learn how to model the world as digital objects that store data and interact with each other, enabling software engineers to build reusable and interoperable software services and libraries that power modern web, mobile, artificial intelligence, big data and enterprise applications and frameworks.

Course Details

This course provides an in-depth and hands-on introduction to the Object Oriented Programming (OOP) computer programming paradigm. Software engineers familiar with OOP have the ability to model the world as digital objects that store data and interact with each other, enabling the development of reusable and interoperable software services, applications and libraries. This course follows on from our Introduction to Java and Introduction to Python courses respectively, and provides an in-depth exploration of all the key principles in OOP including objects, classes, methods, inheritance, polymorphism, interfaces and abstraction. This course also provides an overview of the most commonly used classes in Java, as well as how to access global repositories of open-source Java and Python libraries developed by the global community of Java and Python developers respectively.

Requirements

Outcomes

  • Advanced knowledge of object oriented programming principles.
  • The ability to implement the object oriented programming model in both Java and Python.
  • The ability to build reusable and interoperable software services, libraries and applications in both Java and Python respectively using object oriented programming techniques.
  • The ability to access and reuse existing and tested software libraries from global repositories of open-source Java and Python libraries developed by the global community of software engineers.

Contact UsLog In