CM2005 Object Oriented Programming Assignment Questions | University of London

Published: 07 Apr, 2025
Category Assignment Subject Computer Science
University University of London Module Title CM2005 Object Oriented Programming

Introduction

The goal for this assignment is to develop a technical analysis toolkit for visualising and predicting weather data using a command line interface. The dataset is provided as a zip file with the assessment brief or can be downloaded from here.

Task 1: Compute Candlestick Data

To complete this task, you need to be able to compute candlestick data from the temperature data for a particular location in Europe between 1980-2019. Here is an example of the fields needed for candlestick data:

Candlestick Data Table

Date      Open High     Low      Close
1980-01-01     -1.249      20      -3     -1.200
1981-01-01     -1.200      25      -2     -1.300
1982-01-01     -1.300      27      -1     -1.400
1983-01-01     -1.400     28      -1     -1.350
1984-01-01    -1.350     24       0     -1.450

To compute the candlestick data, the following logic is used:

  • Open: The average mean temperature per time frame (i.e., year) in the previous time frame.
  • Close: The average mean temperature per unit in this time frame (same as Open, but for the current time frame).
  • High: The highest temperature value seen in this time frame.
  • Low: The lowest temperature value seen in this time frame.

The candlestick data should be computed using a function that returns a vector of std::vector<Candlestick> objects. The Candlestick class should be defined to represent this data.

Task 2: Create a Text-Based Plot of the Candlestick Data

The second task involves creating a text-based plot of the candlestick data (i.e., daily, monthly, or yearly). Here is an example of what the plot might look like:

Example:
  |    |
  |   ---|
--|----|--
--|----|--

We recommend starting by manually creating the plot using text characters in a text editor, using characters like - for the top of a box and | for the stalk of the candlestick. This visual representation should show temperature data in a text format.

Struggle with assignments and feel stressed? Take our academic assistance & Get 100% plagiarism-free papers

Order Non-Plagiarized Assignment

Task 3: Filter Data and Plotting Using Text

In this task, you need to provide at least two filter options for data (such as by date range, country, and temperature data range) and plot the filtered data using text-based characters.

Task 4: Predicting Data and Plotting

Task 4 involves predicting temperature changes for a selected date range and country. You will need to develop prediction functions of your choice that calculate these values from the provided historical data.

Provide a brief description of the prediction function used, including a code fragment, calculation method, and a description of the results.

What to Submit

  • A PDF file containing all code (concatenate .cpp and .h files into a single text file and save as a PDF).
  • A PDF file containing your report describing how each task was carried out with screenshots of results/output.
  • A 3-minute system demonstration video with voice narration showing key features and code logic.

Marking Criteria

  • Code style: indentation, descriptive comments
  • TASK 1: Compute candlestick data CODE
  • TASK 1: Compute candlestick data. DESCRIPTION
  • TASK 2: Create a text-based plot of the candlestick data CODE
  • TASK 2: Create a text-based plot of the candlestick data. DESCRIPTION
  • TASK 3: Filtering option and plot a text graph CODE
  • TASK 3: Filtering option and plot a text graph DESCRIPTION
  • TASK 4: Predicting data and plotting with a chosen model CODE
  • TASK 4: Predicting data and plotting with a chosen model justification and DESCRIPTION
  • Originality and challenge of implementation
  • Clearly label all sections of the code that you personally wrote without assistance
  • Submit correct items: code as text in PDF, report as PDF, ZIP file for code & video 

Get the Solution of this Assessment. Hire Experts to solve this assignment Before your Deadline

Buy Non Plagiarized Assignment

Get expert assignment help for CM2005 Object Oriented Programming! We specialize in offering high-quality computer science assignment help, with an option for students to pay our experts to take on their assignment challenges. Need a reference? We also provide a free list of assignment example samples to help you get started. With years of experience, our writers deliver 100% plagiarism-free content and offer unlimited revisions to meet your needs. Trust us to help you excel in your studies!

 

BAS6434 Advanced Accounting Information Systems Assessment Questions | MMU

Context diagram for Yahama Bike Order Process. Logical data flow diagrams (DFD) for Level-0 and Level-1 for one of the process. System flowchart for the system and procedure of ordering products from Yahama Bike Sdn Bhd.

BSM22004 Developing Professional Skills – Year 0 Level 3 Project Brief 2025 | RUL

This module aims to deepen your understanding of people at work by exploring the job roles within business. The assignment requires you to find and examine a relatable role within a new company and, through your examination

MGTM27 International Marketing Assessment Brief 2025 | University of Sunderland

Ringtons Tea, established in 1907 in Newcastle upon Tyne, is a family-owned company renowned for its premium loose-leaf teas and British craftsmanship (Ringtons, n.d.). While its core market remains the UK, the company has ventured into international markets through its online platform

MPIS7103 Management Information Systems Assignment Questions | CUM

Look into all of DRB Hicom’s array of products and services, then identify one of their subsidiaries that you feel is a leader or has the potential to be a leader in the market. Source credible articles to support your choice.

HFT20303 Financial Management Group Assignment | UMK

Form a group of SEVEN (7) maximum or FIVE (5) minimum students to perform analysis of financial statements. Each group is required to select two publicly Listed Companies from the SAME INDUSTRY related to Tourism, Hospitality and Wellness.

CAT201 Integrated Software Development Workshop Assignment Questions | USM

Create a Java-based application to manage a library system where users can borrow, return, and search for books. This assignment will evaluate how you handle object-oriented principles, collections, file I/O, and graphical interfaces.

Preventing Accident at Workplace Final Assessment | UTM

What steps should employers take to prevent workplace accidents and injuries? Choose any three (3) situations mentioned in part (a) above and explain the steps and prevention for each of the situations.

GSGM7334 Project Management Group Based Assignment (GCA) | UIU

To get you thinking critically about the literature that you read. You will be analyzing its strengths and weaknesses, its source credibility, and its relevance to the topic or issues it tries to shed light on.

Operations Management & Analytics Assignment 1 Questions | CUM

This assignment is to fulfill CLO1 – Evaluate operational strategies for process improvement. This assignment aligns with CLO1 by encouraging students to evaluate operational strategies critically and propose actionable improvements.

BAFI 1005: Financial Markets and Institutions Assignment 3 Questions

The assessment will involve a case study pertaining to different financial markets and instruments. Students will be required to prepare a comprehensive Investment Strategy Research Report for the client.

Online Assignment Help in UK