FSD-4 AI-Integrated Full Stack Project

FSD-4 AI-Integrated Full Stack Project

  • Course description
    • Course Code
      FSD-4
    • Level of Study
      5.2
    • Program of Study
      Full Stack Development with AI
    • Credits
      20
    • Study Plan Coordinator
      Monde Sineke
Teaching Term(s)
2028 Spring
About the Course

In this final project, students can work individually or in a team to plan and carry out a full stack project with AI capabilities, based on an industry-relevant brief, from requirements to production readiness. Students start by analysing the problem behind the brief and finding information relevant to it, then plan, design, build, test and deploy the solution. Before release, they assess its quality and security and determine what needs to be fixed.

Throughout the project, students build relations with the client, communicate professionally, document their architecture and decisions, and hold retrospectives to agree good practice in the team. The course ends with a demonstration and presentation in which students explain and justify their architecture and product decisions, and reflect on their engineering decisions, and their own opportunities for development as developers.

Course Learning Outcomes
Knowledge

The candidate...

  • has insight into their own opportunities for development as a developer, based on their experience from the project
Skills

The candidate...

  • can explain and justify their architecture and product decisions in documentation, demonstrations and presentations
  • can reflect over their engineering decisions in the project, and adjust their practice under guidance
  • can find and refer to information relevant to the client's problem, and assess its relevance to the solution
  • can assess the quality of their application before release, identify security and quality issues, and determine what needs to be fixed
General Competence

The candidate...

  • can plan and carry out a full stack project with AI capabilities as part of a group or individually, from requirements to production readiness, in accordance with ethical requirements and principles
  • can carry out development work based on the needs of a client or selected users
  • can exchange points of view with other developers in team discussions and retrospectives, and help agree good practice in the team
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 1 coursework requirement, graded Approved / Not Approved.

Assessments
Form of assessmentGrading scaleGroupingDuration of assessment
Exam Project
Grade A-F
Group/Individual
13 Week(s)
Reading List

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