Software Engineering - Web & Cloud, 50 cr

Type of the study module

Advanced Studies

Contact

Hannu-Matti Järvinen, Kari Systä

Learning Outcomes

- Students completing the module 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 web.and cloud based systems.

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

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-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
TST-01606 Demola Project Work 5-10 cr
YHTTAY-72406 Requirements engineering 5 cr

Updated by: Viitala Anna-Mari, 16.09.2019