I'm taking ubicomp because I want to learn the basics of builidng text messaging apps. It seems like there's a lot of cool stuff you can do once you know the skeleton implementation. Perhaps I will work on text message activation of my popularity dialer service. As far as technical skills that are applicable to the course, I've played around with php and perl, but not at length. However, I'm pretty good at figuring out what i need to know about a language and hacking pieces together to attain the system I need.
I just got the verizon raz'r as a chanukah gift. While the phone is very pretty, turns out it has a crappy, difficult to use interface. My favorite non texting/calling use of my mobile phone is playing the ms. pacman game i downloaded from verizon when i had a three hour delay in the airport this past winter break. I don't know if this counts as a favorite use, but i also like using my phone as a watch because i always forget to wear mine!