Nick Cook, Newcastle University
Mostly through a worked example, I intend to give an overview of as much of the following as there is time for: procedural versus OO programming, encapsulation, polymorphism, inheritance and composition, and a quick run through deriving an OO model of an application domain. The worked example will be in Python, and includes the opportunity to draw interesting pictures! Where appropriate I will note differences between OO in Python and in statically typed languages such as Java and C#.
Relevant Key Stages: KS3, KS4, KS5
Nick Cook's biography
Nick is a senior lecturer in Computing Science at Newcastle University teaching operating systems and systems programming to Stage 2 undergraduates. He is responsible for CS outreach and widening participation. He has been an active member of CAS since 2010 and leads CAS North East (http://casne.ncl.ac.uk/).
Back to conference page ...