Module Title |
Concurrent Programming
|
Module Code |
CA463
|
School |
School of Computing
|
Online Module Resources
|
Module Co-ordinator | Dr Martin Crane | Office Number | L2.51 |
Level |
4
|
Credit Rating |
5
|
Pre-requisite |
None
|
Co-requisite |
None
|
|
Module Aims
|
This module aims to introduce the student to issues involved in concurrent computing, and particularly to the paradigms used in parallel and distributed computing to address these issues
|
Learning Outcomes
|
On completion of the module, the student will be able to: · understand the fundamental concepts underlying concurrent computing; · understand various paradigms for concurrent computing; · develop solutions to classical concurrent computing problems;
|
Indicative Time Allowances
|
|
Hours
|
Lectures |
24
|
Tutorials |
0
|
Laboratories |
0
|
Seminars |
0
|
Independent Learning Time |
51
|
|
|
Total |
75
|
Placements |
|
Assignments |
|
|
NOTE
|
Assume that a 5 credit module load represents approximately 75 hours' work, which includes all teaching, in-course assignments, laboratory work or other specialised training and an estimated private learning time associated with the module.
|
Indicative Syllabus
|
· Architectural classification schemes. · Parallel Speed-up. · Threads.· Critical sections and mutual exclusion. · Semaphores. · Monitors. · Message Passing, Synchronous and Asynchronous, Types of message passing processes:· Filters, Clients, Servers and Peers. · Transactions. · RPC. · Rendezvous. · Languages for concurrent programming:SR, Occam, Ada and Linda. · Load Balancing and Resource Allocation. · Fault tolerance. · Parallel Complexity Theory.
|
Assessment | Continuous Assessment | 25% | Examination Weight | 75% |
|
Indicative Reading List
|
Essential Fundamentals of Concurrent, Multi-Threadeaded and Distributed Algorithms, G.R. Andrews.Supplementary Concurrent Programming, G.R. Andrews, Benjamin/Cummings, 1991ISBN: 0805300864Principles of Concurrent and Distributed Programming, M. Ben-Ari, Prentice Hall, 1990ISBN: 013711821X
|
|
Programme or List of Programmes
|
BSSA | Study Abroad (DCU Business School) |
BSSAO | Study Abroad (DCU Business School) |
CASE | BSc in Computer Applications (Sft.Eng.) |
ECSA | Study Abroad (Engineering & Computing) |
ECSAO | Study Abroad (Engineering & Computing) |
HMSA | Study Abroad (Humanities & Soc Science) |
HMSAO | Study Abroad (Humanities & Soc Science) |
SHSA | Study Abroad (Science & Health) |
SHSAO | Study Abroad (Science & Health) |
Archives: | |