Experiences In Parallel/Distributed Computing For Undergraduate Computer Science Majors

Salvato in:
Dettagli Bibliografici
Pubblicato in:Association for Engineering Education - Engineering Library Division Papers (Jun 23, 1996), p. 1.208.1
Autore principale: Parikh, Jo Ann
Pubblicazione:
American Society for Engineering Education-ASEE
Soggetti:
Accesso online:Citation/Abstract
Full text outside of ProQuest
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!

MARC

LEADER 00000nab a2200000uu 4500
001 2317681855
003 UK-CbPIL
035 |a 2317681855 
045 0 |b d19960623 
100 1 |a Parikh, Jo Ann 
245 1 |a Experiences In Parallel/Distributed Computing For Undergraduate Computer Science Majors 
260 |b American Society for Engineering Education-ASEE  |c Jun 23, 1996 
513 |a Conference Proceedings 
520 3 |a The increasing prevalence of multiprocessor and distributed systems in modern society is making it imperative to introduce the underlying principles of parallel/distributed computing to students at the undergraduate level. In order to meet the needs of our students for training in this critical area, the Computer Science Department at Southern Connecticut State University (SCSU) is currently in the process of implementing a curricular and laboratory development project that integrates key concepts and practical experiences in parallel computing throughout the undergraduate curriculum. The goal of this project is to build a strong foundation in parallel computing which would optionally culminate in advanced, senior-level specialized courses in parallel computing and/or senior research projects. This paper describes the laboratory facility we developed to support instruction in parallel and distributed computing and the parallel computing modules which were incorporated into three of our core undergraduate courses: data structures, operating systems, and programming languages. The laboratory facility enables us to provide our students with “hands-on” experiences in shared memory, distributed memory, and network parallelism. The modules and laboratory exercises give students the opportunity to experiment with a wide array of software and hardware environments and to gain a systematic exposure to the principles and techniques of parallel programming. The major objective of the curricular and laboratory development project in parallel/distributed computing at Southern Connecticut State University is to make every computer science major aware of the basic hardware models, fundamental concepts, and programming languages and tools relevant to parallel/distributed computing. Support for this project from the National Science Foundation has enabled the Computer Science Department to obtain dedicated parallel computer systems and proprietary parallel computing software. The computer network provides students with the ability to experiment with various parallel computing models both locally and remotely. At the present time, parallel/distributed computing laboratories have been designed and assigned to students in three courses: data structures, operating systems, and programming languages. Typically, students obtain their first experience in parallel computing in the data structures course. This is followed by a more in-depth experience in the operating systems course in which students \’, ”xc,,, ~~~~” 1996 ASEE Annual Conference Proceedings ‘.@lye,: 
610 4 |a Southern Connecticut State University 
651 4 |a Connecticut 
651 4 |a United States--US 
653 |a Software 
653 |a Students 
653 |a Computer science 
653 |a Hardware 
653 |a Curricula 
653 |a Modules 
653 |a Core curriculum 
653 |a Distributed memory 
653 |a Distributed processing 
653 |a Colleges & universities 
653 |a Operating systems 
653 |a Programming languages 
653 |a Parallel programming 
653 |a Data structures 
653 |a Research projects 
653 |a Principles 
653 |a Computer networks 
653 |a Parallel computers 
653 |a Multiprocessing 
653 |a Laboratories 
653 |a College students 
653 |a Models 
653 |a Modern society 
653 |a Computers 
653 |a Data 
653 |a Languages 
653 |a Teaching 
653 |a Memory 
653 |a Ability 
773 0 |t Association for Engineering Education - Engineering Library Division Papers  |g (Jun 23, 1996), p. 1.208.1 
786 0 |d ProQuest  |t Library Science Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2317681855/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u https://peer.asee.org/experiences-in-parallel-distributed-computing-for-undergraduate-computer-science-majors