Selecting courses
There are two different specializations. Neither of them have mandatory courses, and you may combine courses from both.
Requirements for course selection
There are different requirements of core courses for short and long master's thesis. Core courses are the most fundamental and specialized courses for your programme:
- For the long thesis (60 ECT), you must choose a minimum of 30 ECT core courses.
- For the short thesis (30 ECT), you must choose a minimum of 45 ECT core courses. You write the master's thesis in your final semester.
During the first semester, it is advisable to take core courses to ensure that you meet the minimum requirements. Once you have a supervisor, you choose the remaining master's courses together based on your academic interests and the topic of the thesis.
Core courses in the programme?
IN4000 – Operating Systems IN4020 – Database Systems IN4060 – Semantic Technologies IN4070 – Logic IN4120 – Search Technology IN4210 – Nettverks- og kommunikasjonssikkerhet IN4230 – Computer Networks IN4240 – Software Testing IN5020 – Distributed Systems IN5030 – Protocols and Routing in the Internet IN5031 – Protocols and AI for Future Internet IN5040 – Advanced Database Systems for Big Data IN5050 – Programming heterogeneous multi-core architectures IN5060 – Quantitative Performance Analysis IN5070 – The future internet protocols IN5100 – Selected Topics in Rewriting Logic IN5110 – Kravspesifikasjon og verifikasjon av parallelle systemer IN5140 – Smart processes and agile methods in software engineering IN5150 – Recent Advancements in Internet Protocols IN5170 – Models of Concurrency IN5410 – Energy Informatics IN5570 – Distributed Objects (discontinued) IN5600 – Programming Ubiquitous Things (discontinued) IN5630 – Programming Language Implementation and Formalisation IN5700 – Fog and Cloud Computing IN5800 – Declarative Data Engineering INF5110 – Kompilatorteknikk (continued)
Core courses in the programme until Spring 2024
For students with admission to the programme within 2023.?
You may use the courses you have gotten approved already as core courses?
These courses will from Autumn 2024 not be approved as core courses, but if you already have passed one or more of these courses within Spring 2024 it will be counted as core course(s) for you.?
IN5210 – Informasjonssystemer IN5130 – Unassailable IT-systems IN5230 – Electronic Noise - Estimates and Countermeasures IN5280 – Security by Design (discontinued) IN5320 – Development in platform ecosystems TEK5500 – Security in distributed systems (discontinued) TEK5510 – Security in Operating Systems and Software