Course unit details:
Programming and other Skills for Data Scientists
Unit code | ECON62020 |
---|---|
Credit rating | 30 |
Unit level | FHEQ level 7 – master's degree or fourth year of an integrated master's degree |
Teaching period(s) | Full year |
Available as a free choice unit? | No |
Overview
This unit will help students on the MSc Economics and Data Science in the development of vital study, employability and programming skills. Students will be supported in their development of the vital programming skills (R in Semester 1, Python in Semester 2) that are needed to implement the advanced methods taught in the Data Science & Machine Learning units.
As part of this unit students will also work (in groups) on substantial empirical projects. Through this group work students will learn to deal with issues of data acquisition, handling, wrangling and security as well as ethical issues surrounding the curation of data-sets.
Throughout the unit und through the work described above students will be supported in developing vital employability skills, such as working in a group and communicating results to a variety of audiences.
Pre/co-requisites
Unit title | Unit code | Requirement type | Description |
---|---|---|---|
Data Science and Machine Learning 1 | ECON61351 | Co-Requisite | Compulsory |
Data Science and Machine Learning 2 | ECON62012 | Co-Requisite | Compulsory |
Aims
develop vital study, employability and programming skills
develop vital programming skills (R in Semester 1, Python in Semester 2) that are needed to implement the advanced methods taught in the Data Science & Machine Learning units.
provide experience in team work on substantial empirical projects.
develop an understanding of issues surrounding data acquisition, data handling, data wrangling and data security
develop an understanding of the ethical issues surrounding the curation of datasets.
gain experience communicating statistical results to a variety of audiences.
This unit will help students on the MSc Economics and Data Science in the development of vital study, employability and programming skills. Students will be supported in their development of the vital programming skills (R in Semester 1, Python in Semester 2) that are needed to implement the advanced methods taught in the Data Science & Machine Learning units. As part of this unit students will also work (in groups) on substantial empirical projects. Through this group work students will learn to deal with issues of data acquisition, handling, wrangling and security as well as ethical issues surrounding the curation of data-sets. Throughout the unit, and through the work described above, students will be supported in developing vital employability skills, such as working in a group and communicating results to a variety of audiences.
Learning outcomes
In order to be able to take up positions in government, central banks or private sector organisations as a data analyst/economist students will have to be able to demonstrate strong skills in the areas supported by this unit:
Programming
Data handling
Group working
Communication (oral and written)
Syllabus
Semester 1
Data
Availability and sources
Security
Ethical issues
Databases/SQL
Programming in R
Setup
Data Wrangling
Data Science techniques
Data Visualisation
Collaborative working
Use of Github
Communication in Teams
Work sharing
Employability
Career options
Skills and Portfolio presentation (CV, LinkedIn, GitHub pages)
Semester 2
Data
Databases/SQL
Programming in Python
Setup
Data Wrangling
Data Science techniques
Data Visualisation
Communicating
Communicating in a group
Communicating with non-technical audiences
Teaching and learning methods
Student work will be organised around problem sets and empirical group-work projects communicated through the unit’s Blackboard site.
Students will meet in weekly three-hour workshops in which they will finalise or continue work prepared asynchronously. Any learning materials required will be delivered through the unit’s Blackboard site.
Workshop attendance: 72h (2 semesters x 12 weeks x 3h)
Prep work on problem sets: 10h (10 x 1h)
Guided programming training: 100h
Group project work: 100h (Semester 2 only)
Employability skill work: 18h
Sum: 300h
Assessment methods
Programming Tests (PT) (Sem 1: R, Sem 2: Python), 20%
Group replication Project (REP) 1,000 words, 30%
Group project (written project + presentation) (PRO) 1,500 words, 50%
Teaching staff
Staff member | Role |
---|---|
Ralf Becker | Unit coordinator |
Arthur Sinko | Unit coordinator |