How to deal with inactive students in undergraduate projects? I am in the field of computer science, and I have noticed a trend among a group of students when dealing with undergraduate programming projects. The situation is that there are some students that when faced with a programming project they seek for students who have that skill; so that in the long run they just do not program anything at all whilst the others do all the work.

I do not know if that could be categorized as a plagiarized work, because they are taking credits for something they have not done. The issue is that is becoming a big problem in our faculty, and it is not easy to track those students.

What would be the measures to be taken for avoiding that behavior?
Here's a view from the commercial side. I have been interviewing CS graduates since about 1983. Allowing CS students to be graded entirely on exam scores and group projects causes real problems for the students after graduation. The majority of MSCS graduates I have interviewed were unable to program AT ALL. They were passed through CS course work without ever being required to independently produce working code. Reality hits when they go to a technical interview at a selective employer and spend 45 minutes trying to solve the warm-up problem. I used to be frustrated with the candidates. Now I'm angry with the CS departments who sell worthless graduate degrees to unsuspecting students. 

Shortly after I graduated from Carnegie-Mellon in 1979 they found that despite completing the introductory CS class required of all engineering students, most could not produce a simple working program. In response they instituted a practical final exam. Students were put in front of a terminal and given a couple of hours to write a working program to solve some simple problem, something that was probably ten or fifteen minutes work for a competent programmer. If the program didn't work, they didn't pass the course. 

All CS programs should, as early as possible, ensure that students can independently produce working code before allowing them to advance. It's cruel to hand out degrees, leading students to believe that they are ready to work, when they are not and likely never will be.