Module Maintenance
Academic Information
Module Code CSC005 Academic year 24/25
Full Title Computational Probability
College Science and Engineering Level 0
Department Computer Science External Credit Level FHEQ 3 / HESA 0
Module Type Taught/Lecture Based Credits 15
ECTS Credits 7.50
Formal Contact Hours 30
Placement Hours 0
Notional Hours 150
Module Fee 0
Location BAY CAMPUS
Contact Hours Description 10 Lectures: in-person, delivery, introducing and motivating current topic.10
Laboratory sessions; 2 hour sessions, providing face-to-face support.Office Hours will
run in addition.
Module synopsis to be printed in the catalogue
This module gives students an understanding of Monte Carlo methods, which use random simulation to
computationally solve physical problems which may be difficult if not impossible to solve analytically. The delivery
style of the module is very much tutorial in nature: only basic programming and probability theory will be taught and
required, with the module concentrating on practical weekly lab-based problem-solving sessions.The module
material will consist of 'bite' sized presentations, and self-paced programming python notebooks.
Notes to be printed in Catalogue
In general delivery of both teaching and assessment will be blended, including live and self-directed activities online
and on campus.
Delivery Method
The 1 hour lecture + 2 hour lab session delivery pattern will remain, along with the blended 'self-learning’ as guided
by the weekly structure on the Canvas site.
Is this module placement
Not applicable
based?
Module to be delivered in
collaboration with another No
organisation?
Percentage taught in
0%
Welsh
Module Aims
The aim of the module is to give students a first introduction to probability theory, statistics, and
awareness of typical applications of computing/programming with python in the area.
Learning Outcomes
At the end of the module students will
- know and be able to apply the theoretical concepts in probability theory, and statistics,
- be able to analyse computational problems in probability theory and design solutions for them,
- be able to implement and test their solutions in Python.
Transferable Skills
Problem solving, analyzing problems, design and implementation of algorithms.
Syllabus
Basic Probability Theory:
- methods of counting (combinatorics);
- axioms of probability;
- sample spaces, events, and mutually exclusive events;
- the law of total probability;
- conditional probability and independence;
Basic Python Programming.
- variables, arrays, conditionals, loops, functions
- functions calculating commonly used statistics
- annotated histograms and boxplots for data sets
- simulation of coin flipping, dice rolling, and card drawing experiments
- creation of functions to calculate sampling possibilities in choosing k objects from n objects
- use of pseudo random numbers in simulating random walks and stock market behaviour
- implementation of Monte Carlo methods to illustrate the Law of Large Numbers and the Central Limit Theorem
Are there any challenges which might affect a disabled student being able to satisfactorily undertake the teaching
and learning methods of this module?
Where a need has been identified at recruitment, or at any later stage, an assessment will be made in conjunction
with the student and the Disability Office. The School will make reasonable adjustments and/or develop alternative
arrangements in conjunction with the student. Support material for this module will be available online. With the
consent of the Module Co-ordinator students may record lectures for personal use. If necessary student note takers
and support workers can attend classes. If access to a particular area is restrictive then the University will alter the
venue for the course to allow full access. Alternative forms of assessment will be considered if appropriate.
Reading List
Title & Author Publisher
Duelling idiots and other probability puzzlers Princeton University Press 2012
Digital dice : computational solutions to practical
Princeton University Press 2013
probability problems
Will you be alive 10 years from now? : and numerous
other curious questions in probability : a collection of not
Princeton : Princeton University Press 2014
so well-known mathematical mind-benders (with
solutions, with one exception) / Paul J. Nahin.
Assessment Information
Moderation by sampling of
Method of moderation to use for the predominant assessment method
the cohort
Module components
Assessment Type Mark Scheme Assessment Month Weighting
Coursework 2 marking scheme assessment UG December 20
Examination 1 marking scheme assessment UG January 40
Laboratory work marking scheme assessment UG October-December 20
Examination (Resit
marking scheme assessment UG August (resit) 100
instrument)
Coursework 1 marking scheme assessment UG November 20
Component descriptions
The module will be assessed via continuous assessment and unseen examination.
In what ways will students receive feedback on assessed work, including formal examinations
Written and oral feedback will be given.
Assessment provision for students with disabilities
Alternative assessment will be provided as necessary.
Provide details of how students would redeem failure in the module
Examination resits.
Module Rules
Semester TB1 Coordinator Dr AY Pachon
Module Lecturers
Lecturer Name Percent Taught
Dr MJ Roach 20
Dr AY Pachon 80
Module delivered by non
university employee?
Module Teaching and Academic Subject Area
Code JACSName Department HECOS
computer science (100366
Teaching Load % I000 CSCI
I000)
100366 50 G000 mathematics (100403 G000)
Requisite modules
Co-requisite Pre-requisite Non-requisite
Administrative Information
Taught with another
New Canvas site required? Yes module that uses the same No
Canvas site?
If Yes, please enter the
module code(s)
What activities do you intend to use e-learning for?
Support materials for lectures/presentations, formative assessment, summative assessment, and via Canvas.
What assessment activities do you intend to you use e-learning for?
Summative assessments, and weekly coursework.
Student capacity 150
How often will the module
1 If more than once, when?
run during the session?
Does the module encroach
No
on other subject areas?
Does the module replace If yes, then select module
Yes No
an existing module? it replaces
LTC Authoriser Dr NA Harman LTC Authorise Date 19 Jun 2018
Printed on: 26/08/2024 14:31:40