Read SICP.
Speaking seriously, you might be interested in writing code that injects itself into vulnerable programs on a network and brings up a shell that gives you access to the target computer. I took a networking class where a group did this. It was only a 3-week course and we were only undergrads, so it can't be too difficult. The catch was that they wrote the vulnerable program themselves to make it easier -- to increase the difficulty, try to infiltrate programs with greater security.
Oh. You called it. A friend of mine gave me that book some time ago, yet I haven't had the chance to attend it properly, but it seemed interesting enough for the first few pages. I will have to read it now that someone for aside has suggested it.
So, what you're saying is, I should give a shot at writing shellcode delivering apps. Well, that has been of interest to me for some time, especially because it's a good way to familiarize oneself with assembly, which has been on my to-learn list for some time now.
Thanks for the idea and I will post back if I succeed at something.
this thread is now on hiatus