Pervasive Systems, 30 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 context awareness 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 location-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

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 15 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-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  

1. Select 3 courses. Software engineering specialisation
2. Select 3 courses. Computer engineering specialisation
3. Select 3 courses. Sensor-based context awareness specialisation

Complementary Courses

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

Course Credit points Additional information Class
ELT-41206 Basic Course on Wireless Communications 5 cr 2  
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-13106 Project Work on Pervasive Systems 5-10 cr 6  
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 6  
TIE-31106 Cryptography Engineering 5 cr 1  
TIE-50506 System Design 5 cr 3 V  
TIE-51257 Parallel Computing 5 cr 6 V  
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