TU856 Algorithm Design Assignment 2026 | TB Dublin

Looking for Plagiarism-Free Answers for Your US, UK, Singapore, New Zealand, and Ireland College/University Assignments?

Talk to an Expert
Published: 01 Jul, 2025
Category Assignment Subject Computer Science
University Technological University Dublin Module Title TU856 Algorithm Design

Introduction

A car parts firm takes orders from customers and ships them via a logistics company to its customers. During the day, customer orders are divided between 4 teams who work to pick the stock and package it. Each of the 4 teams stores its finished packages in an appropriate bin in the warehouse. A part has a name, a weight, a price and a target car engine.

As delivery is charged by weight, the company can deliver more of its parts by fitting more in a delivery van. An automated picker is used to prepare orders for delivery by picking them from the appropriate bin.

Working in the company's IT department, you have been tasked with producing the delivery docket for each van. Products are packed in the vans in weight order - the lightest first and the heaviest last.

You have access to the company's order management system and can therefore identify the following data:-

a. Line Code Numeric
b. Batch code Numeric
c. Batch date & time-numbered for day of month, hour of day, minute of hour.
d. Product ID-numeric
e. Product name - text
f. Target engine code - text
g. Bin# - numeric

Design Requirements

Task 1:-

  • There are 4 files of production data - one for each time.
  • The order management system is very old and keeps its production data in separate files in batch order. You will need to pre-process this data so that each item is sorted by weight.
  • There are huge amounts of data stored; the running time of this algorithm should be O(NLog(N)) or better.

Task 2

  • You will need to produce a single dispatch list from the 4 files. Each file will need to be merged to create a single list.
  • There are huge amounts of data stored; the running time of this algorithm should be O(N) or better.

Task 3

  • Provide a user interface to search for the earliest occurrence of a product with a particular weight.
  •  There are huge amounts of data stored; the running time of this algorithm should be O(Log(N)) or better.

Task 4

  • Provide a report that summarises the number of products included in the delivery for all vans.
  • There are huge amounts of data stored; the running time of this algorithm should be O(N) or better.

Get 100% Original TU856 Algorithm Design Assignment Answers

Get Expert Help on WhatsApp

Deliverables

1. Design a data structure for the project,
2. Create test data for each line. e.g. >10 issues/products per line.
3. Test your project - outline how you will ensure that your implementation meets the design requirement.
4. Produce a flowchart for Task 2
5. Produce pseudocode for Tasks 1-4
6. Produce working C code for tasks 1-4
7. Create a project report outlining the brief, your design for each task, your test plan for each task and the pseudocode and code.
a. The report should be submitted in MS Word .docx format OR Adobe PDF format. Reports not meeting these requirements will not be marked.
b. Ensure code is readable in doc - properly tabbed, etc.
c. Submit by 5 pm, 4th April 2025. Late submission -10% per day.

Projects will be demoed in the lab. The sequence of the demo should be:-

1. Display test data from each line
2. Display data from each line meeting the requirements of Task 1
3. Display data from all lines meeting the requirements of Task2
4. Prompt for search and display the result meeting the requirements of Task 3
5. Display summary data meeting the requirements of Task 4

Note: Unanswered or incorrect responses to questions on the design or implementation will result in an NG. Plagiarism will result in an NG for all concerned. Your submission will be examined by Turn-it-in to detect plagiarism and or Ilm input. Marks are allocated equally to all sections, including the demo.

Are you working on the TU856 Algorithm Design Assignment and need help with sorting, merging, searching, or algorithm analysis? Get expert computer science assignment help from Workingment. Our guidance covers data structure design, pseudocode, flowcharts, C programming, and testing algorithms against the required time complexity. You can also access free assignment solutions to understand programming concepts and structure your project report. Get the guidance you need to approach your assignment with confidence and meet its technical requirements.

60-Second Quote

Get Your Free Academic Quote

No hidden fees · Instant response · 100% confidential

Workingment Unique Features

Latest Free Samples for University Students

FLAT 15% OFF

AVAIL FLAT 10% OFF

+ Extra 5% OFF

FREE PLAGIARISM REPORT
Applicable on all orders
ORDER NOW →
★★★★★ 4.9/5 | 5118+ Reviews
WhatsApp
Online Assignment Help in UK