module specification

MA4053 - MAPLE Programming (2023/24)

Module specification Module approved to run in 2023/24
Module title MAPLE Programming
Module level Certificate (04)
Credit rating for module 15
School School of Computing and Digital Media
Total study hours 150
105 hours Guided independent study
45 hours Scheduled learning & teaching activities
Assessment components
Type Weighting Qualifying mark Description
In-Course Test 30%   Class Test (1 hour, unseen)
Coursework 70%   Individual Coursework (2000 words max.)
Running in 2023/24

(Please note that module timeslots are subject to change)
Period Campus Day Time Module Leader
Autumn semester North Tuesday Morning

Module summary

This module introduces a mathematical programming package that is commonly used for solving a variety of problems, where there is an expectation of some knowledge of calculus, linear algebra.

The application of these techniques, through the medium of mathematical problems enables the student to become proficient in the use of algebraic software which is used in most mathematical related jobs such as working in industry, financial markets, and teaching.

Prior learning requirements

Pre- or Co- Requisites: None.

Available for Study Abroad? NO


Application of a computer algebra software. (LO1)

Introduction to programming language elements - expressions and statements, basic data structure, flow control, procedures. (LO2)

Producing mathematical documents using packages such as Maple. (LO3)

Balance of independent study and scheduled teaching activity

This module will be delivered through a mixture of lectures and tutorials. The lectures will develop theory, explain the methods and techniques, and demonstrate them by going through examples. The tutorials will provide students with the opportunity of reviewing their lecture notes and working through the problems designed for their practice, which will underpin the skills and techniques demonstrated in the lectures. Students will be encouraged to construct valid and precise mathematical arguments and will be expected to produce solutions using appropriate notational and stylistic conventions. Self-study exercises will enable students to monitor their own progress. A set of lecture notes will be provided to students and answers for exercise questions will be put on the VLE. Blended learning is incorporated by using online resources as a medium for communication (both peer and tutor-led) and will also provide additional materials to stimulate the student interest and broaden their horizons.

Learning outcomes

On successful completion of this module, students should be able to:

LO1 Appreciate the ways that inbuilt commands in computer packages assist in the solution of problems.

LO2 Understand the principles of programming such as algorithm, control flow and debugging.

LO3 Write programmes to solve mathematical and statistical problems.

Assessment strategy

Summative assessment will consist of one In-Class Test and one Individual Coursework. The In-Class Test will assess LO1, and the Individual Coursework will be an opportunity to demonstrate the skills acquired throughout the course (LO1- LO3). Feedback to students will be given in class and on Weblearn after the Summative assessment Coursework.


CORE READING: On-line sources such as Introductory Programming Guide, Maplesoft, 2009.

ADDITIONAL READING: Maple V Learning Guide: for Release 5 by Waterloo Maple Incorporated, Springer; 3rd ed. Edition 1997.