Software Engineering for Artificial Intelligence

Coding Assistance refers to automated tools that help with developer tasks like code completion, bug detection etc, like the ones we get access to using our favourite IDEs like IntelliJ or Eclipse. Recently, there has been a surge of research in utilizing Artificial Intelligence, especially Deep neural networks and Transformers to assist with code completion. The most famous manifestation of this being the Copilot project from Github. But, these approaches also have similar challenges primarily because they rely on code in the wild to learn. Code written by human beings in the wild have their own issues like bugs, vulnerabilities and privacy concerns. In this context, it is of paramount importance to understand the state of the art in the field of AI for Code Intelligence and work on future research.

With a group of max. 8 participants explore current scientific work from the area of applying AI for CI under the guidance of the lecturer firsts. 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



Course Type

S3 / 4CPs


All information on the seminar is available on the website.