I'm doing an IT project in Africa next month in which I will be
setting up a 15-computer lab. I would like to set it up such that a
student can log on to a personalize account on any of the machines. To
my knowledge, this is not possible with Windows XP Pro workgroups
alone. I'm looking for the lowest-cost, simplest solution (since it
will need to be maintained after I leave). Do I need to set up a
domain? Does this mean I need to buy a Windows server? Can I do it
with Samba?

Thanks a ton.