Spring 2023

Parallel and Distributed Computing

Listed in: Computer Science, as COSC-273


Will Rosenbaum (Section 01.)


Modern computers are becoming increasingly parallel, with many cores or processors working concurrently to perform a single task. In order to utilize the full power of modern computers, it is essential to write programs that exploit parallelism. This course introduces students to the art and science of writing parallel programs. We consider two computing paradigms: shared memory and message passing. We will introduce standard libraries for writing efficient code in each paradigm, and create software that is many times faster than any serial (non-parallel) program performing the same task.

Requisite: COSC 211. Limited to 40 students. Spring semester. Professor Rosenbaum.

How to handle overenrollment: Priority to majors

Students who enroll in this course will likely encounter and be expected to engage in the following intellectual skills, modes of learning, and assessment: None specified.

COSC 273 - LEC

Section 01.
M 10:00 AM - 10:50 AM SCCE A131
W 10:00 AM - 10:50 AM SCCE A131
F 10:00 AM - 10:50 AM SCCE A131


2023-24: Not offered
Other years: Offered in Spring 2023