Undergraduate Catalog

COSC 410 Parallel and Distributed Computing

This course covers relevant topics related to parallel and distributed computing from architectural and algorithmic perspectives. It presents core concepts and examples of applications of parallel distributed computing. The course elaborates on parallelism in Python, multi-threading, networks, and message-passing interfaces for cluster computing, fork-join parallelism, and shared-memory concurrency control.

Credits

3

Prerequisite

COSC 312 and COSC 354

Distribution

(2,3,3)

Offered

Fall