# Parallel Programming

## CSCI-4320

Techniques and methods for parallel programming: models of parallel machines and programs, efficiency and complexity of parallel algorithms. Paradigms of parallel programming and corresponding extensions to sequential programming languages. Overview of parallel languages and coordination languages and models; programming on networks of workstations. Basic parallel algorithms: elementary computation, matrix multiplication, sorting; sample scientific application.

4 credits
Cross-listed with:
CSCI-6360 Parallel Computing
Prereqs:
CSCI-2300 Introduction To Algorithms
and
CSCI-2600 Principles Of Software
and
one of:
CSCI-2500 Computer Organization CSCI-2800 Computer Architecture & Os ECSE-2660 Comp Architecture & Networks

# Past Term Data
Offered
Not Offered
Offered as Cross-Listing Only
No Term Data
Simple View
Detailed View

| Spring | Summer | Fall
--- | --- | --- | ---
| (Session 1) | (Session 2) |

2026

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 99/100

2025

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 67/120

2024

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 71/90

2023

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 74/90

2022

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 51/60

2021

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 33/110

2020

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 72/110

2019

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 80/110

2018

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 47/110

2017

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 57/110

2016

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 56/110

2015 |  |  |

2014

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 26/100

2013

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 44/75

2012

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 47/70

2011

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 40/50

2010

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 23/30

2009

Parallel Programming (4c)

- Christopher D. Carothers

Seats Taken: 34/30

2008 |  |  |
2007 |  |  |

2006

Parallel Programming (4c)

- Boleslaw Szymanski

Seats Taken: 13/60

2005 |  |  |
2004 |  |  |

2003

Parallel Programming (4c)

- Boleslaw Szymanski

Seats Taken: 22/30

2002 |  |  |
2001 |  |  |

2000

Parallel Programming (4c)

- Boleslaw Szymanski

Seats Taken: 12/70

1999

Parallel Programming (4c)

- Daniel Chiu-Leung Chan

Seats Taken: 21/60

1998 |  |  |