Home > Undergraduate > BSc(Eng) Electrical and Computer Engineering

Bachelor of Science in Engineering in Electrical and Computer Engineering EB022 EE0

Electrical and Computer Engineering is an interdisciplinary branch of engineering which combines a fundamental study in electrical engineering with computing.

Many universities and other institutions world-wide are now offering courses or degrees in Electrical and Computer Engineering, and it is increasingly recognised that the combination of electrical engineering and computer studies equips graduates with an excellent basis upon which valuable engineering roles in modern industry can be built.

Apart from receiving a thorough grounding in both electrical engineering and computing, the Electrical and Computer Engineering student at UCT gains a foundation of understanding in physical science, advanced engineering mathematics, microcomputer technology and systematic engineering design. Electrical and Computer engineers in industry generally possesses expertise across a broad range of engineering disciplines, and are especially well-suited to a career in networking, control & instrumentation, power systems or telecommunications. Electrical and Computer engineers may also become involved in diverse fields such as bio-medical engineering, machine vision, power electronics and machines, or signal and image processing.

The Electrical and Computer Engineering Programme is administered as a distinct Programme within the Department of Electrical Engineering, and advice specific to the needs of Electrical and Computer Engineering undergraduates is available to students enrolled in the Programme.

Note: A candidate shall complete approved courses of a value not less than 576 credits and shall comply with the prescribed curriculum requirements.


Professor and Programme Convener:

A Baghai-Wadji, MSc(Eng) PhD Vienna DSc Helsinki FEMA SIEEE

First Year Core Courses (EC)

Number Course NQF Credits HEQSF Level
AXL1200S Culture, Identity & Globalization in Africa 8 5
CSC1015F Computer Science 1015 18 5
CSC1016S Computer Science 1016 18 5
EEE1006F Introduction to Electronic Engineering 12 5
EEE1007S Introduction to Electrical Engineering 12 5
MAM1020F Mathematics IA for Engineers 18 5
MAM1021S Mathematics IB for Engineers 18 5
MEC1003F Engineering Drawing 8 5
PHY1012F Physics A for Engineers 18 5
PHY1013S Physics B for Engineers 18 5
EEE1000X Practical Training 0  

Second Year Core Courses (EC)

Number Course NQF Credits HEQSF Level
EEE2044S Introduction to Power Engineering 16 6
EEE2045F Analogue Electronics 16 6
EEE2046F Embedded Systems I 16 6
EEE2047S Signals and Systems I 16 6
EEE2048F Professional Communication for Electrical Engineering 8 6
MAM2083F Vector Calculus for Engineers 16 6
MAM2084S Linear Algebra and DEs for Engineers 16 6
MEC1009F Introduction to Engineering Mechanics 16 5
MEC2026S Project Management 8 6
PHY2010S Electromagnetism for Engineers 16 6

Third Year Core Courses (EC)

Number Course NQF Credits HEQSF Level
CSC3023F Computer Science 3023 24 7
EEE3044S Energy Conversion & Utilization 8 7
EEE3064W Digital Electronics & Microprocessors 16 7
EEE3073S Professional Communication Studies 12 7
EEE3074W Embedded Systems 20 7
EEE3081F Control Engineering A 10 7
EEE3084W Communication System & Network Design 24 7
EEE3086F Signals & Systems II 12 7
MEC2026S Project Management 8 6
EEE3000X Practical Training 0 7

Third Year Elective Courses (EC)

Number Course NQF Credits HEQSF Level
EEE3063F Transmission Lines 10 7
EEE3082S Control Engineering B 10 7

Fourth Year Core Courses (EC)

Number Course NQF Credits HEQSF Level
EEE4006F Professional Communication Studies 8 8
EEE4022S/F Final Year Project 40 8
EEE4051F New Venture Planning 8 8
EEE4087F Mobile Broadband Networks 20 8
EEE4113C Engineering System Design 16 8
MEC4022Z Industrial Law 8 8
MEC4063C Industrial Ecology 8 8

Fourth Year Elective Core Courses (EC)

Choose courses amounting to at least 16 credits from the following:

At least one course from:

Number Course NQF Credits HEQSF Level
EEE4001F Digital Signal Processing 20 8
EEE4084F Digital Systems 20 8
EEE4086F Microwave Engineering 16 8
EEE4088F Communication Engineering 16 8
EEE4093F Process Control & Instrumentation 20 8
EEE4104C Electrical Machines & Drives 10 8

Optional Courses (EC)

The following optional courses are possible, timetable permitting, to bring the credit total to at least 576 credits:

Number Course NQF Credits HEQSF Level
AST1000F Introduction to Astronomy 18 5
AST2002H Astrophysics 24 6
END1019L Social Infrastructures: Engaging with community for change 18 5
HUB4045F Introduction to Medical Imaging & Image Processing 12 8


Bachelor of Science in Engineering in Electrical and Computer Engineering EB022 EE0