Course Details in 2025/26 Session


If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.

Module Title Programming for Data Science
SchoolComputer Science
Department Computer Science
Module Code 06 35447
Module Lead Dr Phil Smith
Level Masters Level
Credits 20
Semester Semester 1
Pre-requisites
Co-requisites
Restrictions None
Contact Hours Lecture-33 hours
Supervised time in studio/workshop-22 hours
Guided independent study-145 hours
Total: 200 hours
Exclusions
Description Programming is an essential component in of the data scientist’s toolkit. This module will develop students’ programming skills, motivated by examples drawn from across the spectrum of 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 By the end of the module students should be able to:
  • understand, explain, and apply the fundamental programming techniques used in data science.
  • understand, explain, and use 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.
Assessment 35447-02 : Continuous Assessment : Coursework (100%)
Assessment Methods & Exceptions Main Assessments: Continuous assessment (100%)
Supplementary Assessments: Continuous assessment (100%) over the Summer period
Other
Reading List