Pervasive Systems, 50 cr

Type of the study module

Advanced Studies

Contact

Hannu-Matti Järvinen, Jani Boutellier

Learning Outcomes

- Students in computer systems will have:
- the ability to designing digital systems, including
application-specific circuits, processors, embedded systems, and systems-on-chip
- understanding on the functionality of digital and computer systems
- ability to design new equipment using modern methods and design tools
- the ability to understand, design, and implement concurrent, parallel, and distributed systems.
- Students in sensor-based engineering will have:
- good understanding on MEMS sensor measurements and error sources
- the ability to use sensor data to improve positioning and navigation accuracy
- ability to design context aware features for laction-based services
- Students in software specialisation will have
- a good understanding of software engineering
- the ability to design and implement software systems
- ability to manage and improve software development processes
- the ability to understand, design, and implement concurrent, parallel, and distributed systems.
- The student can specialise the studies in software or computer systems, or sensor-based context awareness..

Prerequisites

Study block Credit points Mandatory/Advisable Additional information
Software Systems 25 cr Advisable
Computer Engineering 25 cr Advisable
Pre-Major Studies in Information Technology, BSc (Tech) 17 cr Mandatory Equivalent knowledge required for international students.

Content

Compulsory courses

Recommeded years of study are marked below from the MSc study phase point of view, i.e., 4 = 1st year of MSc study phase, 5 = 2nd year of MSc study phase

Course Credit points Class
TIE-20106 Data Structures and Algorithms 5 cr IV  
TIE-50106 Digital Design 5 cr IV  
Total 10 cr  

Optional Compulsory Courses

Must be selected at least 20 credits of courses

Course Credit points Alternativity Class
BMT-3036 Microsensors 5 cr 3   IV  
ELT-46006 Introduction to Satellite Positioning 5 cr 3   IV  
TIE-13106 Project Work on Pervasive Systems 5-10 cr 4   V  
TIE-21106 Software Engineering Methodologies 6 cr 1   IV  
TIE-21306 Software Architectures 5 cr 1   IV  
TIE-23506 Web Software Development 5 cr 1   IV  
TIE-50406 DSP Implementations 5 cr 2   IV  
TIE-50506 System Design 5 cr 2   IV  
TIE-51257 Parallel Computing 5 cr 2   IV  
TIE-52206 Inertial Sensors and Their Applications 5 cr 3   IV  
TST-01606 Demola Project Work 5-10 cr 4   V  

1. Select 3 courses. Software engineering specialisation
2. Select 3 courses. Computer systems specialisation
3. Select 3 courses. Senson-based context awareness specialisation
4. Select 1 courses. Courses are mutually exclusive. Has to be selected one regardless of the specialisation.

Complementary Courses

Should be completed to the minimum study module extent of 50 ETCS

Course Credit points Additional information
BMT-3036 Microsensors 5 cr 2
ELT-41206 Basic Course on Wireless Communications 5 cr 5
ELT-44606 Digital Circuits and Platforms 5 cr 3
ELT-46006 Introduction to Satellite Positioning 5 cr
ELT-51006 Networking Laboratory I 4-5 cr 3
ELT-51107 Computer Networking I 6 cr 3
SGN-11007 Introduction to Signal Processing 5 cr 2
TIE-04106 Basic Course on User Experience 3 cr 1
TIE-20306 Principles of Programming Languages 5 cr 4
TIE-21201 Ohjelmistojen testaus 5 cr 6
TIE-21306 Software Architectures 5 cr 6
TIE-22307 Data-Intensive Programming 5 cr 6
TIE-23101 Käyttöjärjestelmät 5 cr 6
TIE-23506 Web Software Development 5 cr 3
TIE-23600 Palvelupohjaiset järjestelmät 5 cr 1
TIE-30150 Johdatus tietoturvallisuuteen 5 cr 6
TIE-30600 Turvallinen ohjelmointi 3 cr 1
TIE-31106 Cryptography Engineering 5 cr 1
TIE-50406 DSP Implementations 5 cr 5
TIE-50506 System Design 5 cr 3
TIE-51257 Parallel Computing 5 cr 6
TIE-52206 Inertial Sensors and Their Applications 5 cr 2
TST-01606 Demola Project Work 5-10 cr 6

1. Recommended in software specialisation
2. Recommended in computer systems specialisation
3. Recommended in sensor-based context awareness specialisation
4. Recommended in software and computer systems specialisation
5. Recommended in computer systems and sensor-based context awareness specialisation
6. Recommended in all specialisations

Updated by: Korpela Anjariitta, 09.03.2018