Software Engineering - Web & Cloud, 50 cr

Type of the study module

Advanced Studies

Contact

Hannu-Matti Järvinen, Kari Systä

Learning Outcomes

- A student completing the module
- can understand and master modern software engineering practices
- can design, implement and test demanding software systems in a predictable way
- can manage and improve software development processes
- can understand, design and implement web and cloud-based systems
- can start doctoral studies on software engineering or an R&D career in industry.

Prerequisites

Study block Credit points Mandatory/Advisable Additional information
Information and Communications Technology 30 cr Mandatory Equivalent knowledge is required for international students.
Software Systems 30 cr Mandatory Equivalent knowledge is required for international students.

Content

Compulsory courses

Course Credit points Class
TIE-13106 Project Work on Pervasive Systems 5-10 cr V  
TIE-20106 Data Structures and Algorithms 5 cr IV  
TIE-21107 Software Engineering Methodologies 5 cr IV  
TIE-21307 Large Scale Software Design 5 cr IV  
TIE-23516 Basic Web Applications 5 cr IV  
TIE-23526 Web Architectures 5 cr IV  
TIE-23546 Cloud Platforms 5 cr IV  
Total 35 cr  

Optional Compulsory Courses

Must be selected at least 5 credits of courses

Course Credit points Class
TIE-20306 Principles of Programming Languages 5 cr IV  
TIE-22307 Data-Intensive Programming 5 cr IV  
TIE-23536 Cloud Applications 5 cr IV  

Complementary Courses

Some of the courses listed here are offered only in Finnish (last number 0-5).

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

Course Credit points
TIE-04107 Basic Course on User Experience 5 cr
TIE-11206 Special Topics on Pervasive Computing 1-5 cr
TIE-12107 Scientific Papers and Presentation 5 cr
TIE-12206 Post-Graduate Seminar on Pervasive Computing 1-8 cr
TIE-20200 Ohjelmistojen suunnittelu 5 cr
TIE-21201 Ohjelmistojen testaus 5 cr
TIE-22201 Tietokantojen suunnittelu 5 cr
TIE-23101 Käyttöjärjestelmät 5 cr
TIE-50307 Real-time systems 5 cr
TIE-52107 Internet of Things 5 cr
TIE-52306 Computer Graphics 5 cr
TLO-35246 Software Business 4 cr
TST-01606 Demola Project Work 5-10 cr
YHTTAY-72101 Tietokantojen perusteet 5 cr

Updated by: Järvinen Hannu-Matti, 04.02.2019