SDA-4 Applied AI Integration

SDA-4 Applied AI Integration

  • Course description
    • Course Code
      SDA-4
    • Level of Study
      5.1
    • Program of Study
      Software Development with AI
    • Credits
      10
    • Study Plan Coordinator
      Monde Sineke
Teaching Term(s)
2027 Autumn
About the Course

This course introduces students to integrating AI capabilities into existing software applications. Students learn how language models work at a practical level, including their capabilities, limitations, cost and non-deterministic behaviour, and how to select a model that fits an application's requirements. The course covers prompt design, context management, structured outputs and the implementation of AI-powered application features, including error handling and validation.

Through practical development activities, students integrate an AI service to address a need and evaluate its outputs for accuracy, reliability and usefulness. The course introduces common risks associated with AI integration, including hallucinations, prompt injection and data protection concerns, alongside principles of transparency, human oversight and responsible AI use. Because AI models and services change quickly, students also learn how to follow developments and reassess earlier choices.

Course Learning Outcomes
Knowledge

The candidate...

  • has knowledge of how AI models work at a practical level, including their capabilities, limitations, cost and non-deterministic behaviour
  • has insight into data protection and security requirements when integrating AI services, including the implementation of appropriate guardrails to mitigate risks such as prompt injection.
  • can update their knowledge of AI models and services, and reassess earlier choices as they change
Skills

The candidate...

  • can apply knowledge of AI models to select an appropriate model for an application based on its requirements, performance and cost
  • can apply prompt design, context management and structured output to integrate an AI service into an existing application, with appropriate error handling
  • can assess the output of an AI feature for accuracy, reliability and usefulness, identify failures such as hallucinations, and determine what measures need to be implemented
General Competence

The candidate...

  • understands the ethical principles that apply to AI features in software, including transparency, data protection and human oversight
Learning Activities

Students use a combination of written content, videos and practical learning activities designed to help them achieve the course learning outcomes.

Industry Relevance
Course content, learning activities and tools reflect industry standards and are developed in collaboration with industry partners and experts from the field.

Practical Work
The course includes regular practical activities where students apply their knowledge and practise relevant skills.

Collaboration
Collaboration is facilitated through the LMS and Teams, and students are encouraged to work together for peer support and shared learning.

Guidance
Teachers are available for guidance at scheduled times. Students are encouraged to share work in progress and use feedback from teachers and fellow students to develop their work further.

Work requirements and Assessment

This course has no coursework requirements.

Assessments
Form of assessmentGrading scaleGroupingDuration of assessment
Course Assignment
Pass / Fail
Individual
1 Week(s)
Reading List

Teaching materials, reading lists, and essential resources will be shared in the learning platform and software user manuals where applicable.