“Scientists investigate that which already is; Engineers create that which has never been.”

Albert Einstein

Why Study Programming?

As Albert Einstein noted, engineers think creatively to solve problems using the mental and physical tools at their disposal. Programming is now an essential skillset that comes with its own extensive box of tools. It is hard to imagine embarking on any engineering project nowadays without using software to measure, analyse, control and provide feedback and it comes as no surprise that the average car today contains over 100 million lines of code. Almost everything around us from heating control systems to heart rate monitors relies on software for its operation.

What will you learn?

The main aim of this group of modules is to introduce elementary programming concepts and to illustrate how to design and develop applications using widely used tools. Students will learn how to design, develop and deploy their own applications.

Information for Current Students

For current module breakdown and syllabus, please have a look at the Minor page on the IEP Central Moodle (current students ONLY, login required).

As of 2019-2020, this module is available to students from the Department of Electronic & Electrical Engineering


This Minor cannot be selected by students in the Department of Computer Science.

Lead Academic

Ms Rae Harbird
Dept Computer Science
Email: ku.ca1563257398.lcu@1563257398dribr1563257398ah.r1563257398