Computer Science - master

Virtual Reality

Computer science surrounds us everywhere in everyday life, such as internet and mobile phones. The program is highly practical and experimental, where the students learn to design, develop and program advanced data systems. All teaching will be held in English, and the program has students from all over the world.


Varighet:2 Years
Location: Tromsø
Credits (ECTS):120
Qualification:Master of Science in Computer Science
Admission requirements:Bachelor's degree in Computer Science or similar qualification, with a major in computer science (min 80 ECTS)
Application deadline:Nordic applicants: 15 April | International applicants: 1 December
Application code:Nordic applicants: 4008 | International applicants: 2017
How to Apply

Why study computer science and learn how to code?

Watch this video from

The program covers both the theoretical basis and the experimental methods in computer science. Higher level courses are directly connected to the research within the Department. This imply an opportunity for substantial knowledge in the fields covered.

The program consists of four mandatory courses in computer science, a total of 40 ECTS credits, and 20 ECTS credits of elective courses. The elective courses may be within topics such as economics, management, psychology and entrepreneurship. The program concludes with a master thesis of 60 ECTS credits. The master thesis can also be done in collaboration with an external IT-company.
Term 10 ects 10 ects 10 ects
First term (autumn)
Optional course
Second term (spring)
Optional course
Third term (autumn)
Fourth term (spring)

For each programme at the UiT there are set targets for knowledge, analytical understanding, skills and competences that a student should have reached by the end of studies.

Knowledge - The candidate will...

  • Have a broad solid foundation in computer science
  • Have considerable depth of understanding of a selected area of specialization
  • Have a deep understanding on state of the art distributed and parallel software architectures
  • Have a solid understanding of system and application development relevant to the chosen specialty

Skills - The candidate will...

  • Work independently on a significant non-trivial problem over a longer time-period
  • Analyze a problem and plan how to work towards a solution
  • Plan, organize and execute the work required to solve the problem. Adapt to changes and limitations.
  • Demonstrate the feasibility of the solution by implementing key parts
  • Collect and analyze relevant metrics characterizing the problem and the solution
  • Write a well-structured and clearly formulated report describing the thesis work and reflecting on its results

General competence - The candidate will...

  • Have an interest for the continued development of computer science as a dynamic field under the influences of advances in the discipline, changes in technology, and in application areas, business models, and businesses.
  • Communicate effectively, orally and in writing, within the field, and with the public as well as experts in other fields
  • Pursue life-long learning and development
  • Be aware of relevant social and ethical issues and apply this awareness to their professional conduct 

Admission to the Master`s programme in Computer Science requires a Bachelor`s degree (180 ECTS) or equivalent qualification, with a major in Computer Science of minimum 80 ECTS. The minimum average grade needed:

  • Degrees issued in Norway: An average grade C from a bachelor degree issued in Norway is the minimum requirement for admission to the master¿s level.
  • Applicants who hold a bachelor¿s degree or equivalent issued in Europe, Canada, USA, Australia and New Zealand: An average grade C as a minimum requirement, or the corresponding numerical mark/percentage score is to be eligible for admission to master's level study programmes.
  • Applicants who hold a bachelor¿s degree or equivalent issued in countries other than the above mentioned region/countries: An average grade B as a minimum requirement, or the corresponding numerical mark/percentage score to be eligible for admission to master's level study programmes. of equlvalent to C or better in the Norwegian grading system is required.

See General admission requirements - Master

Good programming skills, (preferably in C, Python) at a systems level, and knowledge of operating systems is strongly required. Students are expected to have skills equivalent to the prerequisites the courses in the study program build upon.

Applicants from Norway or Nordic countries:

  • The application deadline for Norwegian and other Nordic applicants is April 15th for admission to the autumn semester
  • Online application, study code 4008.

Applicants from outside the Nordic countries:

  • The application deadline for international applicants is 1 December for admission to the autumn semester.
  • Online application, study code 2017.
  • Applicants from outside the Nordic countries must enclose an overview on their practical programming skills and what large implementation projects they have been involved in. The applicants should give examples (refer to URLs) of such projects and their own contribution (the programming part) to these projects.

Are you an international applicant? Read more here.

The program offers various forms of instruction. Most courses consist of lectures as well as tutorials and colloquia. In the lectures the theory of the syllabus is covered. In the colloquium students are active by solving assignments and discussing aspects of the field. A significant part of all courses in Computer Science is the experimental training at the programming laboratories.

Mandatory coursework is given to each course. Approved assignments give access to the exam. The examination structure differs between the courses; from written examination to project work reports, presentation of scientific work or oral examination. And often a combination of these methods.

During the individual special topics and the years master thesis individual supervision is given by the Department's faculty members.

The language of instruction is English and all of the syllabus material is in English. Examination questions will be given in English, but may be answered either in English or a Scandinavian language.

Also the Master's thesis may be written either in English or a Scandinavian language.

After graduating with a Master's degree in Computer Science, you can work all over the world within many different industries, for instance IT, mobile, health, teaching and oil. The work is typical as system developers, engineers, scientists or consultants, within areas such as web, mobile phones, data security, computer games, 3D- and film animation, search engines, operating systems, databases and network. It is common among the candidates to hold manager positions and to establish their own enterprise.
On successful completion of the degree programme, students may be qualified for admission to a PhD programme in Computer Science, depending on satisfactory grades in the Master's and Bachelor's degree. PhD-programme in Computer Science are offered at the UiT.

It is not possible to take an educational sabbatical as part of the master's program.

Bli student ved UiT!

Jan Fuglesteg.jpg

Jan Fuglesteg

Telefon: +4777644056


Svein Tore Jensen

Telefon: +4777644036

Skip to main content