Software Systems and Technologies

Professor in charge: Keijo Heljanko
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.
Abbreviation: SST

Objectives

The Software Systems and Technologies track covers a wide range of topics on software systems, including mobile and cloud computing, energy efficiency of computing, novel networking technologies, and pervasive applications built on top of this basic foundation. The focus of the program is on applied computer science building on a solid software systems technology background. In this track it is also possible to study advanced learning technologies for education.

The students graduating from the track will have a strong technical background on many of the modern core technologies for mobile and cloud based applications. Students interested in pursuing doctoral studies after their M.Sc. degree can easily transfer to the Helsinki Doctoral Education Network in Information and Communications Technology (HICT).

Learning Outcomes

The graduates of the Software Systems and Technologies track will be able to create and analyze large software systems. The main areas of software systems covered are mobile and cloud computing, energy efficiency of computing, novel networking, and pervasive applications. The track focuses on applied computer science building on a solid software systems background. It is also possible to study advanced learning technologies for education through this track.

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.

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

CODE NAME CREDITS PERIOD/YEAR
CS-C3140 Operating Systems 5 I/1st year

CS-C3170

Web Software Development

5

II-III/1st year

CS-C3130

Information Security

5

I/1st year

CS-C3100

Computer Graphics

5

I-II/1st year

CS-E3190

Principles of Algorithmic Techniques

5

I-II/1st year

CS-E3200

Discrete Models and Search

5

III-IV/1st year

CS-E3210

Machine Learning: Basic Principles

5

I/1st year

ELEC-E7851

Computational User Interface Design

5

II/1st year

 Track compulsory courses (15 credits)

Code name credits period/year

CS-E4100

Mobile Cloud Computing

5

I-II/1st year

CS-E4000

Seminar on Computer Science

5

I-II or III-V/1st year

CS-E4110

Concurrent Programming

5

I-II/2nd year

 Track optional courses

CODE NAME CREDITS PERIOD/YEAR

CS-E4120

Scalable Cloud Computing

5

I-II/2nd year

CS-E4130

Computer Networks II – Advanced Features

5

I-II

CS-E4140

Applications and Services in Internet

5

I-II

ELEC-E8408

Embedded Systems Development

5

III-IV

CS-E4160

Laboratory Works in Networking and Security

5-10

I-II

CS-E4170

Mobile Systems Programming

5

III-IV/1st year

CS-E4180

Internet Technologies for Mobile Computing

2-10

IV

CS-E4005

Methods and Tools for Network Systems

5

I

CS-E4210

Learning Technologies

5

I-II

CS-E4220

Research Methods

5-8

III-IV

CS-E4230

Transaction Management in Databases

5

III-IV

CS-E4240

Johdatus kääntäjätekniikkaan

5

I-II

CS-E4520

Computer Aided Verification and Synthesis

5

III-IV

CS-E4580

Programming Parallel Computers

5

V

Login Form

Powered by jms multisite for joomla