I also studied at the University of Pretoria, 2005->2009 and then Hons in 2010. We couldn't take engineering modules unless they were on the curriculum. Two of them that we could take were Digital Systems (2nd year) and Microprocessors (3rd year).I was at UP and they had very few rules as to what you could or could not take. As a result a number of CS peeps took Eng, and reverse (although most usually only for the first year).
Additionally there were 0 electronic engineering students in any CS classes.
There were some Computer Engineering students but only because they included those modules as part of the course (they failed those miserable and I felt sorry for them because they just didn't have the context required for those courses).
Also my GF did aeronautical engineering at UP. Same thing, they weren't allowed to take anything but their pre-determined curriculum. She studied 2007-2014 (undergrad, masters, etc.). She only needed 2 additional modules to qualify for a degree in Mathematics, so she actually looked into this.
So unless things changed since then or before then, this isn't true.
Last edited: