UFCFVQ 15 M
UFCFVQ-15-M Programming for Data Science
Overview
This module introduces you to principles of programming with a range of applications to data science in appropriate domains.
Objectives
- Apply the principles of programming and data management to solve problems
- Apply object-oriented approaches to software problems.
- Design and implement algorithms for numerical analysis
- Deal with software reliability and program vulnerability issues through the use of proactive error handling techniques
- Critique and reflect on alternative solutions to a given problem or on their own work in a constructive way
- Undertake independent research activities with relation to innovative approaches to data science problem solving
Curriculum
Basic Programming and Algorithm Design
Principles of programming through a particular programming language such as Python. Use of appropriate IDE or an approved virtual programming environment for the practical sessions.
Procedural implementation of statistical Algorithms
Understanding the concept of data structures and learning how to read in data into Data Frames, how to query these structures. Introduction to popular data analysis and statistical learning tools and frameworks, Data Frames, generating summary tables, data grouping, and data manipulating. Creating metrics for analysis.
Assessment
- Practical Skills Assessment (75%)
- Online exam (25%)