CSC-10076 - Programming for Data Scientists
Coordinator: Vishwash Batra Tel: +44 1782 7 33114
Lecture Time: See Timetable...
Level: Level 4
Credits: 30
Study Hours: 300
School Office: 01782 733075

Programme/Approved Electives for 2024/25

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

None

Barred Combinations

None

Description for 2024/25

This module introduces data science, and its relationship with business analytics, statistics, machine learning, and artificial intelligence. It outlines the key terms and skills required by a data scientist and provides a strong foundation in Python for data scientists.

Aims
To introduce computer programming concepts using a general-purpose programming language and to develop problem-solving skills in the frame of computer programming within the context of data science.

Intended Learning Outcomes

apply the basic concepts of computer programming via practical activities: 1
apply software engineering principles to design and implement computer programs: 1
evaluate the suitability of computer language data and control structures to achieve basic problem-solving.: 1
outline how ethics and compliance affect data science work, and the impact of international regulations (including the General Data Protection Regulation): 1
describe the life-cycle of a data science project in the context of providing an impartial, scientific, hypothesis-driven approach: 1
evaluate a model for bias and prejudice recognising the professional, economic, social, environmental, moral and ethical issues involved: 1

Study hours

36 hours practical sessions during block release
36 hours online lectures
200 hours private study
28 hours completing coursework

School Rules

None

Description of Module Assessment

1: Assignment weighted 100%
Programming Application