我个人经验
老师的话, 找当年你拿过课成绩还不错的老师去写, 这样写出来的内容好看些. 有的老师要看你成绩单的, 如果你在他的课上拿C拿D, 那么人家第一印象就不好了. 我个人是建议最好找lecturer或以上的人写, tutor不是不可以, 但是说话没分量, 同学则更没分量. 我当TA的后半段, 就不怎么给人写推荐信了, 其实是为了申请人好...
公司的那个的话, 如果你面子大, 能找到大老板写当然好啦. 不然的话, 让你直接的上司来写, 鉴定你的能力.
虽然说可有可无, 但最好是都准备齐全了. SOC现在还挺把自己当个人物的, 要求比美国一些学校还严格>_<
研究生的课, 大多是在傍晚的, 6:30开始, 一般上班族迟到些老师也能理解. 的确有些课会在白天上, 如果你非要选不可, 那只好请假了, 不过这样的情况应该不多...
申请成功的机率, 一看你推荐信, 二看你当年成绩, 三看该批申请的名额有多少咯...