Studies of Data Science combine mathematics, statistics and informatics and covers the whole Data Science process. This includes defining the scientific goal, obtaining the data, exploring the data, building, fitting and validating models as well as communicating and vizualising the results.
The University of Oslo offers both specialized studies within Data Science as well as a range of courses applying Data Science methodology to various fields.
Study programs
There is a specialization towards Statistics and Data Science within the Mathematics with informatics bachelor program. Within this program the first three semesters will contain fundamental topics in mathematics, informatics and statistics while the last three semesters will be more specialised towards Data Science. The program will include both theoretical aspects and demonstrations of the methodologies in many real cases.
Since 2018 there is also master program in Data Science. This program is for students with a solid background in mathematics, informatics and statistics. The program will focus on both the width and depth of various subjects. The master program has the following specializations:
 Statistics and Machine Learning
 Database Integration and Semantic Web
 Data Science and Life Science
In addition to these specialized Data Science programs, Data science related courses are offered within many other programs. Some relevant courses are seen on the right panel.
Data Science courses
The list below has a focus here on courses containing machine learning. In addition there will be many courses within statistics, data base management, bioinformatics, language processing, robotics that are related to Data Science issues. See the lists of courses within the Department of mathematics and Department of Informatics for further details.
 STK2100  Machine learning and statistical methods for prediction and classification
 Introductory course to machine learning with statistical viewpoint. Based on knowledge in mathematics and statistics. Well suited for students within mathematics bachelor program
 IN3050  Introduction to Artificial Intelligence and Machine Learning
 Introductory course i machine learning and AI with an algorithmic approach. Well suited for bachelor students with good informatics background.
 STKINF3000/4000  Selected Topics in Data Science
 The course provides insight into selected contemporary relevant topics within Data Science. Well suited for students at the end of bachelor/start of master level within mathematical or informatics programmes.
 FYSSTK3155 – Applied data analysis and machine learning
 The course introduces a variety of central algorithms and methods essential for studies of data analysis and machine learning. Require a good background in mathematics and some programming skills.
 IN4080 – Natural Language Processing
 Probabilistic and machine learning techniques applied to natural language processing. Well suited for students aiming at a master in informatics: Language Technology and in Data Science.
 STKIN4300 – Statistical learning methods in Data Science
 An advanced introduction to statistical and machine learning. For students with a good mathematics and statistics background.
 INF4490  Biologically Inspired Computing
 An introduction to selfadapting methods also called artificial intelligence or machine learning. Well suited for bachelor students with good informatics background.
 INSTK5000 – Adaptive Methods for DataBased Decision Making
 Methods for adaptive collection and processing of data based on machine learning techniques. Based on knowledge in mathematics, statistics and programming.
 IN5400 – Maskinlæring for bildeanalyse/INF5860 – Machine Learning for Image Analysis
 An introduction to deep learning with particular emphasis on applications within Image analysis, but useful for other application areas too. Well suited for master/PhD students with good informatics background or students with good background in mathematics and some Python programming.
 TEK5040 – Dyp læring for autonome systemer
 The course addresses advanced algorithms and architectures for deep learning with neural networks. The course provides an introduction to how deeplearning techniques can be used in the construction of key parts of advanced autonomous systems that exist in physical environments and cyber environments.
This course is well suited for master/PhD students who already have basic knowledge in linear algebra, programming and machine learning, including prior familiarity with neural networks.
 The course addresses advanced algorithms and architectures for deep learning with neural networks. The course provides an introduction to how deeplearning techniques can be used in the construction of key parts of advanced autonomous systems that exist in physical environments and cyber environments.

TEK 5020 Mønstergjenkjenning
This course covers Bayesian classifiers, supervised classification, parametric, and nonparametric methods, linear discriminant functions, and selected unsupervised methods.
The course is in Norwegian. The course is suited for Master/PhD students with a backround in linear algebra. A background in stastitics is not required.
Contact
 Bachelor: studieinfo@math.uio.no
 Master: Geir Storvik