You are on page 1of 8

The Master's Programme in Mobile Computing - Services and Security consists of six study modules

:

1. Advanced Module in Technical Information Security (20 cr)
2. Advanced Module in Network Services and Applications (20 cr)
3. Special Module in Computer Science (20 cr)
4. Methodological Principles (10 cr)
5. Elective Studies (20 cr)
6. Master's Thesis (30 cr)
T402-3 Advanced Module in Technical
Information Security (20 cr)
Professor in charge of the module: Prof. Aura

Description of the module: This module consists of comprehensive courses in technical security including
basics of cryptography and cryptosystems, and information technology and network security. The module
provides both theoretical knowledge and practical skills for understanding and developing secure systems.

Code Course name Cr
Compulsory courses:
T-110.4206 Information Security Technology 3
T-110.5211 Cryptosystems 4
Choose one of the following:
T-110.5290 Seminar on Network Security 4
T-110.5190 Seminar on Internetworking 4
Optional courses: select as many as needed to complete the module.
See the list of optional courses.
Total 20
T401-3 Advanced Module in Network Services and
Applications (20 cr)
Professors in charge of the module: Prof. Ylä-Jääski and Prof. Tarkoma

Description of the module: This module pertains to understanding and developing network based services
and applications. Both practical skills and theoretical knowledge are considered with an emphasis on system
architecture and business models. The module covers state of the art protocols, systems, and architectures.
Practical experience is provided through laboratory assignments.

Code Course name Cr
Compulsory courses:
T-109.4300 Network Services Business Models 3
T-110.5116 Computer Networks II - Advanced Features 4
T-110.5120 Next Generation Wireless Networks 4
Choose one of the following:
T-110.5100 Laboratory Works in Data Communications Software 4
T-110.5200 Laboratory Works on Information Security 4
Optional courses: select as many as needed to complete the module.
See the list of optional courses.
Total 20
T403-C Special Module in Computer Science C (20
cr) or studies abroad (to be agreed with the
professor of the major)
Professors in charge of the module: Prof. Ylä-Jääski, Prof. Tarkoma and Prof. Aura

Description of the module: This module is programming oriented and includes a software development
project and a course in data communications software. The module provides implementation oriented view
to the development of networked systems. The module can also be taken abroad, which needs to be agreed
with the professor of the major.

Code Course name Cr
Compulsory courses:
T-76.4115 Software Development Project I 6
T-110.6120 Special Course in Data Communication Software 6
Choose one of the following:
T-106.5300 Embedded Systems 6
T-106.5600 Concurrent Programming 6
Optional courses: select as many as needed to complete the module.
See the list of optional courses.
Total 20
T901-M Methodological Principles (10 cr)
Select from the common list of methodological principles courses offered by TKK or from the
methodological principles course list of the Degree Programme of Computer Science and Engineering
courses to complete 10 cr. The following courses are recommended and they are offered in English.

Code Course name Cr
Select some to complete 10 cr:
T-61.5010 Information Visualization 5
T-61.3050 Machine Learning: Basic Principles 5
T-79.4201 Search Problems and Algorithms 4
T-79.4301 Parallel and Distributed Systems 4
T-79.4501 Cryptography and Data Security 4
T-79.5103 Computational Complexity Theory 5
Total 10
Elective Studies (20 cr)
Code Course name Cr
Compulsory courses (5 cr):
T-106.1003 IT Services at TKK 2
Kie-98.1600 English Reading/Writing Test 1
Kie-98.1601 English Oral Skills Test 2
The English tests may be replaced by any other Kie-98.xxx course
that fulfills the requirements for obligatory foreign language course,
a total of 3 ECTS credits (oral and written skills).

Select any TKK courses to complete 20 credits for the Elective
Studies module. The following courses are recommended:
T-76.5115 Software Development Project II 6-8
Kie-98.7011 Finnish 1A 2
Kie-98.7012 Finnish 1B 2
Kie-98.7021 Finnish 2A 2
Kie-98.7022 Finnish 2B 2
T-XX.XXXX Practical training 0-6
Total 20
Optional courses for the Advanced Module in
Technical Information Security, Advanced
Module in Network Services and Applications
and Special Module in Computer Science:
Code Course name Cr Fall Spring
T-106.5300 Embedded Systems 5 III IV
T-106.5600 Concurrent Programming 5 I II
T-110.4400 Data Communications Software Project 5 II
T-110.5100 Laboratory Works in Data Communications Software 4 I II
T-110.5130 Mobile Systems Programming 5 III IV
T-110.5140 Network Application Frameworks 5 III IV
T-110.5190 Seminar on Internetworking 4 III IV
T-110.5200 Laboratory Works on Information Security 4 I II
T-110.5220 Information Security and Usability 3 III
T-110.5230 Special Course in Practical Security of Information Systems 4 III IV
T-110.5290 Seminar on Network Security 4 I II
T-110.6000 Internet and Computing Forum 2 III IV
T-110.6100 Special Assignment in Data Communications Software 2-10 I II III IV
T-110.6110 Individual Studies in Data Communications Software 2-10 I II III IV
T-110.6120 Special Course in Data Communication Software 2-10 I II III IV
T-110.6200 Special Assignment in Information Security 2-10 I II III IV
T-110.6210 Individual Studies in Information Security 2-10 I II III IV
T-110.6220 Special Course in Network Security 2-10 I II III IV
T-110.7100 Applications and Services in Internet 4 I II
T-110.7110 Internet Technologies for Mobile Computing 4 III IV
T-110.7190 Research Seminar on Data Communications Software 3-5 I II III IV
T-110.7200 Special Course in Operating System Security 3-8 I II III IV
T-110.7210 Special Course in Communication Security 3-8 I II III IV
T-110.7290 Research Seminar on Network Security 4 I II III IV
T-79.5501 Cryptology 5 III IV
T-79.5502 Advanced Course in Cryptology 5 II
Schedule for the Intake 2008
FIRST YEAR
1st term - Autumn
Code, Course Cr
T-106.1003 IT-Services at TKK 2
T-110.4206 Information security technology 3
T-110.5100 Laboratory Works in Data Communications Software
4
or T-110.5200 Laboratory Works on Information Security
T-110.5211 Cryptosystems 4
T-110.5120 Next Generation Wireless Networks 4
T-110.6120 Special Course in Datacommunications Software 2
Kie-xx.xxxx Foreign language course/test *
T-106.5600 Concurrent Programming ** 5
Elective and/or optional studies **** x
Total at least 30
2nd term - Spring
Code, Course Cr
T-109.4300 Network Services Business Models 3
T-106.5300 Embedded systems **
T-110.5190 Seminar on Internetworking *** 4
Methodological Principles course 5
Elective and/or optional studies **** x
Total at least 30

SECOND YEAR
3rd term - Autumn
Code, Course Cr
T-110.5290 Seminar on Network Security *** 4
T-110.5116 Computer Networks II - Advanced Features 4
T-76.4115 Software development project I 6
Methodological Principles course 5
Elective and/or optional studies **** x
Total at least 30
4th term - Spring
T-76.4115 Software development project I continues 6
Master's Thesis (30 ECTS)