Master’s in Informatics: Programming and Systems Architecture
Specialise in distributed systems, software architecture, or networks with a research-focused master’s degree at Norway’s top university.
Best for:Best for computer science graduates seeking advanced technical expertise in systems architecture, distributed computing, or cybersecurity with a research-oriented approach.
Overview
This two-year master’s programme at the University of Oslo equips students with expertise in system development, programming, data communication, distributed systems, and information security. Graduates gain a holistic understanding of computer systems and their underlying theories, enabling them to design, maintain, and innovate across subfields like distributed networks or software architecture. Students tailor their studies through two specialisations—Distributed Systems and Networks or Software—while crafting a master’s thesis aligned with their professional interests. The programme emphasises both theoretical depth and practical application, supported by a vibrant academic community and pre-semester orientation events.
What you'll do
- Develop and maintain complex computer systems with a focus on distributed architectures or software design.
- Conduct independent research and contribute to the field through a master’s thesis on a self-selected topic.
- Apply theoretical knowledge to practical challenges in data communication, security, or system optimisation.
- Collaborate with peers and faculty during pre-semester orientation and academic events.
- Engage with industry-relevant projects to bridge theoretical learning and professional applications.
Requirements
Degree required: Bachelor’s degree in Computer Science, Informatics, or a closely related field (e.g. Engineering, Mathematics).
Degree offered: Master of Science (MSc)
Language: English proficiency (equivalent to TOEFL 600/90 or IELTS 6.5).
Instruction: English
- Strong programming skills (e.g., proficiency in languages like Java, C++, Python).
- Foundational knowledge of algorithms, data structures, and computer architecture.
- Understanding of networking principles and distributed systems concepts.
- Ability to conduct independent research and write academic papers.
- No nationality restrictions; open to international applicants.
- No age limits or prior work experience requirements.
Funding & terms
Programme and admissions
Admissions not verified
A catalogue listing does not mean applications are open or funding is guaranteed. Check the source for your intake.
- Intake
- Not confirmed by the source
- Duration
- Not confirmed by the source
- Teaching language
- Not confirmed by the source
- Taught / research mode
- Not confirmed by the source
- Study mode
- Not confirmed by the source
- Campus
- Not confirmed by the source
- Prerequisites
- Not confirmed by the source
- Application instructions
- Not confirmed by the source
- Tuition
- Not confirmed by the source
- Funding
- Not confirmed by the source
How to apply
Applicants must submit their application through the University of Oslo’s official admissions portal. Required documents include a CV, academic transcripts, a statement of purpose, and proof of English proficiency. Additional materials may be requested based on the application review process.
- CV
- Academic transcripts (Bachelor’s degree)
- Statement of purpose or research proposal
- Proof of English proficiency (e.g., TOEFL/IELTS scores)
- Letter of recommendation (if required)
Create a free profile to unlock your personal match score, the full requirements, funding details and how to apply — in English or Persian.