Well, as far as I was aware, the "streams" will be around for the last time next year... meaning that if you originally registered for one of the streams (open for the last time for new registrations back in 2008 or 2009, if I remember correctly), then next year will be your last opportunity to register for it. Which means that you need to complete your stream next year. I could be off by a year or so with this, but I seem to recall it strongly, mainly because I was calculating what my options were in case I failed and had to re-register for subjects (yes, I'm part of the Software Engineering stream).
To answer the questions though, and you might want to check my statements against something substantial in UNISA's brochures, in order to graduate through the Software Engineering stream, you'll need to have 4 modules in COS subjects, and 4 in INF.
I think you need something like 4 modules per major subject on third level, hence the basic necessity to have 4 of each of COS and INF modules.
There is a list of subjects that are required, and then optional modules from which you can select. Off hand, your subject choices generally look fine - might require a slight adjustment of a module.
Which is not very helpful, I know and apologise. I'm not in the mood to search through brochures at this point - when I have more time and more energy (maybe tomorrow), I'll dig a bit and hopefully provide something more useful