FP084-30 Mathematical Software and Modelling
Introductory description
This module provides an integrated introduction to foundational mathematical concepts through a software-based learning approach and the application of mathematical modelling techniques - to enhance students’ computational thinking, creativity, and practical skills by combining mathematics with programming and visual tools.
Module aims
This module will cover:
A) Mathematical Software: Students will be introduced to a suite of mathematical software tools, including:
- MATLAB – for programming and numerical analysis,
- LaTeX – for professional mathematical typesetting and documentation, and
- GeoGebra – for interactive graphing and visualization.
The module will cover essential programming constructs in MATLAB such as loops, conditionals, and functions. To encourage the fusion of mathematics and coding, students will explore mathematical topics where programming constructs naturally apply—such as numerical methods for solving equations and computing definite integrals.
B) Mathematical Modelling:
Adopting an interdisciplinary approach, this component focuses on how mathematics is applied in various fields including engineering, physical sciences, and beyond. The module emphasizes real-world applications through topics like first-order ordinary differential equations (ODEs), statistical analysis and numerical methods, enabling students to see how mathematics helps explain and model real-life phenomena.
Outline syllabus
This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.
- LATEX: Learn to create professional-looking documents in academic and scientific publishing; producing technical and scientific documents, especially those with complex mathematical notations.
- GEOGEBRA: Learn to use software that combines geometry, algebra, statistics, and calculus into one platform, allowing for interactive visualization and exploration of mathematical ideas.
- MATLAB: Learn a high-level programming language and understand the environment primarily used for numerical computation, data analysis, and visualisation. Express mathematical operations and algorithms in a concise and intuitive way for engineering, science, and other technical fields.
- SYMBOLIC TOOLBOX: Perform symbolic computations using MATLAB Symbolic Math Toolbox, which involves working with mathematical expressions in their symbolic form (e.g., variables, functions, and equations) rather than just numerical values.
- MATHEMATICAL MODELLING: Learn the process of using mathematics, in particular, differential equations, to represent and analyse real-world phenomena, systems, or problems.
Learning outcomes
By the end of the module, students should be able to:
- Knowledge and Understanding • Demonstrate a sound understanding of mathematical tools and foundational programming principles and their relevance to mathematical problem-solving.
- Intellectual Skills • Develop logical and structured approaches to solving both mathematical and real-world problems using programming. • Engage in creative thinking and work effectively both independently and collaboratively.
- Professional Practical Skills • Use mathematical software tools proficiently for modelling, computation, and visualization. • Implement numerical methods and analyse data effectively using appropriate software.
- Transferable Skills • Apply mathematical reasoning within programming constructs. • Write and structure basic programs in MATLAB. • Develop self-directed learning skills and effectively engage with digital learning platforms.
Indicative reading list
Reading lists can be found in Talis
Interdisciplinary
Students will have opportunities to draw on knowledge and skills acquired within the different modules on their pathway.
International
All students are international, representing a wide range of cultural, linguistic, and educational backgrounds. They bring diverse experiences and perspectives, enriching discussion and supporting the development of intercultural awareness. Examples for analysis and evaluation are drawn from a variety of countries, ensuring that teaching and learning are embedded in an international context.
Subject specific skills
- Use mathematical software tools proficiently for modelling, computation, and visualization.
- Develop logical and structured approaches to solving both mathematical and real-world problems using programming.
- Implement numerical methods and analyse data effectively using appropriate software.
Transferable skills
- Apply mathematical reasoning within programming constructs.
- Write and structure basic programs in MATLAB.
- Develop self-directed learning skills and effectively engage with digital learning platforms.
Study time
| Type | Required |
|---|---|
| Seminars | 25 sessions of 4 hours (33%) |
| Private study | 140 hours (47%) |
| Assessment | 60 hours (20%) |
| Total | 300 hours |
Private study description
Extra class reading of books and learning materials on Moodle in preparation for seminars. Weekly worksheets.
Costs
No further costs have been identified for this module.
You must pass all assessment components to pass the module.
Assessment group A
| Weighting | Study time | Eligible for self-certification | |
|---|---|---|---|
Assessment component |
|||
| MCQ and Short answer-based test (conceptual) on Latex and MATLAB | 30% | 18 hours | No |
|
This assessment evaluates students’ understanding of the theoretical and practical aspects of
|
|||
Reassessment component is the same |
|||
Assessment component |
|||
| MCQ and Short answer-based test on numerical methods | 20% | 12 hours | No |
|
This assessment evaluates students’ understanding and application of the numerical methods
|
|||
Reassessment component is the same |
|||
Assessment component |
|||
| Programming and Modelling Project | 50% | 30 hours | Yes (extension) |
|
Students will complete a comprehensive computational and modelling project designed to demonstrate their ability to apply numerical, statistical, and mathematical modelling techniques to solve applied mathematical problems.
|
|||
Reassessment component is the same |
|||
Feedback on assessment
Marked scripts shown in class for the two in-class tests and
Written Feedback on Report task via Tabula
There is currently no information about the courses for which this module is core or optional.