The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here: https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.

Computational Science: Introduction to Artificial Neural Networks and Deep Learning

Course • Master's level • 7.5 credits

Artificial neural networks and deep learning have become increasingly popular in recent years. They have led to groundbreaking advances in computer science, including image classification, speech recognition, and strategic games like Go.
Application dates

Start

Autumn 2026

Level

Master's

Language

English

Place of study

Lund

Course code

BERN04

Application dates

Machine learning has evolved rapidly, driving a surge of interest in artificial neural networks (ANNs). Thanks to more efficient algorithms and powerful hardware, you can now build highly complex and high-performing models. Deep learning refers to the process of training these networks, allowing them to process raw or minimally processed data and automatically identify patterns—a concept known as feature learning or representation learning.

In this course, you will get a basic understanding of artificial neural networks and deep learning. You will learn both the theory behind these technologies and how to apply them to real problems in machine learning and data mining. Through hands-on exercises, you will also practise training and evaluating different ANN models, helping you develop a strong foundation in the field.

This course combines theory with practical application. In lectures, you will explore the fundamental principles of artificial neural networks and deep learning, including key models, training methods, and real-world applications. A particular focus is placed on the multi-layer perceptron, one of the most widely used ANN architectures.

To reinforce your learning, you will complete two hands-on programming assignments where you will train and evaluate different ANN models. These exercises will give you practical experience in working with neural networks and applying deep learning techniques to typical machine learning and data mining problems.

Autumn Semester 2026

Closed for applications.

Start

2 November 2026

2 Nov 2026

End

17 January 2027

17 Jan 2027

Form

Normal learning

Pace

Part time

Language

English

City

Lund

Prerequisites

Knowledge corresponding to 90 ECTS credits in natural sciences of which at least 45 ECTS credits mathematics, and English course 6/B.

Selection criteria

Seats are allocated according to: ECTS (HPAV): 100 %.

Tuition fees for non-EU/EEA citizens

Citizens of countries outside:

  • The European Union (EU)
  • The European Economic Area (EEA) and
  • Switzerland

are required to pay tuition fees. You pay an instalment of the tuition fee in advance of each
semester.

Tuition fees, payments and exemptions

Full programme/course tuition fee: SEK 23,125
First payment: SEK 23,125

Convert currency – xe.com

Note that you may also need to pay an application fee, or provide proof of exemption.

Application fee

No tuition fees for citizens of the EU, EEA and Switzerland

There are no tuition fees for citizens of the European Union (EU), the European Economic Area (EEA) and Switzerland.

Contact us

Academic advisor

Jessica Mauritzsson

Email: jessica.mauritzsson@mgeo.lu.se