Logic
Master
In Bergen (Norway)
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
Start date
Reviews
This centre's achievements
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
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.
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.
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