1) Right-click My Computer, select Manage, go down the tree to Users & Groups > Users, right-click the Administrator account, and give it a strong password. This account isn't normally used, so feel free to make it NICE and strong :evil: Example: OMGNO'PUTER4U!!!1! ought to do it
While you're there, make sure there aren't any extra Admin-class accounts besides the built-in Administrator one and your own.
2) If it's Windows XP, scan for viruses and spyware, then upgrade to Service Pack 2 if you didn't already. I'm not a security pro, but I think SP2 may restrict logging on locally as Administrator.
3) Change your own password if it's not "strong." czech09@AT for example, hard to forget that one and yet it's not dictionary, has numerals, a symbol and caps. And long enough to hold off brute-force approaches for a while, or one hopes so.
4) Sit your roommate down with your TA and discuss it. Why isn't he/she using his/her own computer, is a question that comes to mind.
5) Remember to get a Single room next semester
6) You may want to create a brand-new Admin-class account that's password-protected and which you ONLY use when you actually need Admin-level power. Then bring your own account down to Limited and see if your software is OK with that. This would mean that even if your roommate walks in and finds your account logged on and unguarded, he/she cannot change the Administrator account's password, nor create a new Admin-class account for him/herself, nor change YOUR password either. Because your Limited account wouldn't posess those capabilities.
Hope that helps