 | |  |  |  |  Home»Undergraduate Education»Courses»Undergraduate Course Descriptions»CSE160
|  | |  |  | Undergraduate Course Descriptions
CSE160 - Introduction to Parallel Computing (Formerly CSE 174)
Units: 4
Course Objectives: This course gives an introduction to Parallel Computation. The goal is to provide
an overview of important topics and issues for parallel architectures, models, algorithms and
software. The course provides a foundation and context from which current research in Parallel
Computation can be understood and more advanced topics may be pursued.
Course Description: General introduction to parallel computation focusing on important current
topics and issues in parallel architecture, algorithms, and software. Topics include
parallel machine organization, parallel algorithm paradigms, parallel programming environments
and tools, and heterogeneous computing. Parallel programming and project assignments given
to provide hands-on experience.
Format: Per week: 3 hours of lecture, 1 hour discussion section, 3 hours of computer lab, and 5 hours
of outside preparation.
Prerequisites: CSE 100 or Math 176.
Other restrictions: Majors only.
Example Textbook(s): Designing Efficient Algorithms for Parallel Computers , by Michael Quinn (subject to change).
Laboratory work: Programming assignments with parallel languages and/or machines in the uAPE lab
and/or San Diego Supercomputer Center.
Offered: 1 quarter per year, normally in the Fall.
 |  |  | back to top ^ |
 |
|  |