Module Catalogues

Java Programming for Financial Mathematics

Module Title Java Programming for Financial Mathematics
Module Level Level 2
Module Credits 5.00
Academic Year 2021/22
Semester SEM2

Aims and Fit of Module

The module has the following aims
• to introduce concepts and principles of problem solving using the computer;
• to discuss the construction of appropriate algorithms for the solution of certain types of problems;
• to demonstrate principles underlying the design of a high level programming language; and
• to give students experience and confidence in the use of a high level programming language to implement algorithms.

Learning outcomes

A understand the principles and practice of object oriented design in the construction of robust, maintainable programs which satisfy their specifications
B be competent to design, write, compile, test, debug and execute straightforward programs using a high level language
C. understand and apply principles of object oriented programming to examples from financial mathematics
D be aware of the need for a professional approach to design and the importance of good documentation to the finished programs

Method of teaching and learning

Students will be expected to attend two hours of formal lectures as well as to participate in two hours of supervised practicals in a computer lab in a typical week, plus up to six hours of practical self-study tasks. Lectures will introduce students to the academic content and practical skills which are the core of the module, while practicals and self-study tasks allow students to develop those skills. In addition, students will be expected to devote time to solve continuous assessment tasks and to private study. Private study will provide time for reflection and consideration of lecture material and background reading. Continuous assessment will be used to test to what extent practical skills have been learnt