. Basic concepts in parallel processing and programming in a parallel environment. Topics include classification of parallel architectures, study of actual parallel architectures, design and implementation of parallel programs, parallel software engineering.