Module Overview

Software Development 2

This module introduces more advanced programming concepts of 2D lists, file processing,functions and provides an understanding of the fundamental concepts of the object-oriented programming (OOP) paradigm, and explores the principles of class/object programming. The student will gain an understanding of OOP and how to design and build applications using object-oriented techniques.

Module Code

SWDV H1002

ECTS Credits

5

*Curricular information is subject to change

DATA STRUCTURES & FILE PROCESSING

2D list processing, list methods. Text and CSV file processing.

FUNCTIONS

Defining functions, passing arguments, returning data,overloading functions,recursion.

CLASSES & OBJECTS

Class structure,instance and class variables, methods, instances of classes.

INHERITANCE & POLYMORPHISM

Inheritance theory, extending classes,overriding methods,multiple inheritance, abstract classes and polymorphism.

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