Sunteți pe pagina 1din 4

FACULTY OF COMPUTING AND INFORMATION TECHNOLOGY

Modules Information: Module ICT 4219 Concurrent and Real-Time Systems Session Programme Lecturer January 2011 BNMCI Deshinta Arrova Dewi Email: deshinta.ad@newinti.edu.my Phone: 06-7982099 - 2443 Summary of Coursework Breakdown: (as stated in course structure) No Description of Learning Outcomes covered coursework Room: A3-FOC1 Yahoo IM: deshinta_a

Marks allocated

Individual Assignment

1. Apply the notion of concurrent processes as a structured model for real time systems. 2. Implement distributed real-time systems ,communication protocols and synchronization concepts to real life applications. 3. Demonstrate the concepts of language and system requirements for the support real time systems in order to compare the facilities offered by commonly used environments, and select the appropriate methods for system implementation. CONTRIBUTION OF THE COURSEWORK TO THE COURSE FINAL EXAM TOTAL

10%

60% 40% 100%

Penalty for late submission:

0 mark for this piece of coursework

Coursework Specifications

Page 1

FACULTY OF COMPUTING AND INFORMATION TECHNOLOGY

Coursework #1 (Assignment)

Modules Information: Module Session Programme Lecturer ICT 4219 Concurrent and Real-Time Systems January 2011 BNMCI Deshinta Arrova Dewi ICT 4219 Concurrent and RealTime Systems Coursework Type Percentage Hand-out Date Due Date Students Declaration: Lab Tutorial 10 % 8 March 2011 5 April 2011 ICT 4219 Concurrent and Real-Time Systems

I declare that: I understand what is meant by plagiarism This assignment is all my own work and I have acknowledged any use of the published or unpublished works of other people. I hold a copy of this assignment which I can produce if the original is lost or damaged [Name/ID] _______________________________________ [Date] _____________________

[Signature] _______________________

Learning Outcomes Assessed:


LO3 LO4

Apply the notion of concurrent processes as a structured model for real time systems. Implement distributed real-time systems ,communication protocols and synchronization concepts to real life applications. . Demonstrate the concepts of language and system requirements for the support real time systems in order to compare the facilities offered by commonly used environments, and select the appropriate methods for system implementation

LO5

Coursework Specifications

Page 2

FACULTY OF COMPUTING AND INFORMATION TECHNOLOGY

Assessment Criteria
Question 1 - a 1. Program validity. (student should justify how the program code meet the questions requirement) 2. Efficiency program codes in using Exception Handling 3. Output completion and accuracy. Question 1 b 4 Program validity. (student should justify how the program code meet the questions requirement) 5 Efficiency program codes in using Exception Handling 6 Output completion and accuracy. Question 2 7 Problem definition 8 Efficiency program codes using Java utilities 9 Output Completion and accuracy

Total Marks

Given Marks

10 10 5 10 10 5

10 20 20

100 Penalty

Final Mark (10%) Lecturers Comments

Penalty for late submission:

0 mark for this piece of coursework

Coursework Specifications

Page 3

FACULTY OF COMPUTING AND INFORMATION TECHNOLOGY

Description of Coursework #1:

Question-1 Exception Handling (a) Write a program that illustrates rethrowing an exception. Define methods someMethod and someMethod2. Method someMethod2 should initially throw an exception. Method someMethod should call someMethod2, catch the exception and rethrow it. Call someMethod in main and catch the rethrown exception. Print the stack trace of this exception. (b) Use inheritance to create an exception superclass called ExceptionA and exception subclasses ExceptionB and ExceptionC. ExceptionB inherits from ExceptionA and ExceptionC inherits from ExceptionB. Write a program to demonstrate that the catch block for type ExceptionA cathes exceptionB and ExceptionC

Question-2 Thread Synchronization Write a program that shows Thread-Synchronization technique to avoid race condition issues and deadlock condition. You may use Java utilities such as Array Blocking Queue (for array users) or Lock Reentrant Lock (for variable shared users).

End of Coursework #1

Coursework Specifications

Page 4

S-ar putea să vă placă și