Object orientated programming is a dominant methodology for developing large applications.
The module aims to provide the principles of object-oriented design and programming enabling students to develop a broad knowledge of the concepts, principles, and techniques of object-oriented programming and software development.
Programming techniques will be introduced using an industry-standard programming language and an integrated development environment.