Information on individual educational components (ECTS-Course descriptions) per semester

  
Degree programme:Master Computer Science
Type of degree:FH MasterĀ“s Degree Programme
 Full-time
 Winter Semester 2024
  

Course unit titleRefactoring and Migration
Course unit code024913030407
Language of instructionGerman
Type of course unit (compulsory, optional)Elective
Semester when the course unit is deliveredWinter Semester 2024
Teaching hours per week2
Year of study2024
Level of course unit (e.g. first, second or third cycle)Second Cycle (Master)
Number of ECTS credits allocated4
Name of lecturer(s)Andrea JANES


Prerequisites and co-requisites
  • Basics of algorithms and object-oriented programming
  • Basics of software engineering
  • Enterprise applications and distributed systems
Course content
  • Strangler pattern
  • Data migrations
  • Software quality assessment (when do I know I need to change something?)
  • Change of frameworks
  • Testing of legacy systems
  • Refactoring of legacy systems
  • Refactoring vs. Rewrite
Learning outcomes

The students

  • know methods for assessing the software quality of systems and can apply them.
  • know methods of refactoring and can apply them systematically.
  • know measures to evaluate technical debt.
  • can estimate the business value of a refactoring and compare it to a rewrite.
  • can perform data migrations.
Planned learning activities and teaching methods

Carry out lectures, small exercises and refactorings on a specific case study

Assessment methods and criteria
  • Assessment of the exercises 30%
  • reflection on the case study as part of a written test 70%

For a positive grade a minimum of 50% of the possible points must be achieved in each part of the examination.

Comment

 None

Recommended or required reading
Mode of delivery (face-to-face, distance learning)

Face-to-face event with recording of the lecture

Winter Semester 2024go Top