Latest Module Specifications
Current Academic Year 2025 - 2026
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Learning Outcomes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Indicative Content and Learning Activities
Python Foundations and Data Analysis Mindset Introduction to data-centric programming. Representing datasets using core Python structures (lists, dictionaries). Reading, parsing, and summarising simple tabular data (CSV) without external libraries. Vectorised Operations and Data Manipulation Transitioning from standard Python to NumPy arrays for efficient numeric storage and vectorised operations. Introduction to pandas DataFrames. Selecting, filtering, and sorting data. Performing grouped aggregations and joining multiple datasets. Data Cleaning and Tidy Data Identifying and handling missing values, inconsistent entries, and incorrect data types. Implementing strategies for data imputation and standardisation to achieve a 'tidy data' structure. Exploratory Data Analysis (EDA) and Visualisation Choosing and generating appropriate visualisations (histograms, boxplots, scatter plots, bar charts) using pandas and matplotlib. Interpreting visual trends, central tendencies, and outliers. Descriptive Statistics and Inference Computing and interpreting mean, median, variance, and standard deviation. Generating correlation matrices. Understanding populations versus samples, sampling variability, and the conceptual foundations of hypothesis testing and confidence intervals. Predictive Modeling and Pipeline Execution Introduction to simple predictive models, distinguishing between linear regression and basic classification (e.g., logistic regression, k-NN). Interpreting model outputs (R², confusion matrices, accuracy). Executing an end-to-end mini-project from raw data ingestion to final summary. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Indicative Reading List Books: None Articles: None | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Other Resources None | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||