Fagutvalgets kursevaluering
For students
At the end of every semester all IFI courses are evaluated. Invites to anonymous surveys are sent out to everyone registered for an IFI course that semester. An overview of your invites is available at nettskjema.no. This system is developed by UiO (USIT) and guarantees anonymity of respondents.
The department of informatics (IFI) has given FUI permission to publish a summarized version of the course evaluation online for students. Comments regarding specific educators are not shown due to privacy concerns. Please note that course teacher get access to the full reports, with all comments.
If the course you are looking for is not available in the list, the course had too few responses. FUI only publishes courses that have 5 or more responses. If you have any questions, feel free to e-mail ke@ififui.no!
For educators / administration
Access to the complete reports is available on a separate web site. If you do not have access to your course, send an e-mail to ke@ififui.no to gain access.
Contribute
The course evaluation is an open-source project available on GitHub. If you have experience with python or web(js, html, css) there is a lot you can help with. See Issues for more information.
Spring 2026
Data collection ongoingFall 2025
- IN1000 - Introduksjon til objektorientert programmering
- IN1020 - Introduksjon til datateknologi
- IN1050 - Introduksjon til design, bruk, interaksjon
- IN1900 - Introduksjon til programmering for naturvitenskapelige anvendelser
- IN1910 - Programmering for naturvitenskapelige anvendelser
- IN2010 - Algoritmer og datastrukturer
- IN2020 - Metoder i interaksjonsdesign
- IN2031 - Prosjektoppgave i programmering
- IN2040 - Funksjonell programmering
- IN2090 - Databaser og datamodellering
- IN2120 - Informasjonssikkerhet
- IN3050 - Introduksjon til kunstig intelligens og maskinlæring
- IN3120 - Søketeknologi
- IN4050 - Introduksjon til kunstig intelligens og maskinlæring
- IN4070 - Logikk
- IN4120 - Søketeknologi
- IN4210 - Network and Communications Security
- IN5020 - Distribuerte systemer
- IN5040 - Advanced Database Systems for Big Data
- IN5060 - Ytelse i distribuerte systemer
- IN5140 - Smarte prosesser og smidige metoder i systemutvikling
- IN5170 - Modeller for parallellitet
- IN5200 - Avansert digital systemkonstruksjon
- IN5210 - Information Systems
- IN5290 - Ethical Hacking
- IN5310 - Advanced Deep Learning for Image Analysis
- IN5320 - Development in Platform Ecosystems
- INEC1810 - Marked, markedsføring og produktutvikling
Spring 2025
- Kursevaluering våren 2025. The report is generally in Norwegian, but the English courses are discussed in English.
Fall 2024
Spring 2024
Fall 2023
Spring 2023
Fall 2022
Spring 2022
Spring 2019
- IN1010 - Objektorientert programmering
- IN1030 - Systemer, krav og konsekvenser
- IN1060 - Bruksorientert design
- IN1080 - Mekatronikk
- IN1150 - Logiske metoder
- IN2000 - Software Engineering med prosjektarbeid
- IN2080 - Beregninger og kompleksitet
- IN2100 - Logikk for systemanalyse
- IN2110 - Språkteknologiske metoder
- IN2140 - Introduksjon til operativsystemer og datakommunikasjon
- IN3020 - Databasesystemer
- IN3030 - Effektiv parallellprogrammering
- IN3060 - Semantiske Teknologier
- IN3100 - Informasjonsteknologi og samfunn
- IN3140 - Introduksjon til robotikk
- IN3200 - High-Performance Computing and Numerical Projects
- IN3240 - Testing av programvare
- IN4060 - Semantic technologies
- IN4200 - High-Performance Computing and Numerical Projects
- IN4240 - Software Testing
- IN5000 - Qualitative Research Methods
- IN5120 - Tangible Interaction
- IN5280 - Security by Design
- IN5400 - Machine Learning for Image Analysis
- IN5430 - IT and Management
- IN5570 - Distribuerte Objekter
- IN5590 - Hurtig modellframstilling av robotikksystemer
- IN5600 - Programming Ubiquitous Things
- INEC1810 - Marked, markedsføring og produktutvikling
- INEC1830 - Strategi
- INF2310 - Digital bildebehandling
- INF3151 - Operativsystemer
- INF3272 - Informasjonsarkitektur og innholdsadministrasjon
- INF4151 - Operativsystemer
- INF5110 - Kompilatorteknikk
- INF5120 - Modellbasert systemutvikling
Autumn 2018
- IN-KJM1900 - Introduksjon i programmering for kjemikere
- IN-STK5000 - Adaptive metoder for data-baserte beslutninger
- IN1000 - Introduksjon i objektorientert programmering
- IN1020 - Introduksjon til datateknologi
- IN1050 - Introduksjon til design, bruk, interaksjon
- IN1140 - Introduksjon til språkteknologi
- IN1150 - Logiske metoder
- IN1900 - Introduksjon til programmering for naturvitenskapelige anvendelser
- IN1910 - Programmering for naturvitenskapelige anvendelser
- IN2010 - Algoritmer og datastrukturer
- IN2020 - Interaksjonsdesign
- IN2060 - Digitalteknikk og datamaskinarkitektur
- IN2090 - Databaser og datamodellering
- IN2120 - Informasjonssikkerhet
- IN4080 - Natural Language Processing
- IN5010 - Design, Technology and Society
- IN5020 - Distribuerte systemer
- IN5130 - Uangripelige IT-systemer
- IN5140 - Smarte prosesser og smidige metoder i systemutvikling
- IN5170 - Modeller for parallellitet
- IN5210 - Information Systems
- IN5270 - Numeriske metoder for partielle differensiallikninger
- IN5290 - Ethical Hacking
- IN5320 - Elektrisk støy - beregning og mottiltak
- IN5480 - Spesialisering innen forskning i design av IT
- IN5490 - Advanced Topics in Artificial Intelligence for Intelligent Systems
- IN5510 - Deltakende eksperimentell design
- IN5520 - Digital bildeanalyse
- INEC1800 - Økonomi, finans og regnskap
- INEC1820 - Organisasjon og ledelse
- INF2100 - Prosjektoppgave i programmering
- INF3110 - Programmeringsspråk
- INF3290 - Store og komplekse informasjonssystemer
- INF3331 - Problemløsning med høynivå-språk
- INF3410 - Analog mikroelektronikk
- INF3430 - Digital systemkonstruksjon
- INF3470 - Digital signalbehandling
- INF3490 - Biologically inspired computing
- INF4130 - Algoritmer: Design og effektivitet
- INF4171 - Logikk
- INF4331 - Problemløsning med høynivå-språk
- INF4411 - Analog mikroelektronikk
- INF4490 - Biologically inspired computing
- INF5520 - Ressursestimering, usikkerhetsvurdering, planlegging og budsjettering av it-prosjekter
Spring 2018
- IN1010 - Objektorientert programmering
- IN1030 - Systemer, krav og konsekvenser
- IN1060 - Bruksorientert design
- IN1080 - Mekatronikk
- IN1150 - Logiske metoder
- INF2270 - Datamaskinarkitektur
- INF2310 - Digital bildebehandling
- INF2440 - Effektiv parallellprogrammering
- INF2810 - Funksjonell programmering
- INF2820 - Datalingvistikk
- INF3100 - Databasesystemer
- INF3121 - Testing av programvare
- INF3190 - Datakommunikasjon
- INF3280 - Development of IT competence in organisations
- INF3400 - Digital nanoelektronikk
- INF3480 - Introduksjon til Robotteknologi
- INF3510 - Informasjonssikkerhet
- INF3700 - Informasjonsteknologi og samfunn
- INF3800 - Søketeknologi
- INF4121 - Software Testing
- INF4420 - Prosjekter i analog/mixed-signal CMOS konstruksjon
- INF4800 - Søketeknologi
- INF5200 - Computer supported co-operative work
- INF5761 - Health management information systems
- INF5860 - Maskinlæring for bildeanalyse
- INF5870 - Energiinformatikk
Autumn 2017
- IN1000 - Introduksjon i objektorientert programmering
- IN1020 - Introduksjon til datateknologi
- IN1050 - Introduksjon til design, bruk, interaksjon
- IN1140 - Introduksjon til språkteknologi
- IN1150 - Logiske metoder
- IN1900 - Introduksjon til programmering for naturvitenskapelige anvendelser
- IN5010 - Design, Technology and Society
- IN5210 - Information Systems
- INF1060 - Introduksjon til operativsystemer og datakommunikasjon
- INF1300 - Introduksjon til databaser
- INF1400 - Digital teknologi
- INF2100 - Prosjektoppgave i programmering
- INF2220 - Algoritmer og datastrukturer
- INF2260 - Interaksjonsdesign
- INF3110 - Programmeringsspråk
- INF3290 - Store og komplekse informasjonssystemer
- INF3331 - Problemløsning med høynivå-språk
- INF3430 - Digital systemkonstruksjon
- INF3490 - Biologically inspired computing
- INF4130 - Algoritmer: Design og effektivitet
- INF4300 - Digital bildeanalyse
- INF4331 - Problemløsning med høynivå-språk
- INF4490 - Biologically inspired computing
- INF4820 - Algoritmer for kunstig intelligens og naturlige språk
- INF5100 - Avanserte databasesystemer
- INF5150 - Uangripelige IT-systemer
- INF5181 - Prosessforbedring og smidige metoder i systemutvikling
- INF5205 - Avansert emne i design av informasjonssystemer
- INF5591 - Advancements in interaction design
- INF5722 - Eksperimentell design av IT
- INF5750 - Open Source Development
- INF5830 - Prosessering av naturlige språk
Spring 2017
- INF1010 - Objektorientert programmering
- INF1050 - Systemutvikling
- INF1055 - Systemer, krav og konsekvenser
- INF1411 - Elektroniske systemer
- INF1510 - Bruksorientert design
- INF1820 - Introduksjon til språk- og kommunikasjonsteknologi
- INF2080 - Logikk og beregninger
- INF2270 - Datamaskinarkitektur
- INF2310 - Digital bildebehandling
- INF2440 - Effektiv parallellprogrammering
- INF2810 - Funksjonell programmering
- INF2820 - Datalingvistikk
- INF3100 - Databasesystemer
- INF3121 - Testing av programvare
- INF3151 - Operativsystemer
- INF3190 - Datakommunikasjon
- INF3272 - Informasjonsarkitektur og innholdsadministrasjon
- INF3280 - Development of IT competence in organisations
- INF3380 - Parallellprogrammering for naturvitenskapelige problemer
- INF3400 - Digital nanoelektronikk
- INF3480 - Introduksjon til Robotteknologi
- INF3510 - Informasjonssikkerhet
- INF3700 - Informasjonsteknologi og samfunn
- INF3800 - Søketeknologi
- INF4121 - Software Testing
- INF4350 - Grunnkurs i bioinformatikk
- INF4580 - Semantic technologies
- INF5004NSA - Intrusion detection and firewalls
- INF5110 - Kompilatorteknikk
- INF5120 - Modellbasert systemutvikling
- INF5207 - Avansert spesialisering i design av informasjonssystemer
- INF5220 - Qualitative research methods
- INF5272 - Informasjonsarkitektur og innholdsadministrasjon
- INF5430 - Advanced digital systems design
- INF5761 - Health management information systems
- INF5860 - Maskinlæring for bildeanalyse
- INF5870 - Energiinformatikk
- INF5890 - IT og ledelse
- MAT-INF2360 - Anvendelser av lineær algebra
Autumn 2016
- INF-BIO5121 - High Throughput Sequencing technologies and bioinformatics analysis
- INF-BIO9121 - High Throughput Sequencing technologies and bioinformatics analysis
- INF1000 - Grunnkurs i objektorientert programmering
- INF1001 - Grunnkurs i objektorientert programmering
- INF1060 - Introduksjon til operativsystemer og datakommunikasjon
- INF1080 - Logiske metoder for informatikk
- INF1100 - Grunnkurs i programmering for naturvitenskapelige anvendelser
- INF1300 - Introduksjon til databaser
- INF1400 - Digital teknologi
- INF1500 - Introduksjon til design, bruk, interaksjon
- INF2100 - Prosjektoppgave i programmering
- INF2220 - Algoritmer og datastrukturer
- INF2260 - Interaksjonsdesign
- INF3110 - Programmeringsspråk
- INF3170 - Logikk
- INF3290 - Store og komplekse informasjonssystemer
- INF3331 - Problemløsning med høynivå-språk
- INF3410 - Analog mikroelektronikk
- INF3430 - Digital systemkonstruksjon
- INF3470 - Digital signalbehandling
- INF3490 - Biologically inspired computing
- INF4017NSA - Infrastructure Services and Operations
- INF4018NSA - Enterprise Networking: Practices and Technologies
- INF4060 - Interaksjonsdesign
- INF4130 - Algoritmer: Design og effektivitet
- INF4140 - Modeller for parallellitet
- INF4171 - Logikk
- INF4300 - Digital bildeanalyse
- INF4331 - Problemløsning med høynivå-språk
- INF4411 - Analog mikroelektronikk
- INF4470 - Digital signalbehandling
- INF4490 - Biologically inspired computing
- INF4820 - Algoritmer for kunstig intelligens og naturlige språk
- INF5012NSA - Research Papers
- INF5013NSA - Cyberethics
- INF5063 - Programming heterogeneous multi-core architectures
- INF5090 - The Future Internet Protocols
- INF5100 - Avanserte databasesystemer
- INF5150 - Uangripelige IT-systemer
- INF5181 - Prosessforbedring og smidige metoder i systemutvikling
- INF5205 - Avansert emne i design av informasjonssystemer
- INF5210 - Informasjonsinfrastruktur
- INF5261 - Development of mobile information systems and services
- INF5460 - Elektrisk støy - mottiltak og beregning
- INF5520 - Ressursestimering, usikkerhetsvurdering, planlegging og budsjettering av it-prosjekter
- INF5591 - Advancements in interaction design
- INF5620 - Numeriske metoder for partielle differensiallikninger
- INF5722 - Eksperimentell design av IT
- INF5750 - Open Source Development
- INF5820 - Språkteknologiske anvendelser
Fall 2016
- INF-BIO5121 - High Throughput Sequencing technologies and bioinformatics analysis
- INF-BIO9121 - High Throughput Sequencing technologies and bioinformatics analysis
- INF1000 - Grunnkurs i objektorientert programmering
- INF1001 - Grunnkurs i objektorientert programmering
- INF1060 - Introduksjon til operativsystemer og datakommunikasjon
- INF1080 - Logiske metoder for informatikk
- INF1100 - Grunnkurs i programmering for naturvitenskapelige anvendelser
- INF1300 - Introduksjon til databaser
- INF1400 - Digital teknologi
- INF1500 - Introduksjon til design, bruk, interaksjon
- INF2100 - Prosjektoppgave i programmering
- INF2220 - Algoritmer og datastrukturer
- INF2260 - Interaksjonsdesign
- INF3110 - Programmeringsspråk
- INF3170 - Logikk
- INF3290 - Store og komplekse informasjonssystemer
- INF3331 - Problemløsning med høynivå-språk
- INF3410 - Analog mikroelektronikk
- INF3430 - Digital systemkonstruksjon
- INF3470 - Digital signalbehandling
- INF3490 - Biologically inspired computing
- INF4018NSA - Enterprise Networking: Practices and Technologies
- INF4130 - Algoritmer: Design og effektivitet
- INF4300 - Digital bildeanalyse
- INF4331 - Problemløsning med høynivå-språk
- INF4490 - Biologically inspired computing
- INF4820 - Algoritmer for kunstig intelligens og naturlige språk
- INF5012NSA - Research Papers
- INF5013NSA - Cyberethics
- INF5040 - Åpen distribuert prosessering
- INF5063 - Programming heterogeneous multi-core architectures
- INF5090 - The Future Internet Protocols
- INF5100 - Avanserte databasesystemer
- INF5150 - Uangripelige IT-systemer
- INF5181 - Prosessforbedring og smidige metoder i systemutvikling
- INF5205 - Avansert emne i design av informasjonssystemer
- INF5210 - Informasjonsinfrastruktur
- INF5261 - Development of mobile information systems and services
- INF5460 - Elektrisk støy - mottiltak og beregning
- INF5481 - RF-kretser, teori og design
- INF5520 - Ressursestimering, usikkerhetsvurdering, planlegging og budsjettering av it-prosjekter
- INF5591 - Advancements in interaction design
- INF5620 - Numeriske metoder for partielle differensiallikninger
- INF5722 - Eksperimentell design av IT
- INF5750 - Open Source Development
- INF5820 - Språkteknologiske anvendelser
- INF5850 - IKT for utvikling: Lager vi en bedre verden?
Spring 2016
- INF1010 - Objektorientert programmering
- INF1050 - Systemutvikling
- INF1411 - Elektroniske systemer
- INF1510 - Bruksorientert design
- INF1820 - Introduksjon til språk- og kommunikasjonsteknologi
- INF2080 - Logikk og beregninger
- INF2270 - Datamaskinarkitektur
- INF2310 - Digital bildebehandling
- INF2440 - Effektiv parallellprogrammering
- INF2810 - Funksjonell programmering
- INF2820 - Datalingvistikk
- INF3100 - Databasesystemer
- INF3121 - Testing av programvare
- INF3151 - Operativsystemer
- INF3190 - Datakommunikasjon
- INF3230 - Formell modellering og analyse av kommuniserende systemer
- INF3280 - Development of IT competence in organisations
- INF3380 - Parallellprogrammering for naturvitenskapelige problemer
- INF3400 - Digital nanoelektronikk
- INF3480 - Introduksjon til Robotteknologi
- INF3510 - Informasjonssikkerhet
- INF3580 - Semantiske Teknologier
- INF3700 - Informasjonsteknologi og samfunn
- INF3800 - Søketeknologi
- INF4015NSA - Systems Automation and Scripting
- INF4019NSA - Service Management and Developer Operations
- INF4121 - Software Testing
- INF4151 - Operativsystemer
- INF4231 - Formell modellering og analyse av kommuniserende systemer
- INF4350 - Grunnkurs i bioinformatikk
- INF4380 - Introduksjon til robotteknologi
- INF4420 - Prosjekter i analog/mixed-signal CMOS konstruksjon
- INF4480 - Digital signalbehandling II
- INF4500 - Rapid prototyping of robotic systems
- INF4580 - Semantic technologies
- INF4800 - Søketeknologi
- INF5004NSA - Intrusion detection and firewalls
- INF5050 - Protokoller og ruting i Internett
- INF5110 - Kompilatorteknikk
- INF5120 - Modellbasert systemutvikling
- INF5200 - Computer supported co-operative work
- INF5205 - Avansert emne i design av informasjonssystemer
- INF5220 - Qualitative research methods
- INF5272 - Informasjonsarkitektur og innholdsadministrasjon
- INF5300 - Utvalgte emner i digital bildeanalyse
- INF5370 - Distributed technologies for social networks
- INF5380 - High Performance Computing in Bioinformatics
- INF5410 - Signalbehandling i rom og tid
- INF5430 - Advanced digital systems design
- INF5510 - Distribuerte Objekter
- INF5761 - Health management information systems
- INF5840 - Computability theory
- INF5890 - IT og ledelse
Fall 2015
- INF1000 - Grunnkurs i objektorientert programmering
- INF1060 - Introduksjon til operativsystemer og datakommunikasjon
- INF1080 - Logiske metoder for informatikk
- INF1100 - Grunnkurs i programmering for naturvitenskapelige anvendelser
- INF1300 - Introduksjon til databaser
- INF1400 - Digital teknologi
- INF1500 - Introduksjon til design, bruk, interaksjon
- INF2100 - Prosjektoppgave i programmering
- INF2220 - Algoritmer og datastrukturer
- INF2260 - Interaksjonsdesign
- INF3110 - Programmeringsspråk
- INF3290 - Store og komplekse informasjonssystemer
- INF3331 - Problemløsning med høynivå-språk
- INF3430 - Digital systemkonstruksjon
- INF3470 - Digital signalbehandling
- INF3490 - Biologically inspired computing
- INF4130 - Algoritmer: Design og effektivitet
- INF4140 - Models of concurrency
- INF4300 - Digital image analysis
- INF4470 - Digital signalbehandling
- INF4490 - Biologically inspired computing
- INF4820 - Algorithms for artificial intelligence and natural language processing
- INF5011 - Science technology society ethics
- INF5040 - Open distributed processing
- INF5063 - Programming heterogeneous multi-core architectures
- INF5090 - Advanced topics in distributed systems
- INF5100 - Advanced database systems
- INF5150 - Unassailable IT-systems
- INF5181 - Process improvement and agile methods in systems development
- INF5210 - Information infrastructure
- INF5261 - Development of mobile information systems and services
- INF5442 - Image Sensor Circuits and Systems
- INF5481 - RF-kretser, teori og design
- INF5520 - Ressursestimering, usikkerhetsvurdering, planlegging og budsjettering av it-prosjekter
- INF5620 - Numerical methods for partial differential equations
- INF5722 - Experimental design of IT
- INF5750 - Open source software development
- INF5780 - Open source, open collaboration and innovation
- INF5830 - Natural language processing
Spring 2015
- INF-MAT2351 - Numeriske beregninger
- INF1010 - Objektorientert programmering
- INF1050 - Systemutvikling
- INF1411 - Elektroniske systemer
- INF1510 - Bruksorientert design
- INF1820 - Introduksjon til språk- og kommunikasjonsteknologi
- INF2080 - Logikk og beregninger
- INF2270 - Datamaskinarkitektur
- INF2310 - Digital bildebehandling
- INF2440 - Effektiv parallellprogrammering
- INF2810 - Funksjonell programmering
- INF2820 - Datalingvistikk
- INF3100 - Databasesystemer
- INF3121 - Testing av programvare
- INF3151 - Operativsystemer
- INF3190 - Datakommunikasjon
- INF3280 - Development of IT competence in organisations
- INF3380 - Parallellprogrammering for naturvitenskapelige problemer
- INF3400 - Digital mikroelektronikk
- INF3480 - Introduksjon til Robotteknologi
- INF3510 - Informasjonssikkerhet
- INF3580 - Semantiske Teknologier
- INF3700 - Informasjonsteknologi og samfunn
- INF3800 - Søketeknologi
- INF4151 - Operating systems
- INF4350 - Grunnkurs i bioinformatikk
- INF4420 - Projects in analogue/mixed-signal CMOS design
- INF4480 - Digital signalbehandling II
- INF4500 - Rapid prototyping of robotic systems
- INF4800 - Søketeknologi
- INF5110 - Kompilatorteknikk
- INF5220 - Qualitative research methods
- INF5272 - Informasjonsarkitektur og innholdsadministrasjon
- INF5390 - Kunstig intelligens
- INF5510 - Distributed objects
- INF5571 - Action Research Workshop
- INF5890 - IT og ledelse
Fall 2014
- INF1000 - Grunnkurs i objektorientert programmering
- INF1060 - Introduksjon til operativsystemer og datakommunikasjon
- INF1080 - Logiske metoder for informatikk
- INF1100 - Grunnkurs i programmering for naturvitenskapelige anvendelser
- INF1300 - Introduksjon til databaser
- INF1400 - Digital teknologi
- INF1500 - Introduksjon til design, bruk, interaksjon
- INF2100 - Prosjektoppgave i programmering
- INF2220 - Algoritmer og datastrukturer
- INF2260 - Interaksjonsdesign
- INF3110 - Programmeringsspråk
- INF3290 - Store og komplekse informasjonssystemer
- INF3320 - Metoder i grafisk databehandling og diskret geometri
- INF3331 - Problemløsning med høynivå-språk
- INF3410 - Analog mikroelektronikk
- INF3430 - Digital systemkonstruksjon
- INF3470 - Digital signalbehandling
- INF3490 - Biologically inspired computing
- INF4060 - Interaksjonsdesign
- INF4130 - Algoritmer: Design og effektivitet
- INF4140 - Models of concurrency
- INF4171 - Logikk
- INF4300 - Digital image analysis
- INF4490 - Biologically inspired computing
- INF4820 - Algorithms for artificial intelligence and natural language processing
- INF5011 - Science technology society ethics
- INF5040 - Open distributed processing
- INF5063 - Programming heterogeneous multi-core architectures
- INF5090 - Advanced topics in distributed systems
- INF5100 - Advanced database systems
- INF5150 - Unassailable IT-systems
- INF5181 - Process improvement and agile methods in systems development
- INF5261 - Development of mobile information systems and services
- INF5481 - RF-kretser, teori og design
- INF5520 - Ressursestimering, usikkerhetsvurdering, planlegging og budsjettering av it-prosjekter
- INF5610 - Mathematical modeling in medicine
- INF5620 - Numerical methods for partial differential equations
- INF5722 - Experimental design of IT
- INF5750 - Open source software development
- INF5780 - Open source, open collaboration and innovation
- INF5820 - Language technological applications