1. You don't need programming knowledge to be successful in the networking field. I suggest you read the CCNA book by todd lammle to get an idea on the command needed to configure router and switch. But what you'll notice is that it's just commands not programming and you don't need to think of any logic to work on it.
2. I suggest you go on Computer Science. Not all subject in computer science are programming but research. Even if you get a low grade as long as you managed to pass those subject, your chance of finding a job is far better than if you are BS Network grad.
Now since you're decided that your current interest is networking, then go for it, it's better than nothing at all.
1. For now read todd lammle CCNA book, you don't need to take the CCNA exam, try to self study that and simulate using Packet Tracer 5.0 or 5.1. Yeah there's GNS3, a much better simulator, but don't worry 'bout that, GNS3 are intended for professional and most of the time confuse entry level, so I suggest you use Packet Tracer.
2. If Todd lammle books is quite hard to understand then, try to use Cisco Discovery 4.
3. Try to learn how to actually crimp Cat5e cable and coaxial
4. Do your best to learn PC Assemble(Cloning), Setup, repair and Troubleshooting. Well some companies might not require it, but you could use that as edge to other applicants.