Teaching object oriented programming (OOP) for A level computer science CY210 / A16

Summary

The course fees include meals for the duration of the course. Course fees vary for participants outside the UK. Please contact enquiries@stem.org.uk for more information.

You will cover the concepts and philosophy behind the development of object oriented software computer programs. You will briefly compare the procedural and object oriented paradigms before covering the essential aspects of object orientated programming.

The CPD will achieve its aims through a mixture of theory presentations and practical sessions. In advance of the CPD you will be expected to have viewed supporting video tutorials that will ensure that you have the necessary prerequisites to enable you to gain as much as possible from a one-day CPD activity.

The demonstration of the concepts covered will be achieved using the Python programming language.

Outcomes

You will be able to:

• be familiar with the concepts of: class, object, instantiation, encapsulation, inheritance, polymorphism, overriding and the messaging nature of object oriented programs.
• write code that uses these concepts.
• use the UML class diagram and see how this will aid in the development of object oriented designs and programs

 

Notes

 

Share with your CPD booker

Included in your CPD subscription

This course is part of your school's CPD subscription. No active subscription? Learn how to get unlimited access to all CPD for your school.

Interested in this course?

Sign up to receive our emails to hear about the latest CPD available