Data on the course

Show instruction and examinations
811103P Introduction to Software Engineering, 5 ECTS cr 
Code 811103P  Validity 01.08.2019 -
Name Introduction to Software Engineering  Abbreviation Introduction to 
Scope5 ECTS cr   
TypeBasic Studies Discipline3259 Information Processing Science 
  Grading1 - 5, pass, fail 
Unit Information Processing Science DP 

Oivo, Markku Tapani 

ECTS Credits 

5 ECTS credits / 133 hours of work

Language of instruction 



The course is held in the autumn semester, during period 2. It is recommended to complete the course at the 1st autumn semester of the Bachelor's studies.

Learning outcomes 

After completing the course, the student will be able to:
* describe the principles, define the key concepts and use professional terminology of software engineering,
* describe software engineering as a professional practice and a field of industry,
* describe and work following professional practices that are important for software engineers,
* describe contemporary software processes and choose appropriate ones for specific situations,
* describe and apply valid problem identification and structuring methods in software engineering,
* identify and apply some contemporary software engineering models, methods and tools, as well as
* describe the necessity of continuing learning and professional development.


* Principles of professional software development
* Software processes
* Agile software development
* Requirements engineering
* System modelling
* Architectural design
* Design and implementation
* Software testing
* Software evolution

Mode of delivery 

Blended teaching

Learning activities and teaching methods 

Lectures, group exercises, independent work, 133h

Target group 

BSc students

Prerequisites and co-requisites 

The suggested prerequisite is that the learning outcomes of the following courses are accomplished: Introduction to Information Processing Science

Recommended or required reading 

Sommerville, Ian (2016). Software Engineering, 10th Edition

Assessment methods and criteria 

Moodle exercises and essays


Numerical scale 1-5 or fail

Person responsible 

Markku Oivo

Working life cooperation 

Guest lectures and /or company visits


Current and future instruction
Functions Name Type ECTS cr Teacher Schedule
registration period has ended Introduction to Software Engineering, Online Course  Course  Oivo, Markku Tapani  01.06.20 -25.08.20
registration period has not begun Johdatus ohjelmistotuotantoon  Course  Oivo, Markku Tapani  22.10.20 -15.12.20

Future examinations
No examinations in WebOodi