# Programme Structure

### Programme modules/courses

The programme consists of **compulsory** and **alternative-compulsory courses** (105 ECTS credits), elective courses (60 ECTS credits) and ends with a Bachelor’s degree project (15 ECTS credits) on a topic of interest.

**Compulsory courses: **The first part of the three-year programme stretches over the first year and covers basic training in algebra, mathematical analysis in one and several variables, linear algebra and computational programming. These courses constitute the theoretical core that is fundamental to applied mathematics, statistics, mathematical physics, economics and many other areas.

**Alternative-compulsory courses:** After completing the compulsory course block, students are offered a wide range of courses in pure mathematics, mathematical statistics and numerical analysis. Discrete mathematics, number theory, abstract algebra, topology, ordinary differential equations, complex analysis, differential geometry are some of the main areas in pure mathematics that are available. Courses in mathematical statistics, probability theory and scientific computing provide the balance between mathematical theory and practical applications and provide training in collecting, analysing and modelling data.

**Elective courses: **The courses within this block can be chosen among more advanced courses within the mathematical sciences as well as other disciplines available across the University. At least 30 ECTS credits must consist of courses outside the range of mathematical sciences. Most students choose to combine their mathematical studies with physics, computer science or economics. The purpose of the elective courses is to offer the students the possibility to both deepen and broaden their knowledge according to their own objects of interest.

**Bachelor’s degree project:** The project may be done in pure mathematics, mathematical statistics or numerical analysis on a subject of interest chosen in cooperation with a supervisor. The project may be of theoretical character but can also be carried out in an applied area in cooperation with an industrial partner.

### New course structure starting autumn 2015

From autumn 2015 a new course structure is implemented for the first year of the programme. The main reason for this is to introduce programming and computational mathematics at an early stage in the programme. Detailed course requirements for students admitted to the programme, both before and after the implementation of the new structure, are available on the links in the left menu.