>> you really need your own computer.
I'm not sure I totally agree with this. I completed a CS degree without my own computer simply by using computer labs that were open late hours. It would have been nice if I had my own, but I actually worked better in the lab than I would have on my own machine.