MA2501: Programming and Statistics

School Cardiff School of Mathematics
Department Code MATHS
Module Code MA2501
External Subject Code 100406
Number of Credits 10
Level L5
Language of Delivery English
Module Leader Dr Andreas Artemiou
Semester Autumn Semester
Academic Year 2016/7

Outline Description of Module

This module will introduce the basics of programming in statistical software and will give students the opportunity to apply standard statistical methods to real data.  The module will introduce basic principles of programming like Input/Output of data, defining elements of data in programming, creating small statistical functions for the program.  It will also give the student the opportunity to see how basic statistical theory is applied in real datasets and recognize the different steps one takes in practice. 

 

Prerequisite Modules: MA1501 Statistical Inference 

Corequsite Modules: MA2500 Foundations of Probability and Statistics

On completion of the module a student should be able to

  • Write small programs to perform statistical analysis.
  • Do statistical analysis of real data
  • Apply statistical concepts in data analysis.

How the module will be delivered

11 fifty-minute lectures

22 fifty-minute lab lectures

Some handouts will be provided in hard copy or via Learning Central, but students will be expected to take notes of lectures.

Students are also expected to undertake at least 50 hours private study including preparation of worked solutions for tutorial classes.

Skills that will be practised and developed

Working with Statistical Software

Modeling of large datasets

Visualization of large datasets

 

Transferable Skills:
Programming and data analysis skills.

How the module will be assessed

The in-course element of summative assessment is based on homework/lab activities with selected problems to complete where the students need to demonstrate their understanding of the theoretical basis of the methods discussed.  Also, there will be a project where students will be given a programming problem and a real dataset to analyse using computing software.

The major component of summative assessment is the computer-lab based class test at the end of the module.  This gives students the opportunity to demonstrate their overall achievement of learning outcomes.  It also allows them to give evidence of the higher levels of knowledge and understanding required for above average marks. 

Assessment Breakdown

Type % Title Duration(hrs)
Class Test 60 Programming And Statistics 2
Written Assessment 15 Coursework N/A
Written Assessment 25 Project N/A

Syllabus content

  • Introduction to a programming language for statisticians
  • How to write basic programming blocks and functions
  • Applying some univariate statistical analysis to data
  • Applying some multivariate statistical analysis to data
  • Data analysis

Essential Reading and Resource List

See Background Reading List

Background Reading and Resource List

Stowell, S., Using R for Statistics, Apress

Matloff, N., The Art of R Programming, No Starch Press

Dalgaard, P., Introductory Statistics with R, 2nd edition, Springer

Everitt, B. and Hothorn, T., An introduction to Applied Multivariate Analysis with R, Springer


Copyright Cardiff University. Registered charity no. 1136855