\section*{University of Southern California}
The following advanced graduate-level courses are offered
in the Computer Science and Electrical Engineering Departments.

\begin{itemize}
\item
CS 620: Design and Analysis of Parallel Computation. 

Routing and
algorithm design for parallel machines.  PRAM model, fixed connection
models, circuit depth, randomization.  Parallel algorithms including
independent set, matching, evaluation, linear system, sparse
techniques.

\item
EE 653: Data-flow Computers and Functional Programming.

Programmability of general purpose multiprocessor systems, functional
programming, data-flow multicomputers, existing prototypes,
fault-tolerance.

\item
EE 657: Parallel Processing. 

Array processors, multiprocessors,
pipeline processors; data flow computers; VLSI architectures; parallel
numerical and non-numerical algorithms; mapping algorithms onto
computer structures.

\item 
EE 659: Interconnection Networks. 

Theory, design and analysis of
interconnection networks for multiprocessor systems.  Study of
regular, Omega, binary n-cube, Delta, Gamma networks; control
algorithms; mapping algorithms to architecture.

\item 
EE 661: Parallel Knowledge Processing. 

Parallel approaches to
knowledge representation and reasoning.  Topics range from the
analysis of parallelism to the design of special purpose computer
systems.
\end{itemize}
