Undergraduate course

Introduction to Programming Methodology (Programming 1)

  • ECTS credits10
  • Teaching semesterSpring, Autumn
  • Course codeINF100
  • Number of semesters1
  • LanguageNorwegian
  • Resources

Level of Study


Teaching semester


Objectives and Content

The course gives a comprehensive and practical introduction to programming in a high-level programming language (Java). The main emphasis is on object based programming (OBP), comprising the design of classes and communication between objects. Central concepts covered are data types, variables, expressions, control flow, arrays, and file handling. The course covers the program development process from the formulation of simple problems to the implementation of a solution on a computer. Several assignments, including some compulsory ones, are an integral part of the course. In addition to the lab sessions, the course requires long hours on the computer.

Learning Outcomes

Upon completion of INF100 Introduction to programming, the student is supposed to be able to

  • write simple Java programs and implement them on a computer
  • design Java classes
  • make use of available Java classes
  • extend and improve complete or partly complete classes and programs.

Compulsory Assignments and Attendance

Several designated assignments

Forms of Assessment

5 hours written exam. Assignment grades can count towards the final grade

Grading Scale

The grading scale used is A to F. Grade A is the highest passing grade in the grading scale, grade F is a fail.

Subject Overlap

I110: 10 ECTS

INFO132: 10 ECTS

MIX101: 10 ECTS


Department of Informatics


Exam information

  • For written exams, please note that the start time may change from 09:00 to 15:00 or vice versa until 14 days prior to the exam. The exam location will be published 14 days prior to the exam.

  • Type of assessment: Written examination

    19.02.2018, 09:00
    5 hours
    Withdrawal deadline
    Examination system
    Digital exam