Software Evolution and Maintenance Project, 7,5 credits

En kvinna sitter vid ett skrivbord i ett bibliotek

Start of studies

No occasions planned

Form of education

Language

Period

Cancelled
Admission requirements

Completed courses of at least 120 ECTS credits of which 90 credits must be in the following areas: Software Engineering, Computer Science. At least 30 credits must be in one or more of the following areas: Programming, Object-oriented Systems, Software Design, Data Structures and Algorithms, Database Technology, Data Communications, Real Time Systems, Operating Systems. In addition, a completed course of at least 7.5 credits in Software Engineering or a Team Software Engineering Project is required.

Evolution and Maintenance of software is concerned with continuously correcting, adapting, and perfecting the software. This work introduces special challenges such as the need to understand the existing codebase without having access to the original developers, in order to make changes you need to understand the consequences of thee
changes, you need to modernise the use of e.g. unit testing, and you need to take time to improve and refactor the codebase according to sound programming principles. It is, however, not enough to understand the source code in itself. You also need to understand how the source code is stored in a configuration management system, and how to suggest, inspect, approve, introduce, and test changes in the software and in the configuration management system. The intention of this course is to, through a practical case, create a deer insight in to challenges such as the above.

Admission requirements

Completed courses of at least 120 ECTS credits of which 90 credits must be in the following areas: Software Engineering, Computer Science. At least 30 credits must be in one or more of the following areas: Programming, Object-oriented Systems, Software Design, Data Structures and Algorithms, Database Technology, Data Communications, Real Time Systems, Operating Systems. In addition, a completed course of at least 7.5 credits in Software Engineering or a Team Software Engineering Project is required.

Level

A1N

Course code

PA2558

Course director
Deepika Badampudi
Send email
View profile
Study counselling