INF5450 – Evolutionary Computing and Evolvable Hardware

Schedule, syllabus and examination date

Choose semester

Course content

Evolutionary computation harnesses the power of natural evolution to turn computers into automatic optimisation and design tools. The three mechanisms that drive evolution forward are reproduction, mutation and the principle of survival of the fittest.

The course introduces the most commonly used algorithms. This is followed up by applying them to hardware design. This allows electronic circuits (analog or digital) to be designed with only specifying the wanted behavior rather than their exact architecture. The motivation for this method is that it could provide better design of systems for real-world applications, which traditional design methods cannot achieve.

Learning outcome

To give an introduction to artificial evolution and how it can be applied to hardware design.


Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.

If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.


Recommended previous knowledge

INF1400 – Digital technology (discontinued) or equivalent knowledge in digital design

Overlapping courses

5 credits overlap with INF-EHW


2 hours of lectures per week. There may be obligatory task(s) to be handed in and passed to be admitted to take the exam.


Oral or 3 hour written examination at the end of the semester. Graded marks.

Grading scale

Grades are awarded on a scale from A to F, where A is the best grade and F is a fail. Read more about the grading system.

Resit an examination

This course offers both postponed and resit of examination. Read more:


Note that the first lecture is compulsory. The subject is regarded equal to INF-EHW when practicing exam regulations.

Course Auditor: Morten Hartmann

Facts about this course






Every autumn

A certain number of students is required for the course to be taught ordinarily. Otherwise the course can be taken as selfstudy.


Every autumn

Teaching language

Norwegian (English on request)