Back to all courses

Software maintenance

Individual course

Max amount of FITech students: 20

In industrial practice, software developers are often confronted with already existing software systems that need to be maintained, reused or evolved. This requires specific skills to understand the design and implementation of an existing system and which parts need to be modified, to build software systems that are easier to maintain and to design systems with reuse and evolution in mind from the very start.

This course will study a variety of techniques, tools and methodologies to help building software systems that are easier to understand, maintain, reuse and evolve.

Topics include, but are not limited to:

  • reverse engineering
  • re-engineering
  • test automation
  • software product line thinking
  • code smells
  • measuring quality

You can get a digital badge after completing this course.

Responsible teacher

LUT University
Jussi Kasurinen
jussi.kasurinen(at)lut.fi

Contact person for applications

FITech
Pilvi Lempiäinen , Service designer
pilvi.lempiainen(at)fitech.io
Start the application process
Start the application process
Category:
ICT Studies
Topic:
Software engineering
Course code:
CT70A3000
Credits:
6 ECTS
Teaching period:
2.9.–13.12.2019
Application deadline:
Application period has ended.
Host university:
LUT University
Study is open for:
Adult learner,
Degree student
Level of studies:
Advanced
Teaching methods:
Online
Language:
English
General prerequisites:
Programming skills on some modern programming language (C++, Java, Python etc.), 1–2+ courses (12+ study credits) on software engineering, software testing or similar topics.