Introducing parallel processing at the undergraduate level
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
An undergraduate parallel processing laboratory
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
Concurrent programming in OCCAM 2
Concurrent programming in OCCAM 2
A parallel processing course for undergraduates
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
How to write parallel programs: a first course
How to write parallel programs: a first course
Teaching a course in parallel processing with limited resources
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Teaching the programming of parallel computers
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Introduction to parallel algorithms and architectures: array, trees, hypercubes
Introduction to parallel algorithms and architectures: array, trees, hypercubes
Integrating an array processor into a “hands on” computer science curriculum
ACM SIGCSE Bulletin
Introducing parallel computing into the undergraduate computer science curriculum: a progress report
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
Integration of parallel computation into introductory computer science
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
A quantitative approach for teaching parallel computing
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
Teaching empirical performance analysis of parallel programs
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
Data parallel programming: a transition from serial to parallel computing
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
eText: an interactive environment for learning parallel programming
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Introducing parallel processing concepts using the MASPAR MP-1 computer
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A top-down approach to teaching programming
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
A laboratory for teaching parallel computing on parallel structures
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
A data-parallel programming library for education (DAPPLE)
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
XDP: a simple library for teaching a distributed programming module
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Integrating parallel algorithm design with parallel machine models
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Parallel threads: parallel computation labs for CS 3 and CS 4
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Introduction to Computer Graphics
Introduction to Computer Graphics
Laboratories for Parallel Computing
Laboratories for Parallel Computing
Improving the PVM teaching environment
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
An integrated course on parallel and distributed processing
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Teaching parallel algorithm with process topologies
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Breadth in depth: a 1st year introduction to parallel programming
Proceedings of the 42nd ACM technical symposium on Computer science education
Modules in community: injecting more parallelism into computer science curricula
Proceedings of the 42nd ACM technical symposium on Computer science education
Hi-index | 0.00 |
Since 1990, the Computer Science Department at Rochester Institute of Technology has offered a concentration in parallel computing. This concentration is available both to undergraduates and to students studying for the masters degree.This paper documents our experiences with the selection of hardware and software to support our parallel computing program. We describe our concentration, and we report on the networking established between Rochester Institute of Technology and other colleges and universities, designed to provide support for educators who are attempting to introduce parallel computing into their curricula. Finally, we look at what we might do differently if we were starting today.