Skip to content

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

  1. Apply the principles of programming and data management to solve problems
  2. Apply object-oriented approaches to software problems.
  3. Design and implement algorithms for numerical analysis
  4. Deal with software reliability and program vulnerability issues through the use of proactive error handling techniques
  5. Critique and reflect on alternative solutions to a given problem or on their own work in a constructive way
  6. 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

  1. Practical Skills Assessment (75%)
  2. Online exam (25%)