\section*{University of Delaware}

The Department of Computer and Information Sciences
offers the following courses.

\begin{itemize}
\item CIS 662: Computer Systems Architecture.

Recent advances in computer architecture and their impact on architectural
design.  Multicomputer and multiprocessor architectures. Parallel machines.

\item CIS 649: Parallel Computing for Applications.

Principles of parallel computation with special emphasis on methods suited
to applications programming.  Techniques for the development, analysis,
testing, and validation of parallel programs.


\item CIS 809: Parallel Algorithms.

Design and analysis of parallel algorithms. Emphasis on both specific
important parallel algorithms and general techniques used in the 
design of parallel
algorithms. Various complexity issues associated with parallel algorithm
design. 

\item CIS 879a: Introduction to Parallel Computing.

Introduction and overview of the field of parallel computing including
a survey of different paradigms of parallelism.  Measures of performance,
parallel architecture overview, parallel programming paradigms, scheduling,
automatic parallelization, debugging, parallel programming environments.

\item CIS 879b: Optimizing and Parallelizing Compilers.

Issues in building a highly optimizing compiler for various architectures.
Sophisticated static program analyses, optimizing program transformations,
advanced compiler techniques for improving the effective utilization
of vector and parallel machines.

\end{itemize}
