Back to all courses

Software engineering methodologies

Individual course

This course gives students basic skills needed in software project work.

Core content:

  • Know principles and general issues of SW projects, including effort estimation and tracking techniques.
  • Know their backgrounds and general principles of life-cycle models. Can be a project member in a Scrum (agile) team without additional training.
  • Know common quality assurance techniques. Basic knowledge of quality systems and standards. Basic knowledge of maturity models.
  • Know principles of requirement management. Know how to handle requirements in Scrum.
  • Know principles of configuration and version management. Know how to apply CM in practical projects.

Complementary/specialist knowledge include topics such as:

  • Can set-up a project team, and plan, track and steer a SW project.
  • Can be a Scrum master without additional training.
  • Can select required quality assurance practices for a team.
  • Can act as a product owner in a project.
  • Can select and adapt life-cycle models for the organization.
  • Understands what is expected from organization when preparing for quality audits.

More information in Tampere University’s study guide.

You can get a digital badge after completing this course.

ohjelmointi ohjelmisto projekti versionhallinta projektinhallinta elinkaariajattelu ketterä laadunvarmistus testaus principles of SW projects effort estimation requirements quality assurance configuration version management

Further information about the studies

Tampere University
Teemu Rauhala, ICT coordinator

Responsible teacher

Tampere University
Davide Taibi

Contact person for applications

FITech Network University
Fanny Qvickström, Student services specialist
Application period has ended
Application period has ended
Software engineering
Course code:
Study credits:
0 €
Course level:
Teaching period:
Application deadline:
Application period has ended
Host university:
Tampere University
Who can apply:
Adult learner,
Degree student
Teaching method:
Teaching language:
General prerequisites:
This course assumes that students know principles and practices of software development and design. This means that the students should have earned 10-15 ECTS from programming courses, e.g. in a Bachelor's degree before starting this course.
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.

This course is included in the following themes