Advice
Research
How to write a great research paper (MSR) (Video)
Tips for Writing Technical Papers (Stanford) (I usually follow the structure suggested in this paper.)
Writing Good Software Engineering Research Papers (CMU) (Guidelines in this paper applies pretty much to all diciplines.)
Advice on Applying for MS or PhD Programs
More reliable rankings of CS programs:CSRankings