My school has an dual degree in Electrical Engineering and Computing technology for a total of 5 years. Basically I take a standard Electrical Engineering degree but another whole extra year is added due to the fact I will also be taking Computer Science courses. Here to give you a perspective. If I do the computing option, these are the programming courses that will be added onto my electrical engineering degree: ITI1120 Introduction to Computing I ITI1121 Introduction to Computing II CSI2101 Discrete Structures CSI2110 Data Structures and Algorithms CSI2120 Programming Paradigms CSI2372 Advanced Programming Concepts with C++ CSI3120 Programming Language Concepts CSI3131 Operating Systems SEG2105 Introduction to Software Engineering SEG2106 Software Construction And finally the last course is an elective in a computer engineer, computer science or software engineering class third year or higher. Do you think it is worth it to take Electrical Engineering and these CS courses and stay an extra year in university? Will it make me significantly more marketable and increase my job market? Is programming useful and used by electrical engineers?