The Department of Computer Science from Florida State University has a page where it's all the materials required for the Offensive Computer Security course from the Spring of 2014.
Not many universities have good courses on computer security and cyber-security, so it's worth mentioning when you encounter one.
I'd suggest starting with lecture 2 because that's where the meat is. Lecture 2 is all about computer registers and secure coding in C.
The instructors are Prof. Xiuwen Liu and Prof. Owen Redwood. What I like a lot about this course is that they also teach the ethics of offensive computer security (lecture 1) and then they get into the very details of reverse engineering and exploit development.

To stay in touch with me, follow @cristi
Cristi Vlad Self-Experimenter and Author