Academic Model Answers
Library for UK Postgraduates

Browse tutor-verified model answers across MBA, Law, Finance, Research Methods and more. Use as study references for your own work.

247 model answers 30+ subjects covered 50+ UK universities
Find your assignment

Search the Library

Filter by keyword, subject, or both. Updates live as new model answers are added to our portal.

Filtering by “Class Imbalance” Clear filters

Available Model Answers (6)

Real-time Database Sync
Machine Learning on Big Data 3,000 words

Machine Learning on Big Data using PySpark

This group assessment for the Machine Learning on Big Data module requires students to apply machine learning techniques to a large real-world dataset using PySpark DataFrame and Spark ML. The coursework is designed to develop practical understanding of big data processing, machine learning implementation, model optimisation and evaluation. Students work in groups of three or four and complete a machine learning project using a suitable large dataset obtained from a benchmarking source such as Kaggle, their workplace or another valid resource. The recommended dataset size is between 300 MB and 1 GB. The main task requires students to select a dataset containing multiple classes rather than a binary classification problem and develop an appropriate machine learning solution. The project begins with loading and preprocessing the data using PySpark DataFrame. Students are expected to address issues such as missing values, data normalisation, feature engineering and class imbalance. For text datasets, additional preprocessing techniques such as stemming, lemmatisation and TF-IDF may be applied. Students must then select and implement an appropriate machine learning method using PySpark MLlib or the Spark ML package. The brief permits approaches including multiclass classification, clustering, ensemble learning and text mining. Model parameters must be optimised using techniques such as grid search or random search. Students are required to evaluate their trained models using suitable metrics, including accuracy, F1-score, precision, recall and classification matrices where appropriate. The brief encourages students to maintain model accuracy and robustness above 90% for the highest possible mark and to discuss steps taken to address bias and variance. The results must be visualised or printed clearly, with appropriate interpretation and analysis of the findings. Students must also consider Legal, Social, Ethical and Professional (LSEP) issues throughout the project. Each student selects one LSEP principle and discusses relevant concerns such as dataset bias, privacy or ethical implications, together with suitable mitigation strategies. The final report should be approximately 3,000 words with a tolerance of ±10% and submitted as a single HTML report using the template provided on the module Moodle site. The report should consolidate the individual contributions of all group members into one comprehensive and user-friendly analytics report. The main assessment is weighted 60% for the report and 40% for the group presentation. The presentation is conducted online through Microsoft Teams, and all group members must participate. The assessment evaluates understanding of Spark, preprocessing, modelling, optimisation, evaluation and the ability to explain and interpret the implemented solution.

Read Model Answer →
Big Data Analytics / Machine Learning 3,000 words

Machine Learning on Big Data Using PySpark: Large-Scale Data Analysis and Predictive Modelling

This group-based Machine Learning on Big Data project requires students to apply machine learning techniques to a large real-world dataset using PySpark DataFrames and Spark machine-learning libraries. Students select a substantial dataset, ideally between approximately 300 MB and 1 GB, from sources such as Kaggle, workplace data or other valid repositories, and develop an end-to-end big-data analytics workflow. CN7030 CRWK 26T1 The project begins with data loading and preprocessing using PySpark. Students are expected to handle missing values, perform data normalisation and feature engineering, identify class imbalance and propose appropriate mitigation strategies. Where text datasets are selected, additional preprocessing may include stemming, lemmatization and TF-IDF representation. CN7030 CRWK 26T1 The modelling stage requires implementation of an appropriate machine-learning approach using PySpark MLlib or Spark ML. The brief expects a multiclass rather than binary classification problem and allows techniques including multiclass classification, ensemble learning, clustering and text mining. Students must justify their model choice and consider model robustness, bias and variance when attempting to improve predictive performance. CN7030 CRWK 26T1 Students then perform hyperparameter tuning using techniques such as grid search or random search and evaluate the resulting model with appropriate measures. Relevant evaluation outputs may include accuracy, F1-score, precision, recall and a confusion matrix. Results should also be visualised or clearly presented and interpreted to identify meaningful patterns and performance characteristics. CN7030 CRWK 26T1 The project additionally requires consideration of Legal, Social, Ethical and Professional (LSEP) issues. Students discuss potential ethical concerns associated with their dataset, including bias and privacy risks, and propose suitable mitigation strategies. The final work is consolidated into a single user-friendly HTML analytics report that clearly presents the group's preprocessing, modelling, optimisation, evaluation and interpretation. CN7030 CRWK 26T1 CN7030 CRWK 26T1 Overview word count: approximately 335 words. If you are also uploading the presentation separately to the Reference Library, that should be a second entry under “Presentations and Academic Posters”, because the presentation forms a distinct 40% component and assesses understanding of Spark, preprocessing, modelling, optimisation, evaluation and responses to examiner questions. CN7030 CRWK 26T1

