Big Data and Large-Scale Computing

Professor in charge: Aristides Gionis
Extent: Long (55-65 credits) or compact (40-45 credits) major as CS track. Students taking a compact major take also a minor (20-25 credits). Students taking a long major may include an optional minor in their elective studies.

Objectives

The track on big data and large-scale computing provides the students with a strong background to cope with the challenges arising from the growth of data and information in our society. The track covers a wide range of topics in data management, data processing, algorithmics, data science, and data analysis. The teaching and instruction of the students is conducted by the leading experts in the focus areas of this track. Excellent students interested in pursuing doctoral studies after their M.Sc. degree can transfer to the Helsinki Doctoral Education Network in Information and Communications Technology (HICT).

Learning Outcomes

The track aims to educate professionals who are capable of dealing with the different aspects of data management and data analysis. The graduates of the track will be able to cope with the main big data challenges: collecting and storing data, dealing with data complexity and heterogeneity, developing efficient algorithms to process large datasets, building scalable systems in cloud platforms, employing distributed and parallel computing, discovering patterns and hidden structure in the data, building models and making inferences, and learning to visualize large datasets.

Content and Structure

Students have to select at least five courses from the major core course list, including the track compulsory core course. The core courses can also be done as part of Bachelor studies. If any of these courses have been taken as part of the Bachelor studies, they can be substituted with any optional courses of the track.

In addition to major core courses, the students have to take the track compulsory courses. They can also include courses from the optional courses list of the track. Also other optional courses can be included per agreement with a professor in charge of the track.

Major core courses, compulsory major core courses bolded (min 25 credits)

CODE NAME CREDITS PERIOD/YEAR
CS-E3190 Principles of Algorithmic Techniques 5 I-II/1st year

CS-E3210

Machine Learning: Basic Principles

5

I/1st year

CS-E3200

Discrete Models and Search

5

III-IV/1st year

CS-C3170

Web Software Development

5

II-III/1st year

CS-C3130

Information Security

5

I/1st year

CS-C3140

Operating Systems

5

I/1st year

CS-C3100

Computer Graphics

5

I-II/1st year

ELEC-E7815

Computational User Interface Design

5

II/1st year

Track compulsory courses

CODE NAME CREDITS PERIOD/YEAR

CS-E4600

Algorithmic Methods of Data Mining

5

I-II

CS-E4120

Scalable Cloud Computing

5

I-II

CS-E4610

Modern Database Systems

5

III-IV

Track optional courses

Code

Name

Credits

Period/Year

CS-E4580

Programming Parallel Computers

5

V

CS-E4800

Artificial Intelligence

5

III-IV

CS-E4830

Kernel Methods in Machine Learning

5

I-II

CS-E4520

Computer-Aided Verification and Synthesis

5

III-IV

CS-E4810

Machine Learning and Neural Networks

5

II

CS-E4820

Machine Learning: Advanced Probabilistic Methods

5

III-IV

CS-E4850

Computer Vision

5

III-IV

CS-E4840

Information Visualization

5

IV

CS-E4100

Mobile Cloud Computing

5

I-II

ELEC-E5510

Speech Recognition

5

II

ELEC-E5420

Convex Optimization for Engineers L

7

I-II

CS-E4500

Advanced Course in Algorithms

5

III-IV

CS-E4110

Concurrent Programming

5

I-II

CS-E4870

Research Project in Machine Learning and Data Science

10

I-II

Also optional courses can be included per agreement with a professor in charge of the track.

Login Form

Powered by jms multisite for joomla