This course looks at parallel processing concepts. These include SIMD and MIMD machines, shared memory and message passing machines, parallel programming, special-purpose parallel machines, array processors and data flow machines.