CSCI 338(S) Parallel Processing (Q)

This course is a broad introduction to parallel and distributed computing. Topics include parallel programming techniques, languages, and libraries, a survey of parallel architectures, performance analysis, and theoretical issues of parallel computation. Parallel hardware, both in the department and at supercomputing centers, is used to implement several programming projects. PROJECT COURSE. Prerequisites: Computer Science 256 or Computer Science 237. Enrollment limit: 30. Expected enrollment: 15. Format: lecture/laboratory/discussion. QFR: Evaluation will be based on parallel programming projects, written assignments, and two examinations. The final project will include a research paper and class presentation. At least 75% of the student's final grade will be determined by projects, written assignments, and exams. This is a quantitative/formal reasoning course.

Hour: TERESCO