LEARNING OUTCOME(S):
No. Learning Outcome Assessment
1 Discuss typical real-time systems, their requirements for asynchronous operation, concurrency and robustness. (C2, PL01) Exam
2 Design systematic approaches for the conceptualisation, specification and design of real-time systems. (C5, PL02) Individual Assignment (Simulation)
3 Verify appropriate real-time systems scheduling techniques. (A5, PL09) Individual Assignment (Research Paper)
Programme Outcomes (PO):
PLO2 – Cognitive skills
Cognitive skills relate to thinking or intellectual capabilities and the ability to apply knowledge and skills to solve problems.
Individual Assignment – Simulation (40% weighting):
Section Question Vs Taxonomy
Affective Level
Topic 1 2 3 4 5 PLO
SQ SQ SQ SQ SQ
1 Simulation 1 20% 2
2 Simluation 2 20% 2
3 Appropriateness of concurrent and RT concepts applied 25% 2
4 Appropriateness of the design in addressing the scenario requirements 25% 2
5 Presentation 10% 2
Total 100%
PLO9 – Personal skills
Perssonal skills generally refer to the ability to engage effectively in self-directed lifelong learning and professional pathways.
Individual Assignment – Report(50% weighting):
Section Questi thorough literature reviewon Vs Taxonomy
Affective Level
Topic 1 2 3 4 5 PLO
SQ SQ SQ SQ SQ
1 Introduction and background 10% 9
2 Literature Review 25% 9
3 Methodology 20% 9
4 Analysis 20% 9
5 Discussion and Evaluation 20% 9
6 References/Citations 5% 9
Total 100%
Submission Requirements
Assignment Handout Date : 15th September 2021
Assignment Due Date:
• Proposed Simulation/Code: 8th October 2021
• Final Code and Report: 28th November 2021 (Week 11)
Individual Assignment – 2108CS/CS-DA
Assignment Scenario
Real-time developers have to balance 3 constraints in the quest for timely RT execution, efficiency, predictability and reliability/robustness. For the purposes of this assignment you are required to investigate how concurrent programming techniques can used by RT systems designers to address these constraints.
Instructions
1. Source two complete simulations from an online source (Papers with Code, Github, Kaggle, BitBucket, etc) as the basis for you investigation.
2. Analysis this code and provide a short commentary on the respective designs (formative assessment)
3. Benchmark and profile the simulations to establish their baseline RT performance
4.
5. Refactor the simulations by applying appropriate concurrent concepts into the design of the simulation – you will be provided 2 sets of code, one per simulation.
6. Benchmark and profile your changes and compare to the original code/simulation
7. Write up your findings in the form of a research paper.
Things to note:
Deadline of the 8th October to provide the original simulations and your brief description/outline of the respective code.
You are required to provide 2 sets of refactored code, one for each simulation. To achieve higher marks you should undertake the refactoring incrementally. This means planning what concurrent techniques/mechanisms you intend to utilise, apply and evaluate these changes (benchmark) incrementally and follow up with additional tweaks/changes. This will allow to collect sufficient data to construct your research paper.
Assignment structure:
The assignment is divided into two main tasks:
Task 1: Simulation (50%) [CLO2]
For your simulation you are required to undertake the following:
1. Design your improvements to the simulations : You are looking to redesign/refactor the simulations so as to improve performance as much as possible.
2. Evaluate your simulations’ performance through appropriate measurement techniques/software
Task 2: Research Paper/Documentation (50%) [CLO3] – 3000 to 4000 words
The structure of the research paper is as follows (details of each section are on the next page)
• Abstract
• Introduction including problem statement and aim of the paper
• Background/ Literature review
• Methodology
• Results and discussion
• Conclusion
• References
Research Paper Structure:
TITLE
Your Name and TP
Abstract
One (1) paragraph that is a brief summary of the entire proposal, typically ranging from 150 to 250 words. It is different from a problem statement in that the abstract summarizes the entire proposal, not just mentioning the study’s purpose or hypothesis. A good abstract accurately reflects the content of the paper, while at the same time being coherent, readable, and concise.
Introduction
Introduce the reader to your paper, including a brief introduction to the general subject area and how your topic is related. Briefly point out why it is a significant topic and what contribution your work will make. .At the end of your introduction, you can add a paragraph to explain the outline of your paper. The outline is the skeleton of your document. It shows how various sections in your proposal are connected and gives the reader an indication of the logical development of your research paper.
Research Background / Literature Review
This section provides a literature review and the background for the research problem and illustrates to the reader that the researcher is knowledgeable about the scope of the theory. Research as many studies pertaining to the topic area as possible, and summarize them in a succinct manner. The literature review should focus on programming design and its implications upon RT performance.
Methodology
Your methodology should outline and discuss how you intend to carry out your investigation. It should include an overview of your chosen simulations, the changes you intend to make, and the manner in which you are planning to appraise performance.
This can include the following:
? What test(s) will you be conducting?
? What resources will you require (testing and evaluation tools/software)?
?
This section is essential to most good research papers. How you study a problem is often as important as the results you collect. This section includes a description of the general means through which the goals of the study will be achieved: methods, materials, procedures, tasks, etc.
Results and discussion
In this section you provide a detailed explanation of the results of your tests and discuss your findings. Include screen shots, source code extracts, tables and charts to support your discussion.
Conclusion
Provide qualified conclusion of your research by reflecting on what you have found out and its importance to real-time development. This section should provide a well structured discussion of the implications of your results – What are the implications of programming techniques on RT performance.
References
List all publications cited in your proposal. Use the style recommended by the school or your supervisor. You should use the Harvard referencing system (see the library webpage of APU).
Use very recent and reliable references from journal articles, conference proceedings, books, theses, etc. it is recommended to use a reference manager (such as EndNote, Mendeley, etc) to
The post 1 Discuss typical real-time systems, their requirements for asynchronous operation, concurrency and robustness. (C2, PL01) Exam 2 Design systematic approaches for the conceptualisation, specification and design of real-time systems. (C5, PL02) Individual Assignment (Simulation) 3 Verify appropriate real-time systems scheduling techniques. (A5, PL09) Individual Assignment (Research Pape appeared first on My Academic Papers.