Read Model Answer →
Machine Learning / Cloud Computing / Artificial Intelligence 4,004 words

Cloud-Based Machine Learning for Financial Fraud Detection

This Machine Learning on Cloud assessment requires students to design, implement and critically evaluate a cloud-oriented machine-learning solution for financial fraud detection. Working as a group, students address a scenario in which a financial-services organisation requires an automated model capable of detecting fraudulent transactions, reducing financial losses and improving customer security. The project combines machine-learning development with critical evaluation of cloud infrastructure, data preparation, model performance and responsible AI considerations. NUL - LD7187 -Assessment Brief … The project begins with a cloud feasibility study comparing at least two major machine-learning platforms such as Microsoft Azure, Amazon Web Services and Google Cloud Platform. Students evaluate factors including performance, scalability, cost, compliance, system integration and vendor lock-in before providing a justified recommendation. The project then moves into Exploratory Data Analysis, where patterns, anomalies and correlations within the fraud dataset are investigated using visualisations such as heatmaps, histograms and boxplots. NUL - LD7187 -Assessment Brief … A substantial part of the assessment focuses on data preprocessing and class imbalance. Students are expected to clean and transform the dataset, apply scaling and encoding, perform feature engineering and investigate techniques such as SMOTE, undersampling and cost-sensitive learning. These decisions must be justified in terms of their potential effect on predictive performance. NUL - LD7187 -Assessment Brief … Students must then select and train at least two machine-learning models. Suggested algorithms include Logistic Regression, Random Forest, XGBoost and Neural Networks. Appropriate cross-validation and hyperparameter-tuning procedures should be applied, followed by systematic evaluation using precision, recall, F1-score, AUC and precision-recall curves. Supporting visualisations should include confusion matrices, ROC curves and feature-importance analysis. NUL - LD7187 -Assessment Brief … The final component addresses professionalism and ethics in cloud-based AI, including bias, fairness, transparency, data privacy and environmental sustainability. Overall, the project integrates cloud-platform selection, exploratory analytics, preprocessing, imbalanced-data handling, predictive modelling, model evaluation and ethical AI into an applied financial fraud-detection solution. NUL - LD7187 -Assessment Brief … Note: the uploaded brief does not explicitly name a referencing system. If your portal requires a selection, I would use Not specified rather than assume Harvard.

Read Model Answer →
Data Mining

Data Mining – Classification, Model Optimisation and Evaluation

This individual Data Mining assignment requires students to apply the techniques covered in the module using the WEKA data mining platform. The assessment is worth 40% and focuses on practical application of machine learning and data mining methods, requiring students to configure algorithms, analyse datasets, optimise model parameters, evaluate classification performance and explain their technical choices and results. The assignment also assesses the ability to critically evaluate different algorithms and models of data mining. The assignment includes several tasks covering different stages of the data mining process. Students are required to work with supplied datasets and use appropriate preprocessing and classification techniques. The datasets include a balanced screenshot dataset containing processed screenshots classified into categories such as "Okay" and "Bad", where the objective is to train a model capable of identifying inappropriate content. The data has been processed using PCA to provide a smaller four-dimensional representation while protecting privacy and reducing the size of the data. Another supplied dataset concerns furniture reviews, containing positive ("pos") and negative ("neg") written feedback, with the objective of building a model that can determine whether a furniture review belongs to either class. The assessment evaluates students' ability to understand and describe the datasets, including the number of instances, number of columns, data types and relevant statistical information. For text-based data, students must apply appropriate vectorisation and describe the resulting dataset characteristics. Students must also consider class imbalance and apply an appropriate method where necessary, explaining how the chosen approach affects the distribution of instances between the classes. A significant component of the assignment involves classification algorithms and parameter optimisation. The assessment requires students to work with algorithms including Naive Bayes, LibSVM and J48. Students must investigate appropriate parameters and perform parameter searches or fine grid searches to identify suitable configurations. They must explain the selected parameters, their impact on the model and the reasoning behind the chosen values. Model performance must be evaluated using appropriate validation techniques, including cross-validation. Students are required to compare the algorithms using results such as overall accuracy and confusion matrices. The assignment expects students to identify an appropriate or best-performing algorithm in the context of the dataset and to provide a clear explanation of the comparison rather than simply reporting numerical results. The rubric places emphasis on accurate configuration, clear explanation of parameter choices, dataset analysis, class-balance treatment, parameter optimisation, cross-validation and critical comparison of algorithm strengths and weaknesses. High-quality work should explain both the technical process and the implications of the results, with results presented clearly through appropriate tables, confusion matrices and graphical outputs where required. The submission must be a single PDF document containing the report and must not exceed 10 pages. Students are instructed to include their student ID at the beginning of the report but not their name or other identifying details so that marking remains anonymous. Screenshots are specifically required to demonstrate use of the student's ID number as the random seed; other WEKA results should be presented in the student's own tables or result formats. The brief also states that no research beyond the material covered in the module is required and therefore no citations or reference list are required. The assignment explicitly prohibits the use of Generative AI tools for creating content and prohibits using GenAI tools or proofreading services for proofreading. Students are expected to complete the practical work themselves and explain their own technical choices and results.

