ICT233 Data Programming Tutor-Marked Assignment 2026 | SUSS, Singapore

Updated: 17 Sep 2026 Free Assignment Question
Table of Contents

    Need a Custom-Written Answer for This Question?

    Our Singapore-based academic experts write 100% original, Turnitin + Originality.ai checked answers — delivered within your deadline.

    Request Plagiarism-Free Answer

    🔒 100% confidential · No data stored

    Get a 100% Human-Written Answer (AI-Free) Free quote in 10 minutes · 100% confidential
      University Singapore University of Social Science (SUSS)
      Subject ICT233: Data Programming

      ICT233 Tutor-Marked Assignment

      This assignment is worth 24% of the final mark for ICT233, Data Programming.

      Question 1

      Objectives:

      • Understand dataset with data scientist mindset.
      • Understand and design computation logic and routines in Python.
      • Assess use of Python only and Python data structures to perform extract, load, and transformation operations.
      • Assess use of Pandas dataframe to perform extract, load, transformation and calculation operations.
      • Structure code in appropriate methods (functions), looping and conditions.
      • Design methods to perform extract, load, transformation and calculation operations on dataset.
      • Conduct visualization in an appropriate way.

      Data Cleaning and Exploratory Data Analysis (EDA) on World Electricity Generation Data :

      (a) Missing Values Analysis

      1. Overall Data Completeness Summary Calculate the following:

      • Total number of cells in the dataset: (n_columns): n_rows × n_columns
      • Total number of missing values: Σ (missing values per cell)
      • Overall data completeness percentage: ((Total Cells – Total Missing) / Total Cells) × 100
      • Overall missing rate percentage: 100 – Overall Completeness (%)

      2. Columns with Missing Values

      Filter and display only the columns with missing values (i.e., missing count > 0). Include the following details:

      • Column name.
      • Count of missing values.
      • Percentage of missing values.

      3. Complete vs Incomplete Records Write code to:

      • Count and display the number of complete records (rows with no missing values) and their percentage.
      • Count and display the number of incomplete records (rows with at least one missing value) and their percentage.

      4. Distribution of Missing Values per Record

      Write code to analyse and display the distribution of missing values across incomplete records. Specifically:

      • Count the number of records with 1, 2, 3, etc., missing values.
      • Display the results in a readable format.

              (5 marks)

      (b) Analyse the metadata in data/owid-energy-metadata.csv to determine appropriate data types for all columns in the main dataset. Note that understanding the metadata is crucial for all subsequent questions.

      (3 marks)

       (c) Which top 5 countries generate the most electricity in 2024 (excluding regions like ‘Europe’ and country groups like ‘High-income countries’)?

      (4 marks)

      (d) Create a line plot showing the trend of total electricity generation of the top 5 countries from Question 1(c) over the years. Draw TWO (2) insights from the plot.

      (4 marks)

      (e) Design a visualization to visualize the electricity generation by source for China and the United States from 2010 to 2024. Provide TWO (2) insights based on the chart.

       (8 marks)

      (f) Design a visualization to visualize the electricity generation by source for China and the United States from 2010 to 2024, but this time normalize the data by population. Provide TWO (2) insights based on the chart.

      (5 marks)

      (g) Design a visualization to visualize the electricity generation by source for China and the United States from 2010 to 2024, but this time normalize the data by GDP. Provide TWO (2) insights based on the chart.

      (5 marks)

      (h) To analyse and address the followings:

      • Which country (excluding regions and country groups) has the highest decrease in fossil electricity generation per capita between 2010 and 2024?
      • For this country, find the replaceable energy source that has increased the most in electricity generation per capita during the same period. Provide the name of the energy source and the increase in generation per capita.

      (5 marks)

      (i) To analyse and perform the followings:

      • Visualize nuclear electricity generation of all countries (excluding regions and country groups) on a world map from 1965 to 2024 using Plotly visualization library (https://plotly.com/python/choropleth-maps). Note that the legend’s minimum and maximum values must be global rather than year-specific.
      • Provide TWO (2) insights based on the visualization.

      (7 marks)

      (j) Design a visualization to show how electricity carbon intensity (gCO₂/kWh), carbon_intensity_elec, relates to the share of fossil electricity (%), fossil_share_elec, and share the insights on how this relationship has shifted over time.

      (5 marks)

      (k) Which countries reduced electricity carbon intensity the most without reducing total electricity demand from 2010 to 2024?

      (5 marks)

      (l) Which low-carbon electricity technologies (nuclear, hydro, solar, wind, bioenergy, and other renewables) are most strongly associated with reductions in electricity carbon intensity between 2010 and 2024?

      Use a robust regression model (https://www.statsmodels.org/stable/rlm.html#technicaldocumentation) with M = sm.robust.norms.HuberT() to examine the relationship between reductions in electricity carbon intensity and changes in electricity generation from low-carbon technologies. Treat the reduction in electricity carbon intensity as the dependent variable (y) and the changes in generation from low-carbon technologies as the independent variables (X). Based on the model summary, identify the technologies with the largest absolute coefficient values, noting that positive coefficients indicate that increases in generation from those technologies are associated with reductions in electricity carbon intensity, and that p-values below 0.05 indicate statistically significant associations.

      (7 marks)

      (m) How unequal is access to low-carbon electricity across countries with different income levels in 2024?

      You may use records for countries whose names contain the word “income” and visualize the distribution of low-carbon electricity consumption per capita across different lowcarbon energy sources and income levels using an appropriate plot and provide the insights.

      (6 marks)

      (n) Are electricity systems converging globally in carbon intensity?

      • Per year, compute the coefficient of variation (CV = standard deviation / mean) of electricity carbon intensity across all countries (excluding regions and country groups).
      • Create a line plot to visualize the trend of CV over the years.
      • Provide one insight based on the plot.

      (5 marks)

      (Total 74 marks Q.1) 

      Question 2

      Objectives:

      • Understand dataset with data scientist mindset
      • Design computation logic and routines in Python
      • Conduct visualization in an appropriate way
      • Assess use of Pandas dataframe to perform extract, load, transformation and calculation operations
      • Design methods to perform extract, load, transformation and calculation operations on dataset
      • Assess the design and use of database ORM / SQLite methods to perform extract, load, transformation and calculation operations

      (a) Identify the top ten countries (excluding regions and country groups) with the highest net electricity imports as a share of demand, net_elec_imports_share_demand, in 2024, using:

      • Pandas
      • SQL (SQLite)
      • SQLAlchemy ORM

      (9 marks)

      (b) Do electricity-import-dependent countries decarbonize faster or slower? Compare 2024 against 2010 to reach a clear and logical conclusion. Conduct the analysis using:

      • Pandas
      • SQL (SQLite)
      • SQLAlchemy ORM
      • Provide a clear and logical conclusion based on your findings.

      A country is considered electricity-import-dependent if its net electricity imports as a share of demand, net_elec_imports_share_demand, is greater than 0% in 2010. The decarbonization rate can be measured by carbon_intensity_elec_2010 – carbon_intensity_elec_2024 / (2024 – 2010).

      (17 marks)

      (Total 26 marks Q.2) 

      —-End of TMA Paper —

      Get Reliable SUSS ICT233 Tutor-Marked Assignment Support Today

      Native Singapore Writers Team

      • 100% Plagiarism-Free Essay
      • Highest Satisfaction Rate
      • Free Revision
      • On-Time Delivery

      Get Help By Expert

      Finding it difficult to complete the data cleaning and EDA sections of your ICT233 data programming tutor-marked assignment? Missing-value analysis, metadata interpretation, country filtering, electricity-generation calculations, and data comparisons require careful Python and Pandas work. Our programming assignment help is available for students who need personalised support. You can check a ICT233 assignment sample before selecting a service. If you need do my assignment, experienced academic writers can prepare a solution covering the required analysis, code, visualisations, and written insights.

      Do you need a fresh written answer for this question?

      100% human-written, Turnitin + Originality.ai checked — delivered before your deadline.

      Request Answer →

      Author Bio

      Laura Tan
      Laura Tan

      I am an academic writer since 2003 and associated with Singapore Assignment Help. I have expertise in making dissertation proposal. Till now i helped more than 2000 Singaporean and Malaysian Students in completing their masters dissertations thesis and other academic papers.

      It's your first order?

      Use discount code SAH15 and get 15% off

      Need this question answered?