>>1
1. Think of something fun you want to achieve.
2. Design it properly. Don't care much for the cost of development.
3. Write it in a top-down style.
4. PROFIT
Do not care about lines of code, that's all bullshit; great stuff can be short and crappy stuff can be long; also, your programming style may produce twice as many or as little lines as the next guy.
Do not jerk off to design patterns or any buzzword either. Just keep working and keep realizing stuff. It doesn't have to have a name as long as you know it's a good solution and how it works.
At your stage you may be more interested on low-level programming (i.e. C, plain C, not C++), which will help you have a crystal clear image of everything that's happening all the time, and will require you to write more elaborate software (using more lines of code so to speak).