Supervisor, theoretical curriculum and study plan
The master's program consists of a master's thesis and a theoretical curriculum. The thesis will often be written as part of a research project, and will be supervised by academic staff.
All master's students must submit a personal study plan agreement within December 1st, to be approved by the Program Board.
Study plan agreement
Within December 1st in the first semester of your program, you must submit an application for your study plan agreement. The study plan agreement shall include your theoretical curriculum (courses) and progress plan throughout your studies, and must be signed/verified by your supervisors.
If you need to apply for part-time studies, you do this through your study plan agreement.
Read more about the study plan agreement.
Choosing courses for your master's studies
The courses you take as a part of your master studies, are referred to as the theoretical curriculum. This means 90 or 60 ECTS, depending on whether you are writing a short or long thesis.
At least half of the ECTS you choose as your theoretical curriculum, must be relevant and/or compulsory courses for your master programme, as stated on the programme page under Programme structure. Make sure you read these pages carefully, as there might be other specific requirements for your programme.
Apart from this, you can choose from all 4000 and 5000 courses at the Department of informatics. Other master's level courses may also be approved, if they are considered academically relevant to your thesis.
You will choose your theoretical curriculum with the help of your supervisor. Some research groups may require that certain courses must be included in your degree in order for you to write your thesis within their field. Sign up for courses in StudentWeb.
Progress plan and final exam
Please note that the courses you have chosen as your theoretical curriculum must be completed the semester before you hand in your thesis. E.g. if your thesis is due in Spring 2022, you must finish your theoretical curriculum by the end of Fall 2021. The final examination will not be held until you have met these requirements. If you write together with a co-student, both of you must meet this requirement in order for you to have a final examination.
All master students need to have a supervisor employed by the Department of informatics at the University of Oslo (internal supervisor). The internal supervisor must, as a general rule, belong to a research group that is associated with your master's program.
Find a Research Group affiliated with your programme
|Programme||Programme options||Research Groups|
|Imaging and Biomedical Computing||DSB|
|Informatics: Design, Use and Interaction|
|Informatics: Language Technology||LTG|
|Informatics: Robotics and Intelligent Systems||Robotics and Intelligent Systems||ROBIN|
|NANO - if they have relevant thesis topics for Robotics students|
|Cybernetics and Autonomous Systems||Department of Technology Systems|
|Informatics: Programming and System Architecture||
Distributed Systems and Network /
|Informatics: Digital Economics and Leadership||DIN|
|Entrepreneurship and Innovation Management||ENT|
Prearranged exceptions to the list above:
Certain employees in the IS-group and PSY-group may supervise a limited amount of information security-students. Data Science students may find a supervisor from the ASR, DSB or LTG-groups. Some Professor IIs from the BMI-group may supervise CS: Imaging and Biomedical Computing-students Simula and Sintef often supervise ifi-students, if the supervisors are employed at ifi as well, they may be considered internal supervisors (if their research group is affiliated to your masters program).
Other exemptions must be applied for, and are seldom granted.
If you wish to co-operate with a research group than the one(-s) affiliated with your program, you must apply for this upon delivery of the study plan agreement. The thesis topic has to be described, and the application for cooperation justified by the ifi-employed supervisor. These exceptions are rarely approved, and has to be approved by the Head of Studies. A student admitted to a program has to follow the program structure, and must have at least 30 ECTS program specific courses, even though they may collaborate with a different research group than in the table above.
External supervisors and co-operation
It is also possible to associate the thesis to external businesses/projects. It is expected that an external supervisor has an education of at least master’s level. Students writing an external master thesis have to, in addition to an external supervisor, also find an internal supervisor employed at the Department of informatics. The internal supervisor is responsible for the approval of the study and final thesis in cooperation with the Department Board. The internal supervisor is responsible for the thesis being scientifically responsible completed.
Supervision and responsibility
During the execution of the long thesis, you could expect to get approx. 60 hours of counseling (1 hour a week for 20 weeks through 3 semesters).
It is primarily the supervisor’s responsibility to make sure it is possible to complete the thesis within the standardized time limits. In cases where it would be difficult to estimate the time needed to complete the thesis in advance, there has to be a plan set up that will result in partial results that can be completed and/or improved if there is still time. Should there be any uncertainties surrounding the scale of the thesis, the Department Board will investigate the estimate.
It is the responsibility of both the supervisor and the student that the study plan is followed, both in terms of content and progress. Student and supervisor must familiarise themselves with the rules and guidelines currently in force for supervision, implementation, copyright and other matters relating to the master degree programme.