Degree Programs
The Software Engineering Laboratory staff is responsible of the following study tracks in the Department of Computing at the University of Turku:
- Software Engineering track in the M.Sc.(Tech.) Degree Programme in Information and Communication Technology
- Interaction Design track in the M.Sc. Degree Programme in Computer Science
- Software Engineering track in the International Master’s Degree Programme in Information and Communication Technology
- B.Sc.(Tech.) in Information and Communication Technology and B.Sc. in Computer Science Degree Programmes in collaboration with other laboratories in the faculty
Read more about applying to study with us as a finnish applicant or as an international applicant.
Courses
The personnel of the Software Engineering Laboratory teaches various courses focusing on programming, interaction design, software technologies and software development. We utilize real-life tools and software platforms in our teaching together with the latest digital educational technology.
Our courses include but are not limited to:
Software Engineering Core / Thematic Module (20 ECTS)
- Advanced Course on Software Engineering (5 ECTS)
- Software Design and Architecture (5 ECTS)
- Software Testing and Quality Assurance (5 ECTS)
- Usability, User Experience and Analytics (5 ECTS)
Advanced Module in Software Engineering (10 ECTS)
Elective Studies in Software Engineering
- Software Engineering Seminar (5 ECTS)
- User Interface Programming (5 ECTS)
- Advanced Software Project (5 ECTS)
- Industrial Seminar on Future Technologies (5 ECTS)
- Acquisition of Information System (5 ECTS, in Finnish)
Common Studies in Information and Communication Technology
- Capstone (10 ECTS)
- Lean Digital Business Design (10 ECTS)
- Master’s Thesis in Technology Seminars (5 ECTS)
- Master’s Thesis in Technology (30 ECTS)
Interaction Design Core / Thematic Module (20 ECTS)
- Principles of Interaction Design (5 ECTS)
- Usability, User Experience and Analytics (5 ECTS)
- Mixed Reality and Metaverse (5 ECTS)
- Digital Art and Interactive Experiences (5 ECTS) OR
- Advanced Course on Software Engineering (5 ECTS)
Game Development / Thematic Module (20 ECTS)
- Introduction to Game Development Tools (5 ECTS)
- Project Course on Game Development (5 ECTS)
- Gamification and Serious Games (5 ECTS)
- Game Testing (5 ECTS)
- Game Design (5 ECTS)
- Interactive Storytelling (5 ECTS)
- Mixed Reality and Metaverse (5 ECTS)
- Digital Art and Interactive Experiences (5 ECTS)
In collaboration with the Turku University of Applied Sciences.
Advanced Module in Interaction Design (20 ECTS)
Bachelor Level Courses
- Introduction to Computing (5 ECTS, in Finnish)
- Basics of Programming (5 ECTS, in Finnish)
- Basics of Programming – Exercise (2 ECTS, in Finnish)
- Basics of Object Oriented Programming (5 ECTS, in Finnish)
- Advanced Course in Object Oriented Programming (5 ECTS, in Finnish)
- Web Programming (5 ECTS, in Finnish)
- Distributed Software Systems and Cloud Services (5 ECTS, in Finnish)
- Basic Course on Software Engineering (5 ECTS, in Finnish)
- Information Technology Labs (5 ECTS, in Finnish)*
- Bachelor’s thesis and seminar, ICT (5 ECTS, in Finnish)*
* In collaboration with the other laboratories in the department
Thesis Supervision
The staff of the Software Engineering Laboratory supervises tens of Bachelor’s and Master’s theses per year. Master’s Theses in Information and Communication Technology can be found from UTUPub database.
To start the master’s thesis or to find a master’s thesis worker in the software engineering contact asst.prof. Tuomas Mäkilä, prof. Ville Leppänen or prof. Jaakko Järvi. Regarding the master’s theses in the interaction design, contact senior lecturer Jouni Smed.
Doctoral Dissertations
If you are interested in doctoral studies in software engineering or interaction design as a full-time doctoral researcher or a part-time doctoral student (e.g. alongside other job), contact prof. Ville Leppänen, senior lecturer Jouni Smed, prof. Jaakko Järvi or asst.prof. Tuomas Mäkilä.
Previous doctoral theses in software engineering and interaction design can be found from: