Download the assignment template file ENG1014_Assig_S2_2025.ipynb from the Student Drive and modify the code within the template file. Stick to the template. Check your solutions by running ENG1014_Assig_S2_2025.ipynb and ensuring all question outputs are generated and all questions are answered as required. The variables must remain in the console at the end of the script, i.e. all output variables must be unique so that your demonstrator can examine them.
This assignment assesses your ability to apply concepts taught in ENG1014. Coding is in many ways a creative pursuit, but to ensure that you can justify and explain your code and how it works, we encourage you to use functions and methods that you have learned in this unit. Therefore, you must ONLY use modules from the Python standard library, along with numpy and matplotlib (which are already available in the eng1014.yaml environment), and the eng1014.py module. NOTE: Although Pandas is installed with the ENG1014 environment, it should NOT be used.
If you are unsure whether you can use something, please ask us on the EdStem Assignment Forum!
Submit your assignment online using Moodle. Read the “Lab and assignment upload instructions.pdf” to prepare your ZIP file for submission. Your ZIP file (not .rar or any other format) must include the following attachments:
Your assignment will be marked in an in-person interview during your usual lab session during Week 12. You must attend and be present for the assessment to be marked. You may receive a score of 0 if you do not attend an interview. Your zip file will be downloaded from Moodle and only these files will be marked. Your demonstrator will extract (unzip) your submitted ZIP file and mark you based on the output of ENG1014_Assig_S2_2025.ipynb.
It is your responsibility to ensure that everything needed to run your code is in your ZIP file.
The ENG1014 “Coding for Climate Change” assignment focuses on applying coding skills in Python to solve climate-related problems while adhering strictly to the provided template.The key requirements include:
Use of Template: Modify and work within the downloaded file without altering the predefined structure.
Output Variables: Ensure all outputs are generated, unique, and visible in the console for demonstrator review.
Modules: Use only Python standard library modules, along with and. Pandas are not allowed.
Stepwise Submission: Break down tasks into sub-questions and solve them sequentially, ensuring each task can function independently.
Submission Format: Submit a ZIP file containing:
The file with all tasks completed.
Any supplementary files or data files needed to run the notebook.
Assessment Marking: An in-person interview will be conducted during lab sessions for verification; attendance is mandatory.
Planning & Problem Solving: Plan solutions on paper before coding, break tasks into manageable steps, and check outputs for correctness.
Support Channels: Clarifications are provided via EdStem forums, lab demonstrators, and assignment help channels, with a focus on theory rather than direct solutions.
The Academic Mentor guided the student in a structured manner to ensure understanding, correct application of coding principles, and alignment with the assessment requirements. The approach included the following steps:
The mentor emphasized reading the instructions carefully, understanding the scope, and recognizing prohibited modules (e.g., Pandas).
The student was encouraged to explore the template to understand placeholders, predefined variables, and expected outputs.
Each task was broken down into smaller logical steps:
Identify the input data or variables needed.
Determine the algorithm or method required (e.g., calculations, plotting).
Plan how intermediate variables would be handled and named uniquely.
This ensured clarity and prevented errors when executing the notebook.
The mentor reinforced modular coding by encouraging the student to define functions for repeated tasks.
Guidance included using numpy for computations and matplotlib for visualizations, following unit concepts learned in ENG1014.
The student was coached on debugging step-by-step using console outputs to validate results.
After coding, the student ran the notebook multiple times to check for:
Correctness of each answer.
Proper display of outputs.
Unique variable names to avoid overwriting.
The mentor explained the importance of matching the expected output as this directly affects assessment marks.
The student was instructed to compile all files required for execution into a single ZIP file, following Moodle submission instructions.
The mentor reviewed the ZIP contents to ensure that:
All dependencies were included.
Notebook outputs were reproducible.
The structure adhered to assignment requirements.
By following this structured approach:
Outcome Achieved:
The student successfully completed all sub-questions within the template.
Outputs were verified and displayed correctly in the console.
The submission ZIP file was complete and ready for in-person assessment.
Learning Objectives Covered:
Application of Python programming concepts to solve climate-related problems.
Use of functions, numpy, and matplotlib effectively.
Adherence to coding standards and structured problem-solving.
Debugging and verifying outputs systematically.
Preparing a professional, complete submission following academic guidelines.
Looking for guidance on your assignment? You can download our sample solution to see a fully worked example and understand how to approach your tasks step by step. Remember: this sample is for reference only. Submitting it as your own work is considered plagiarism and can have serious academic consequences.
Want to be completely safe and score high? Order a fresh, 100% plagiarism-free assignment solution written by professional academic writers. Every solution is tailored to your brief, ensures original content, and comes with clear explanations so you can learn while you submit.
Benefits of ordering a fresh solution:
Custom-written for your exact assignment brief.
Fully original, plagiarism-free content.
Step-by-step explanations for better understanding.
Delivered on time, ready for submission.
Plagiarism Disclaimer: Sample solutions are for learning purposes only. Always submit your own work or a custom-written solution to stay academically safe.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.