Task Force on Education and Training

Tutorial on Teaching Introductory Computer Architecture and Programming: What, When, How?

Sunday, 24 January 2010, 14:00 - 17:30, Pisa, Italy; held in conjunction with the 5th International Conference on High-Performance and Embedded Architectures and Compilers (HiPEAC) 2010: http://www.hipeac.net/conference/pisa/icap

Objectives:

Education and training is the preparation of the future -of those who will carry on the work of the current generation; hence, it is at least as important, if not more important, than current work. In addition, graduate education is not only the preparation of the future researchers, but also one of the main constituents that support current research. In this case, our concern is University Education, undergraduate and graduate, and the training of the senior students or of the young researchers, in all the sub-fields of Computer Science and Engineering that HiPEAC covers, i.e. briefly: Computer Architecture, Compilation, Systems Software, and the aspects of Applications Development that interact with the above.

The purpose of this task force is to promote communication and hence sharing of experiences, recommendations, teaching methods, material, and tools among the HiPEAC members and more generally the community at large, on all aspects of education and training. Out of this communication, additional actions may hopefully arise in the future, outside the scope of the HiPEAC project itself but complementary to its goals, such as training networks or joint graduate programs.

Resources:

List of educational material, on HiPEAC topics, available on the web; under construction --help us enlarge and improve it by sending email to the task force leader:

Activities:

The work-plan of the task force consists of promoting communication and information exchange, as defined in the above objectives, and disseminating such information to the community at large. The main methods are:

  • TF Mailing List, for intra-TF communication: membership managed through http://www.hipeac.net/mailman/listinfo/tf_education
  • TF Web Page (this page): http://www.hipeac.net/TF_education
  • Biannual TF Meetings, usually to be held in conjunction with other HiPEAC activities (cluster meetings or conference). They provide a forum for interaction between HiPEAC members on issues of education and training, and aim to stimulate exchange of information as defined above in the objectives, to plan activities, and to provide the opportunity for networking and possible consortium formation. The first meeting of the task force took place in Barcelona, on 3 June 2008.
  • Topics under discussion:
    • On occasions, offer courses on how to teach computer architecture, compilers, and related topics, e.g. first "how to write parallel programs", then "how to teach writing parallel programs"?
    • There is interest in "Initial Training Networks" on the HiPEAC topics under the Marie-Curie ("People") Programme.
    • There have been preliminary discussions about the possibility for organizing an International Joint Master’s Program in HiPEAC-related topics, e.g. under "Erasmus Mundus".
    • Monitor the activities of the "European Computer Science Summit" meetings of Department Chairs: http://www.informatics-europe.org/ECSS08/ecss08_main.html

Task force leader: Manolis Katevenis, FORTH