School of Computer Science

Module 06-35447 (2022)

Programming for Data Science

Level 4/M C

Phillip Smith Hyung Jin Chang Shuo Wang Semester 1 20 credits
Co-ordinator: Phillip Smith
Reviewer: Shuo Wang

The Module Description is a strict subset of this Syllabus Page.


Programming is an essential componentof the data scientist’s toolkit. This module will develop students’ programming skills., motivated by examples drawn from across the spectrum of applied data science problems. Students will learn how to design and implement complete solutions to data science problems using a range of tools and libraries.

Learning Outcomes

On successful completion of this module, the student should be able to:

  • Understand, explain, and apply the fundamental programming language programming techniques used in data science
  • Understand, explain, and use the core language constructs and data structures
  • Write, test and debug computer programs, where appropriate making effective use of an integrated development environment (IDE) and other programming aids
  • Design and document complete programs to solve data science problems, including the effective use of external libraries


  • Main Assessments: Continuous assessment (100%)
  • Supplementary Assessments: Continuous assessment (100%) over the Summer period

Programmes containing this module