Conference Paper

Teaching Model for Computational Science and Engineering Programme.

DOI: 10.1007/978-3-642-01973-9_5 Conference: Computational Science - ICCS 2009, 9th International Conference, Baton Rouge, LA, USA, May 25-27, 2009, Proceedings, Part II
Source: DBLP

ABSTRACT Computational Science and Engineering is an inherently multidisciplinary field, the increasingly important partner of theory
and experimentation in the development of knowledge. The Computer Architecture and Operating Systems department of the Universitat
Autònoma de Barcelona has created a new innovative masters degree programme with the aim of introducing students to core concepts
in this field such as large scale simulation and high performance computing. An innovative course model allows students without
a computational science background to enter this arena. Students from different fields have already completed the first edition
of the new course and positive feedback has been received from students and professors alike. The second edition is in development.

  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Currently, the need to learn parallel applications topics in students has become an important issue due to the rapid growth in the parallel computing field. In fact, this topic has been included in Computer Science curriculum, but students present difficulties to design MPI parallel applications efficiently. We present a novel methodology for teaching parallel programming centered on improving parallel applications written by students through their experiences obtained during classes. The methodology integrates theoretical and practical sections which are focused on teaching two parallel paradigms, master/Worker and SPMD. These paradigms were selected due to their different communication and computation behaviors, which generate challenges for students when they wish to improve performance application metrics. Our methodology allows students to discover their own errors and how to correct them. In addition, students analyze the issues and advantages in the application designed in order to enhance the performance metrics. Applying this methodology gave us a significant progress in parallel applications designed by students, where we have observed an improvement of around 47% in the students’ skill about parallel programming when they design parallel applications.
    Procedia CS. 01/2010; 1(1):875-883.

Full-text (4 Sources)

Available from
Jun 4, 2014