IT Programming in South Africa for a 2007 matriculant?

I matriculated 2007 with a Senior Certificate :

HG Afrikaans 2nd Lang 45%
HG English 1st Lang 51%
SG Maths 66%
SG Science 49%
HG Biology 44%
SG Computers 62%

And I have experience with ms-dos, vbscript, javascript, css, html, htas and other platforms.

I live in Cape Town and I want to study programming this year. Where should I go? What course should I do? Is it too late for enrollment? CPUT, CT, UNISA... Where what who how?

I'm a little lost, as I was originally supposed to study Animation at City Varsity College. And I spent a good part of 2008 preparing for that, only to find that Animatin won't be a very lucrative industry for me. Now its already 2009, and I'm having to get the heck out of dodge for a good IT Programming course, diploma or degree of some sort. Basically I want to be able to design professional top-notch software in C, C++, VB, Pearl (etcetera), obtain a good understanding of algorithms, computers, networks and how they work.

The best source of information is to chat with folks already into IT or web design in your area, Cape Town. Do that, seek them out.

You might also learn to use Google's Advanced Search features:

http://www.google.com/advanced_search?hl=en

Put these terms in the first box ("all these words"), and see what happens:
technical colleges south africa

It's great to hear that you're interested in pursuing a career in IT programming! South Africa has several institutions that offer programming courses and degrees. Here are some options you can consider:

1. Cape Peninsula University of Technology (CPUT): CPUT offers various IT-related courses, including diplomas and degrees in Computer Science, Information Technology, and Software Development. You can visit their website to find out about their specific entry requirements and enrollment deadlines.

2. University of Cape Town (UCT): UCT offers a Bachelor of Science in Computer Science degree which caters to students interested in programming and software development. You can check their website for admission requirements and application deadlines.

3. University of South Africa (UNISA): UNISA is a distance learning university that offers programming-related degrees, such as a Bachelor of Science in Computing. Since UNISA operates on a flexible schedule, it might be a suitable option if you need to balance work or other commitments. Check their website for admission details.

When choosing a course, consider the curriculum, specialization options, and the institution's reputation. It might also be helpful to reach out to the institutions directly for more information and guidance regarding your specific situation.

Regarding your matriculation results, it's best to check each institution's admission requirements to see if your marks meet the criteria. This will help determine if you are eligible for enrollment.

Lastly, keep in mind that the programming field is continuously evolving, and it's essential to stay updated with the latest technologies and programming languages. Good luck with your studies and future programming career!