Introduction to Mathematical Software and Programming

Code School Level Credits Semesters
CELEN087 Centre for English Language Education 0 10 Spring China
Code
CELEN087
School
Centre for English Language Education
Level
0
Credits
10
Semesters
Spring China

Summary

This module provides underlying mathematical topics and concepts essential for better understanding of basic programming constructs. Introduction to software and programming essentials are covered in this module via extended bi-weekly lab sessions. The aim is to blend mathematics and software programming paradigms to make the module more engaging and creative.

The module consists of mathematical concepts for which programming constructs follow naturally, e.g. Newton-Raphson iterative method, matrices, etc. The software introduced are Matlab, Latex and GeoGebra. The module will also include simple programming structures in Matlab.
 

Target Students

Preliminary Year students registered on Computer Science major at the University of Nottingham Ningbo China.

Classes

Assessment

Assessed by end of spring semester

Educational Aims

To enhance student’s understanding of fundamental concepts in computer programming via mathematics-based computations. This will in turn facilitate students develop their critical thinking and logical reasoning skills.

Learning Outcomes

A student who completes this module successfully should be able to:

A Knowledge and understanding
• Acquire good understanding of the basic principles of programming constructs and their implementation using appropriate mathematical concepts.

B Intellectual skills
• Develop knowledge to construct programmes in order to solve mathematical and non-mathematical problems. 
• Be prepared to deal with high-level programming constructs.
• Creative thinking and ability to work independently as well as in groups.

C Professional practical skills
• Acquire fundamental knowledge of mathematical software.
• Access, visualize, and analyse data, and the skills required to accomplish these tasks.

D Transferable (key) skills
• The ability to use mathematical logic in programming constructs.
• Structuring and writing basic programs in Matlab.
• Use of e-learning and self-study skills.
 

Conveners

View in Curriculum Catalogue
Last updated 09/01/2025.