To give students an extended understanding of the concepts of parallel and distributed computing, including design and analysis of parallel and distributed algorithms and models. Techniques leading to the design of efficient algorithms and methods for analyzing the complexity of these algorithms are discussed. A Unified Approach, by Miller and Boxer, Prentice Hall, 2000. There will be several assignments and two exams.
All exams are closed book unless announced otherwise.
Cover all materials discussed. Models and Basic Operations. Matrix operations, All different models presented and discussed. All assignments are due at the beginning of class. No late submission is allowed.