Degree: Software and Systems Engineering (TiBScLah_DD)
Period: 2021-2022

Learning outcomes:

After completing the Bachelor's programme in Software and Systems Engineering the graduate will be able to

1) apply software engineering theory, principles, tools and processes, as well as the theory and principles of computer science and mathematics, to development of complex, scalable software systems,

2) demonstrate software engineering application domain knowledge and principles of selecting and the use of software matrices,

3) understand the dynamics of how teams develop and function, productively participate on software project with heterogeneous teams,

4) interact professionally with colleagues or clients and overcome challenges that arise from geographic distance, cultural differences, and multiple languages in the context of computing and software engineering,

5) communicate effectively both verbally and in writing, produce documents, and work as a part of a project team using both the domestic languages as well as English,

6) recognize the need for, and engage in, lifelong learning,

7) describe, design and solve problems by programming and using software engineering techniques and experimentation,

8) apply technical skills in different application domains taking into account technical, social, an economical constraints,

9) elicit, analyze and specify software requirements through a productive working relationship with project stakeholders,

10) apply appropriate codes of ethics and professional conduct to the solution of software engineering problems and

11) understand IT related business, entrepreneurship and innovation models.



  • This BSc is taught in English.
  • This is a Tekniikan kandidaatti (TkK), Bachelor of Science in Technology (B.Sc. Tech.) degree amounting to 180 ECTS.
  • A lower university degree gives eligibility to apply for Master's studies.
  • The BSc education is arranged so that full-time students can complete the degree in three academic years.

Degree Structure

The BSc in technology 180 ECTS consists of

  • common obligatory general studies of 44 ECTS, include introductory course as well as courses in engineering physics, C programming, mathematics, technical documentation and 3D modelling, statistical mathematics, introduction to IoT-based systems.
  • language and communication studies of 10-19 ECTS in Chinese, Finnish and English.
  • intermediate specialisation studies of 83 ECTS of object-oriented programming, computer science, user interfaces and usability, discrete models and methods, data structures and algorithms, web applications, computer networks and Internet, cybersecurity of software systems.. The specialisation studies include a Bachelor's thesis and seminar totalling 12 ECTS.
  • minor min. of 20 ECTS, in energy economics; sustainability science; practical engineering, innovation and entrepreneurship; and Chinese business, culture and technology.

  • elective studies.

General Studies44,00
Language and Communication Studies10,0019,00
Intermediate Specialisation Studies95,00
Minor Studies20,00
Elective studies0,00