Module Overview

Advanced Techniques for Computational Physics

This module is an overview to topics in Object Orientated Programming. It is designed to develop an understanding of the theory and application of several Object Orientated techniques. 

Module Code

PHYS 4812

ECTS Credits


*Curricular information is subject to change

Introduction to Object Orientated Programming. 

Review of control structures, functions, and arrays using a language that supports object oriented programming, such as C++ or Java. 

Classes, Data Abstraction, Inheritance, Virtual Functions, Polymorphism, Stream Input/Output.

A combination of techniques will be employed as appropriate to each element of the module content including lectures, discussion, problem-solving sessions, self learning and computational application.

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