Parallel 
                            and Distributed Processing
                            
                            Introduction to Parallel and Distributed Processing. General description
                            of parallel and distributed processing systems. Shared memory systems -
                            distributed memory systems. Performance evaluation, Amdahl˘s Law.
                            Processing in parallel and distributed systems - Cluster Computing -
                            Grid Computing - Cloud Computing. Processing in Large Scale Distributed
                            Systems. Parallel Programming. Use of MPI for distributed processing.
                            High performance computing with use of GPU. Parallel and distributed
                            processing applications. Algorithms for task assignment in parallel and
                            distributed systems. Job Scheduling. Real time distributed Systems -
                            Job scheduling in real time distributed systems - Periodic and aperiodic jobs.
                             
                          Further 
                            Information