ACM40730 Mathematica for Research

Academic Year 2022/2023

Mathematica is an extremely powerful tool for rapid modelling, analysis, simulation and visualisation. As a high level tool for computational and symbolic expression manipulation it has found wide use in fields as varied as bioinformatics, astronomy, image processing, social networks and more. This course provides a lab-based introduction to programming Mathematica.

Students must have a laptop computer.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

Understand functional programming in Mathematica.
Understand procedural programming in Mathematica.
Understand recursion and dynamic programming in Mathematica.
Understand how to perform numerical computations in Mathematica.
Understand how to manipulate symbolic expressions in Mathematica.
Understand graphics and visualisation in Mathematica.

Student Effort Hours: 
Student Effort Type Hours


Computer Aided Lab


Specified Learning Activities


Cont Professional Development




Approaches to Teaching and Learning:
Lectures, active learning, lab work, enquiry & problem-based learning, student presentations. 
Requirements, Exclusions and Recommendations

Not applicable to this module.

Module Requisites and Incompatibles
Not applicable to this module.
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Continuous Assessment: Pratical based assignments and in-class tests Throughout the Trimester n/a Standard conversion grade scale 40% No


Project: Research based project Coursework (End of Trimester) n/a Graded No


Carry forward of passed components
Resit In Terminal Exam
Summer No
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Marks for each assignment will be posted to Brightspace and solutions will be discussed during tutorials.

Name Role
Mr Ganesh Babu Tutor
Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Computer Aided Lab Offering 1 Week(s) - Autumn: All Weeks Mon 12:00 - 12:50
Computer Aided Lab Offering 1 Week(s) - Autumn: All Weeks Thurs 10:00 - 10:50
Computer Aided Lab Offering 1 Week(s) - Autumn: All Weeks Tues 11:00 - 11:50