Read Model Answer →
Machine Learning and Deep Learning 2,000 words

Development and Evaluation of Deep Learning Models for Healthcare Classification

This individual technical assessment focuses on the design, development, analysis and evaluation of a deep learning solution for a healthcare-related classification problem. Students select one of two provided scenarios: Polycystic Ovary Syndrome (PCOS) detection using ultrasound images or heartbeat classification using electrocardiogram (ECG) signals. The objective is to develop an appropriate deep learning approach and demonstrate critical understanding of the complete machine learning workflow, from initial data exploration through to model evaluation and reflection. Students may either design and train a deep learning model from scratch or customise and fine-tune an existing pre-trained architecture. The complete work is presented through a single Jupyter Notebook integrating Python code, technical discussion, results and visualisations. The notebook must clearly define the selected healthcare problem, explain its significance, justify methodological and architectural choices, and critically evaluate the resulting solution. The first stage involves exploratory data analysis and preprocessing, including investigation of class distributions, data imbalance and relevant patterns. Students prepare the data through techniques such as normalisation, augmentation, train-validation-test splitting and appropriate handling of class imbalance. This is followed by model design, training, validation and hyperparameter tuning, with the architecture selected according to the characteristics of the data and classification task. Model performance must then be evaluated using appropriate classification measures, including precision, recall, F1-score, ROC curves and area under the curve (AUC). The developed model should also be compared against suitable benchmark approaches, which may include traditional machine learning algorithms or alternative deep learning architectures. This comparison should identify the relative strengths and limitations of the proposed solution. The final component requires clear visual presentation and critical reflection on the complete modelling process, including limitations, challenges and opportunities for improvement. Importantly, grading prioritises methodological rigour, analytical depth and critical evaluation rather than simply achieving the highest predictive accuracy. Overview word count: approximately 330 words. AI restriction: this brief only permits automated AI tools for spelling and grammar checking. It explicitly prohibits tools such as ChatGPT, Gemini or Copilot from authoring assessment text or code; any permitted AI use must also be acknowledged.

Read Model Answer →
Machine Learning / Cloud Computing 3,984 words

Machine Learning on Cloud: Fraud Detection Model Design, Training and Evaluation

This postgraduate group project focuses on the design, development and critical evaluation of a cloud-based machine learning solution for financial fraud detection. The scenario involves a financial services organisation seeking to detect fraudulent transactions in order to reduce financial losses and improve customer security. Students are required to analyse an appropriate dataset, develop a machine learning solution, evaluate its effectiveness and critically consider the suitability of cloud technologies for deployment. The project begins with a cloud feasibility study, requiring critical comparison of at least two major machine learning platforms such as Microsoft Azure, Amazon Web Services and Google Cloud Platform. Evaluation criteria include performance, scalability, cost, compliance, integration and vendor lock-in, followed by a justified recommendation. Students then conduct exploratory data analysis to identify patterns, anomalies and correlations using appropriate visualisations such as heatmaps, histograms and boxplots. A substantial component addresses data preprocessing and class imbalance. Students are expected to clean and transform the data, apply scaling and encoding, perform feature engineering and investigate approaches such as SMOTE, undersampling and cost-sensitive learning. Each preprocessing choice must be justified in terms of its potential impact on model performance. Students must select and train at least two machine learning models, with suggested approaches including Logistic Regression, Random Forest, XGBoost and Neural Networks. Model development incorporates cross-validation and hyperparameter tuning. Evaluation uses fraud-relevant measures including Precision, Recall, F1 score, AUC and precision-recall curves, supported by confusion matrices, ROC curves and feature-importance visualisations. The project concludes with critical consideration of professional and ethical issues in cloud-based AI, including bias, fairness, transparency, data privacy and sustainability. The overall assessment therefore integrates cloud-platform evaluation, machine learning development, imbalanced classification, model evaluation and responsible AI practice. Overview word count: approximately 340 words.

Read Model Answer →