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.)
More reliable rankings of CS programs:CSRankings