Study structure

Applied Computer Science - Master's Programme, 2 years - Gjøvik

Programme structure

The master’s degree programme in Applied Computer Science takes two years and corresponds to120 credits. It is an international programme taught in English.

The final year of study is largely research-based and will provide opportunities to work closely with the research groups that conduct cutting-edge research within the different disciplines.

1st year of study

In this year of study, you will acquire a basic understanding of and skills in the use of technologies for image processing, decentralized technologies, data analytics, and advanced software development and for the development of a diverser. Some of these basic courses are compulsory but you will also be free to elect courses of your own choice.

2nd year of study

During the autumn semester you will choose a specialization in a relevant field:

  • Web and mobile technology
  • Advanced software engineering
  • Decentralized technologies
  • Computer vision and computer graphics  
  • Colour and image processing
  • Visual computing
  • Medical image computing

You will learn how to develop a research project plan and conduct a small research-oriented project that will prepare you for the master’s thesis proposal. This year of study is devoted to the master’s thesis.


The students are encouraged to take a semester at a foreign university. NTNU has excellent partner universities in Germany, the Czech Republic, Spain, Sweden, Finland, and France, as well as in the UK, Canada, and the USA.

Study plan details

Check the current schedule for compulsory and elective courses by year and semester, as well as other details about the programme.

Study plan

Information about specific conditions

Make a note of specific conditions in the course descriptions while choosing elective courses. Your choice of courses in the first semester may have an effect on which courses you can choose in the following semester. The specific conditions of courses are listed at the bottom of the individual course pages.

The list of elective courses provided on this page is not exhaustive. If you find a different course that you wish to take instead of the listed electives, please talk to your study advisor to assess whether this specific course is compatible with the MACS learning outcome.

Programme components

The programme offers several specialisations:

  • web
  • mobile
  • software engineering
  • decentralised technology
  • colour science and imaging technology
  • visual computing 

The first year of the study program will give you a basic understanding of - and skills in the use of - technologies for colour and visual computing and for developing web and mobile applications, as well as engineering decentralised technology solutions. Some of the basic courses are compulsory.

At the beginning of the second year you will be given the opportunity to specialize in areas of your interest. You will also develop a thesis proposal and will conduct a small research oriented project.

The learning activities in the second year are to a large degree research-based, giving you the opportunity to work closely with researchers and experts in the field.

The second half of the final year is devoted to the master’s thesis.