You are on page 1of 4

Coventry University

Version 3.1

Faculty of Engineering and Computing

Coursework cover sheet be sure to keep a copy of all work submitted


Submit via the coursework reception in the Armstrong Siddeley Building ASG15 Section A - To be completed by the student PLEASE PRINT CLEARLY
Family Name(s) ModuleNo.

Forename(s) ID Number(s) (from your student card) Time taken (hrs) (per student for group coursework) Lecturer

M25CDE RESIT
Faculty Date Stamp (or signature and date) Lab group / Tutorial group / Tutor (if applicable) Due date:

Dr. Norlaily Yaacob


Module Code and Title

M25CDE Real Time and Embedded Systems


Assignment No. / Title

27 Apr 2012 by 16:00pm


Extensions & late submissions allowed:

Real Time application


Estimated Time (hrs) Assignment type:

No
% of Module Mark Hand out date:

35

Individual

50

20 Feb 2012

Declaration: I/we the undersigned confirm that I/we have read and agree to abide by the University regulations on plagiarism and cheating and Faculty coursework policies and procedures. I/we confirm that this piece of work is my/our own. I/we consent to appropriate storage of our work for checking to ensure that there is no plagiarism/ academic cheating. Signature(s): -------------------------------- ------------------------------ ------------------------------ ------------------------------ ------------------------------

Section B - To be completed by the assessor


Intended Learning Outcomes assessed by this work. Develop understanding of issues related to the design and implementation of Real Time and Embedded Systems/Applications. Marks breakdown Max Awarded

1.

Design of the real time application. Communication and synchronisation issues. Implementation of the real time application.

30% 30% 40%

2. 3.

Assessors signature / initials:

Date:

Total

Total

Extension Agreed until: Programme Leader Signature: Signed internal moderator:

Penalty Due:

Penalty

Final Mark

(Yes / No) This work may have been moderated. You may find additional comments in the work.

Comments:

Coventry University

Version 3.1

Faculty of Engineering and Computing


Module Code

Coursework Task Sheet


Module Title

Error: Reference source not found


Assignment No. / Title

M25CDE
Hand out date:

Error: Reference source not found


Lecturer

20 Feb 2012
Due date:

Dr Norlaily Yaacob
Estimated Time (hrs) Assignment type: Extensions & late submissions allowed:

27 Apr 2012
% of Module Mark

Error: Reference source not found


Submission arrangements

Error: Reference source not found

No

50

Armstrong Siddeley Building ASG15

Assessment Criteria

Please note that this assignment comprises of 3 parts. For each task you will be assessed on the following criteria: 1) Quality of final output. 2) The level of effort applied to solve the problem. 3) Presentation and Reporting the work.

Quality of final output. Presentation and reporting the work.

Fail Poor quality output. Poor presentation. Absence of references. Incorrect report flow. Inadequate content. Poor coding. Failed to compile. No comments. Poorly structured.

Bare Pass Acceptable quality of work. Average presentation style. Sufficient report contents covering aspects of work at an average level. Appropriate coding. Compile without errors. Basic comments.

1st Class Exceptional quality of work. A well presented report providing indepth answers to the questions set for this assignments. Excellent coding. Detailed comments. Well-planned structure.

Source code listings.

Coventry University

Version 3.1

Faculty of Engineering and Computing

M25CDE Real-Time and Embedded Systems RESIT Coursework


Part 1: Design of a Real-Time and Embedded Application marks) Part 2: Communication and Synchronisation Issues marks) Part 3: Implementation of a Real-Time Application marks) Total - 100 marks
Your report should include the following: 1. Brief answers/explanations to ALL the questions, supported by appropriate referencing. 2. The description of a chosen communication and synchronisation mechanisms. 3. The program source code with comments. 4. Captured output of program test run. 5. Detailed design information covering both software and hardware elements.

(30 (30 (40

Part 1: Choose an example of a real-time application of your choice. Your description should contain the following:
1. A detail explanation of the application. This may also include required response times and discussion on hardware involved (i.e. PCB, Sensors etc.). (10 marks) 2. Process data flow diagram (DFD) of the whole system showing the input/output data of each process. (20 marks)

Part 2: Communication and synchronisation issues within the real-time and embedded systems.
The major issues associated with concurrent programming within a real-time embedded environment arise from process interaction. The correct behaviour of a concurrent program is critically dependent on synchronisation and communication between processes. 3. Semaphores, monitors and message passing are examples of the communication and synchronisation mechanisms used in concurrent programming. Provide a detailed discussion on the usage of the preferred synchronisation mechanism within your application discussed in Part 1. Attempt to justify your preferred approach. (15 marks)

Coventry University

Version 3.1

Faculty of Engineering and Computing

4. Discuss the role of RTOS (real-time operating system) and the facilities provided by it, for the application you discussed in Part 1. Discuss at least two RTOS that can be used for the deployment of your application and the real-time computing facilities offered by the RTOS. (15 marks)

Part 3: Implementation of a real-time application


5. Select at least two concurrent processes of the application described in Part 1. Implement your choice of inter-process communication (IPC) and synchronisation mechanisms for the selected concurrent processes and demonstrate an implementation. (10 marks) 6. Provide complete and commented code listings using JAVA communication and synchronisation mechanisms, specifying a subsystem implementation of the application described in Part1. Also provide program run outputs and discuss them in detail. (30 marks)

END/

You might also like