Parallel Programming Applied Research Projects for Teaching Parallel Programming to Beginner Students

by   Youry Khmelevsky, et al.

In this paper, we discuss the educational value of a few mid-size and one large applied research projects at the Computer Science Department of Okanagan College (OC) and at the Universities of Paris East Creteil (LACL) and Orleans (LIFO) in France. We found, that some freshmen students are very active and eager to be involved in applied research projects starting from the second semester. They are actively participating in programming competitions and want to be involved in applied research projects to compete with sophomore and older students. Our observation is based on five NSERC Engage College and Applied Research and Development (ARD) grants, and several small applied projects. Student involvement in applied research is a key motivation and success factor in our activities, but we are also involved in transferring some results of applied research, namely programming techniques, into the parallel programming courses for beginners at the senior- and first-year MSc levels. We illustrate this feedback process with programming notions for beginners, practical tools to acquire them and the overall success/failure of students as experienced for more than 10 years in our French University courses.


page 1

page 2

page 3

page 4


Students Programming Competitions as an Educational Tool and a Motivational Incentive to Students

In this short paper we report on student programming competition results...

Student Teamwork on Programming Projects: What can GitHub logs show us?

Teamwork, often mediated by version control systems such as Git and Apac...

Common Problems and Effects of Feedback on Fun When Programming Ozobots in Primary School

Computational thinking is increasingly introduced at primary school leve...

Automated Program Analysis for Novice Programmers

This paper describes how to adapt a static code analyzer to help novice ...

In the Eye of the Beholder? Detecting Creativity in Visual Programming Environments

Visual programming environments are increasingly part of the curriculum ...

On the Nature of Programming Exercises

There are countless reasons cited in scientific studies to explain the d...

Involving External Stakeholders in Project Courses

Problem: The involvement of external stakeholders in capstone projects a...

Please sign up or login with your details

Forgot password? Click here to reset