- Department: Mathematics
- Credit value: 20 credits
- Credit level: C
- Academic year of delivery: 2023-24
- See module specification for other years: 2024-25
This module develops the programming and communication skills that are essential to the professional life of mathematics graduates. Students will develop a suite of programming skills, alongside communications skills including group work, mathematical communication, mathematical report writing, and presentation. Professional skills, such as research methods and project planning, will also be addressed. These diverse skills will be synthesised in employability training, developing students’ ability to communicate their skillset effectively with employers.
Occurrence | Teaching period |
---|---|
A | Semester 2 2023-24 |
This module develops the programming and communication skills that are essential to the professional life of mathematics graduates. Students will develop a suite of programming skills, alongside communications skills including group work, mathematical communication, mathematical report writing, and presentation. Professional skills, such as research methods and project planning, will also be addressed. These diverse skills will be synthesised in employability training, developing students’ ability to communicate their skillset effectively with employers.
By the end of this module students will be expected to be able to:
Implement computer programs using imperative and procedural techniques (including: variables, expressions and assignments; loops and conditional structures; functions; arrays; mathematical operations; packages)
Use object-oriented programming techniques (including: objects; dynamic methods; inheritance; classes; usage of these for mathematical applications)
Search and synthesise contemporary scientific literature, and clearly present the results of this search in mathematical typesetting software (LaTeX)
Work in groups to produce an integrated report of a professional standard
Reflect on the skills above and articulate them effectively for professional applications
Programming:
Fundamentals of Python
Variables, expressions and assignments;
Loops and conditional structures;
Functions;
Data structures;
Python packages;
Usage of these for mathematical operations
Object-oriented programming:
Objects; dynamic methods;
Inheritance;
Classes
usage of these for mathematical applications
Communication:
Communicating clearly in mathematics
Academic Writing and Referencing
Mathematical Typesetting
Group work and organisation
Presentations (oral)
Communicating with employers (CV and Cover letter writing, and personal reflection)
Task | % of module mark |
---|---|
Essay/coursework | 15 |
Essay/coursework | 50 |
Groupwork | 25 |
Oral presentation/seminar/exam | 10 |
None
If a student has a failing module mark, only failed components need be reassessed.
Task | % of module mark |
---|---|
Essay/coursework | 15 |
Essay/coursework | 50 |
Groupwork | 25 |
Oral presentation/seminar/exam | 10 |
Current Department policy on feedback is available in the student handbook. Coursework and examinations will be marked and returned in accordance with this policy.
TBC