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
• 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
- 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
- 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