Our new brand
Menu

Software Development and AI-Assisted Coding

Niveau

master's degree program

Learning outcomes of the courses/module

The participants:
• are able to apply fundamental concepts of software development (e.g., object orientation, functional programming, etc.)
• are able to apply these concepts in modern software development environments
• are able to use common tools in the field of software development and AI-assisted coding
• are able to conceptualize and develop basic applications
• are able to identify, apply, and evaluate common GenAI tools for software development

Prerequisites for the course

not applicable

Course content

- The software engineering process
- Programming paradigms for applications in the field of AI
- Effective and efficient data structures
- Tools and software ecosystems for the development and testing of software systems
- AI tools to support software development

Recommended specialist literature

- Lutz, M. (2025): Learning Python
- Sommerville, I. (2015): Software Engineering
- Osmani, A. (2025): Beyond Vibe Coding: Leveraging Your Experience in the Age of AI-Assisted Coding
- Gollnick, B. (2025): Generative KI mit Python: KI im Unternehmenskontext – GenAI, Agenten und mehr! Der Guide für RAG-Anwendungen und Agentensysteme mit Vektordatenbanken und LLMs

Assessment methods and criteria

Seminar thesis

Language

German

Number of ECTS credits awarded

6

Semester hours per week

Planned teaching and learning method

Lecture, group work, presentation, and discussion of assignments

Semester/trimester in which the course/module is offered

1

Type of course/module

Type of course