Master

In Bergen (Norway)

Price on request

Description

  • Type

    Master

  • Location

    Bergen (Norway)

  • Duration

    2 Years

  • Start date

    Different dates available

It is a degree in theoretical computer science, which emphasizes the fundamental principles and methods underlying construction and analysis of complex software systems.

The objective is to educate candidates with knowledge of mathematical models underlying modern programming languages, tools and systems.

Programme profile
Logic at the Department of Informatics is part of the research group Programming Theory (PUT). Traditionally, logic is the study of reasoning, and one can pursue study of pure logic in this programme. As part of Programming Theory, it is also natural to consider reasoning about programs, with special focus on correctness, broadly understood, as distinct from algorithmic efficiency. This can involve typing systems, functional paradigm, category theory, reasoning about data bases, or many other aspects of logic in computer science.

Facilities

Location

Start date

Bergen (Norway)
See map

Start date

Different dates availableEnrolment now open

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2019

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 5 years

Subjects

  • Logic
  • Systems
  • Programming
  • Mathematical
  • Analyzing
  • Developing
  • Development
  • Programs
  • Strengths
  • Automated
  • Modelling
  • Reliability
  • Proving

Course programme

Learning Outcomes

Knowledge

The candidate
  • knows mathematical methods used for defining, analyzing and developing modern programming languages as well as programming and modelling tools.
  • is able to apply logic and mathematical models to formalize various aspects of programs and development process.
Skills

The candidate
  • can use mathematical tools, including logic and category theory, for defining and solving specific problems, e.g., related to modelling, correctness and reliability of software
  • knows strengths and limitations of different logics and mathematical models
  • can understand language used in systems for automated theorem proving and can utilize such systems.
General competence

The candidate
  • has acquired ability for independent work and self-development
  • can apply acquired knowledge and methods in new contexts
  • understands scientific values like openness, precision, reliability and the difference between knowledge and opinion.

Logic

Price on request