Objective Design and implement an email application using RMI.  Provide an API for the systemâs codebase. You have been asked to design and develop an email application that will allow users to set up an account with the system, log in and retrieve their emails as well as sending emails to other users of the system. Users should also be able to log out of the system, which should close down the cli...
Assessment Description:In this assessment element, you should implement and evaluate multiple machine learning models and vectorization techniques (Implementation) on a given dataset, provide a reflective written report (Reflective Report) based on your experiments and critical analysis, and present your work orally (presentation) in a short presentation session. This assessment aims to evaluate your practical skills in implementing an en...
Part A (Individual, 30 marks)This assignment consists of two parts. The first part is to be completed individually. The second part can be completed in groups of size up to three. Further instructions about group work will be provided separately. You should prepare your answers electronically, in a Word document or pdf file. Where mathematical formulas, diagrams etc are needed you can use handwriting and insert them into the document as pic...
Project ComponentsThe coursework for this module will be project based, performed in small groups comprising 3-4 members. It is also expected that group members will meet regularly in undertaking the different tasks comprising the Group Project module coursework. Completing the coursework project and module is likely to involve students engaging in independent study of specialist techniques and technologies, for example that are required to ...
Assessment Requirements An electronic copy of your zipped Android project file. A report (in word or pdf format) should be submitted as a separate document, NOT within a zip file. APK file of the app alongside the zipped project. A video demonstrating your working app, summarising the features/requirements you have implemented, and design guidelines that have driven your design. This should be a maximum of 10 minutes (uploaded online e.g...
This assignment consists of two parts. You should prepare your answers electronically, in a Word document or pdf file. Where mathematical formulas, diagrams etc are needed you can use handwriting and insert them into the document as pictures, but any substantial amount of text should be typeset and not handwritten. In line with university policy, marking will be done anonymously. Please do not include your name or other personall...
Packet TransmissionConsider a wireless communications network. The network consists of several sensors and one sink. Each sensor is equipped with a wireless transmitter. The sensors send information to a sink which is equipped with a wireless receiver device.At each sensor the transmitter sends information in form of data packets. Each packet consists of a preamble followed by a packet ID and a data portion. The preamble is a known signal comm...
Learning OutcomesThe learning outcomes (LOs) for this module are:- LO1: Understanding human-centred design principles, approaches, and techniques LO2: Understanding design skills for social change LO3: Understanding of specific application areas of contemporary HCI LO4: Group development of an interactive artefact or environment to support social change LO5: Demonstrate critical engagement with research, including with research papers, ar...
ScenarioYou were approached by your friend Joe who owns a restaurant called Madconalds in the low-density suburbs of Johannesburg. He realized that with the current pandemic, customers are now scared of coming to the restaurants to order the food as they are scared of spreading the disease to others. As a result, he is thinking of implementing an online restaurant ordering system. The idea is that the customers will order online, then someone ...
FunctionalityDescription: Create cloud simulators for evaluating executions of applications in cloud datacenters with different characteristics and deployment models. You will describe your design of the map/reduce implementation of the simulation. You will create a simulation that shows how broadcast storm is created in the cloud. In this homework, you will experiment with creading cloud computing datacenters and running jobs on t...
Task 1 Research Question (Individual Work)This task is an individual task and covers the following learning outcome. Demonstrate in depth knowledge and understanding of current best practice in the design and development of Object Orientated systems. In this task requires you to carry out some research. It is important that you use a range of quality sources and your findings and conclusions must be supported by the literature. The mark you ar...
Q1) [5 points] Using the MapReduce model, obtain the matrix multiplication of A and B. Both matrices are given below. You should use at least two mappers and two reducers. The number of mappers and reducers is not needed to be equal. You may use any number of mappers (two or more) and any number of reducers (two or more). Also, write a program using any programming language to implement the MapReduce matrix multiplication. ...
Task1. Understanding of the operation of computer arithmetic circuits by constructing working models using a publicly available logic simulator. Â 2. Explore circuits that perform basic arithmetic operations on integer and floating-point numbers. Â 3. The Logic simulator to be used is called Logisim(hyperlinked) written by Carl Burch. It can run on any computer with a Java Virtual Machine installed. 4. The Lates...
Problem Statement1. Problem Statement:The goal of this assignment is to implement and test an image segmentation algorithm that combines ideas from the classic “split merge” algorithm and the “gradient watershed” algorithm. In particular, your program will use the gradient watershed algorithm to partition the input into a collection of small regions with the boundaries of these regions aligned with the edges of objects...
Assignment Brief and Guidance: Task 1: P1, M1, &D1 You currently work for a software development company that produces software for mobile devices. As you are part of the research and development team, your role includes investigation into new processes that can benefit the company. One particular area of research that you have been tasked with is the use of algorithms and how they can be used to build more efficient software. This will ...