Software Engineering for Artificial Intelligence

Data-driven artificial intelligence (AI) solutions are being adopted in many areas, including finance, medicine, cognitive sciences, and biology. Such machine learning (ML) approaches require an accurate proper software design and development, dedicated testing and debugging, as well as specific techniques that ensure scalability and maintainability. While AI-enabled systems continue to have a tremendous impact on many fields, developers and data scientists still follow methods (scripting, informal/non-written specifications, trial-and-error testing) that do not conform to the state of the art of engineering disciplines. In this context, it is of paramount importance to take advantage of the decades-long developments of software engineering (SE), and adapt them to systematize the development process of ML solutions. Also, developers using today’s AI technology in their projects face novel software engineering challenges requiring adaptations.

With a group of max. 5 participants a few current scientific works from the area of applying software engineering for AI is to be analyzed under guidance of the lecturer first. Then improvements are to be worked out, which are to be written down as a group in form of a new work. Details on the topic will be announced in the first event.

Course Information

TUCaN-ID

20-00-1097-se

Course Type

S3 / 4CPs

Website

For detailed information please visit the course webpage https://allprojects.github.io/SE4AI/. Please check back regularly for announcements.