[hijack]Sounds like you are getting a much better education than I amWe had to write a T9 application in Java for uni in 2nd year, it was quite interesting seeing what's involved in the technology.
One of the good features of my current phone (and no doubt countless others) is that it favours words that you use often when in T9 mode. If, for example, you type "home" more often than "good" it'll re-arrange the default word to "home". Saves you having to waste time scrolling through words you don't often use. We had to write a T9 application in Java for uni in 2nd year, it was quite interesting seeing what's involved in the technology.