Module Overview

OO Software Development Principles

This module will allow the student to gain an understanding of object-oriented (OO) programming, using objects and classes and how to design and build applications using object-oriented techniques.

Module Code

SDEV H1002

ECTS Credits

5

*Curricular information is subject to change

CLASSES & OBJECTS

OO programming using classes and objects. Including instance and class variables, methods and instances of classes.

METHODS

Defining methods: parameter passing, pass by value and pass by reference, returning values, overloading methods.

CONSTRUCTORS

Instance constructors, default constructors, overloaded constructors, constructor chaining.

STATIC CLASSES

Static classes and static class members: static fields and static methods.

EXCEPTION HANDLING

Creating, throwing and catching Exceptions

INHERITANCE

Inheritance theory, extending classes, overriding methods, protected access specifier.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100