null Software Engineering and AI

Software Engineering and AI

  • Informatica
  • IM2203
  • 7,5 EC
  • Dit product is tijdelijk niet leverbaar
Deze cursus heeft een vast startmoment. Kijk in het Jaarrooster wanneer de cursus van start gaat.

Inhoud

LLMs took many disciplines by surprise, since 2022 there has been an explosion of models, almost following Moore’s law for transistors. These models grew from being a handful to several thousands in no time. Many of these models, ChatGPT and Claude Sonnet included, have the capability of producing code, interacting with code and reason about code.

The practice of building systems, including systems that include AI components, is therefore facing the challenge of introducing new tools, new methodologies even new architectures in the practice of software engineering, almost on daily basis. Some clarity on the process a software engineer could follow is needed, from a pedagogical perspective, also, in principles to be effective at using these tools in the most appropriate way, to save time, but also to prevent potentially harmful mistakes that would present only at the very deployment of the system in a production environment.

This course builds, or “compiles”, therefore AI into the existing practices of software engineering from a general modelling perspective when building a new system without AI, but using AI tools to build it, and from an architectural perspective, when the AI component is included in the system as a source of information for the functioning of the system. The emphasis in this course is put on practical, industrial aspects concerning the deployment of AI models, including ethical, qualitative and maintenance issues associated with machine learning in production and potentially interacting wit humans.

Leerdoelen
O1: Understand the intersection between data science, machine learning and software engineering and how to make these disciplines work together to deploy software solutions
O2: Use AI Tools to Enhance Software Development software engineering workflows, focusing on improving efficiency and minimizing errors.
O3: Acquire knowledge about prompt engineering and using large language models in software engineering practices.
O4: Understand design patterns when combined with advanced AI models such as LLMs and object detectors and information retrieval engines.
O5: Learn about current law and ethical standards that Software products must comply to.

Vervangende cursus

Deze cursus is nieuw. Aanmelden kan vanaf 16 juni 2025.

Aanmelden

Aanmelden is alleen mogelijk voor studenten die formeel zijn toegelaten tot de masteropleiding.

Aanmeldingsdata

Deze cursus zal naar verwachting verschijnen per 16-06-2025.
Aanmelden is mogelijk vanaf deze datum.

Voorkennis

Python Programming

Begeleidingsvorm

Deze cursus heeft een vast startmoment. Kijk in het Jaarrooster wanneer de cursus van start gaat.

5 bijenkomsten, of which 2 labs, and self-study

Begeleidingsbijeenkomsten


Online-bijeenkomsten
Kwartiel 2 - begeleider: dhr.dr. S. Bromuri
1. do 20-11-2025 / 19.00-20.30 uur
2. do 04-12-2025 / 19.00-20.30 uur
3. do 18-12-2025 / 19.00-20.30 uur
4. do 08-01-2026 / 19.00-20.30 uur
5. do 15-01-2026 / 19.00-20.30 uur

Tentamenvorm

Opdracht.

Tentamentoelichting

The exam of this course will be based on two projects, one will be completed in autonomy, the second exam will happen in groups of 3 to 4 students.

Tentamendata

Volgens afspraak.

Meer informatie

Learning units: 10 learning units, study load for the learning units is 142h
Two special assignements:
1. Requirements engineering, in autonomy, 20h
2. Group project, in group of 3, 40h

Total study load 202h

Cursusmateriaal

Deze cursus bestaat uit:

Web Book: Machine Learning in Production, https://mlip-cmu.github.io/book/

Notebooks produced by the teachers and tutors. Presentations of teachers and tutors

 

Digitale leeromgeving

Als student kunt u via de cursussite in de digitale leeromgeving naar de discussiegroepen. Hier kunt u met medestudenten en begeleider informatie uitwisselen en discussiëren over de leerstof.