I am sorry if the post is in the wrong section but couldn't figure out where to put it. I am kinda stuck as to how do i plan my learning. I have joined hackingdojo level 1, its going good but a bit slow. I asked The trainer (Thomas) for some guidance. He recommended me to do some project with some open source projects out there. To build up my basic knowledge I have compiled a list of books to read.
Currently I am reading
A Practical Guide To Linux Commands, Editors, And Shell Programming
I plan to read the following books :-
01) Operating System Concepts
02) Counter Hack Reloaded 2nd Edition
03) Programming Grounds Up
04) Computer Organization and Design, 3rd ed, 2005 - Patterson & Hennessy
05) TCP IP Illustrated Volume 1 - Richard Stevens
06) Malware - Fighting Malicious Code (2003)
07) NMAP - Network Scanning - Fyodor
08) Professional Penetration Testing Creating And Operating A
09) Wiley - Reversing-Secrets of Reverse Engineering 
10) Reverse Engineering Code with IDA Pro
11) Linux Kernel Development 3rd Edition
12) Honeypots For Windows (2005)
13) Internet Denial Of Service - Attack And Defense Mechanisms (2004)
14) A Buffer Overflow Study - Attacks and Defenses (2002)
15) Hacking - The Art of Exploitation 2ND Ed
16) Gray Hat Hacking: The Ethical Hacker's Handbook
17) Lenas Reverse Engg Tuts (video series)
As per my research, each are excellent books in there domains ( I maybe wrong). Now. I don't know if I am doing it right.
Should I include something in this?
Should I change the order of reading?
I wanted to target nmap for Google Summer of Code. But then, I am not sure if its too far fetched idea! What all open source projects can I target and study accordingly for Summer of Code or Otherwise!
I have 6 months free, so I can dedicate my time for it.
Thanks for your valuable input.