Schedule, syllabus and examination date

Choose semester

Course content

This subject will from Spring 2007 be replaced by INF2270

Assembly language programming, how computers are constructed. In addition, students without INF1400 - Digital technology will receive an introduction to circuit design while those without INF1060 - Introduction to operating suystems and data communication will be taught the programming language C.

Learning outcome

Students will understand how a computer is constructed from the basic circuit elements to high-level principles. They will receive practical training in programming computers at the machine level.


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.

Overlapping courses

6 credits INF103/IN147 or 3 credits INF147A.


2 hours of lecture and 2 hours of tuition each week. Several mandatory problems must be completed during the course.


A 3 hour written exam.

Language of examination

You may submit your response in Norwegian, Swedish, Danish or English. If you would prefer to have the exam text in English, you may apply to the course administrators.

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.

Explanations and appeals

Special examination arrangements

Application form, deadline and requirements for special examination arrangements.


Note that the first lecture is compulsory.

Facts about this course






Every spring

This subject will from Spring 2007 be replaced by INF2270


Every spring

Last time Spring 06

Teaching language