Siirry suoraan sisältöön

AI Project DevelopmentLaajuus (10 op)

Tunnus: 5G00GC16

Laajuus

10 op

Osaamistavoitteet

The student can prepare for an AI based project and knows the requirements and practices for developing an AI for a long run. The student knows what different roles and responsibilities are involved in an AI development and in its production. The student can participate in an AI development in various roles.

Sisältö

Implementing an AI project development as part of a development team. Producing and maintaining production ready AI based software. Building the AI based software with product lifecycle in mind, including for example automated pipelines and documentation. Implementing and maintaining testing at different levels.

Arviointikriteerit, tyydyttävä (1-2)

The student can work in an AI project development as a member of a development team. The student as part of the team can produce and maintain a proof-of-concept level AI based software. The student can build an AI based software considering product lifecycle, including for example a pipeline or documentation. The student can implement and maintain some testing at some levels of the project.

Arviointikriteerit, hyvä (3-4)

The student can implement an AI project development as an active member of a development team. The student as part of the team can produce and maintain a demo level AI based software. The student can build an AI based software with a product lifecycle plan, including for example pipelines and documentation. The student can implement and maintain basic testing at different levels of the project.

Arviointikriteerit, kiitettävä (5)

The student can implement an AI project development as an active member of a development team with different roles. The student as part of the team can produce and maintain a production ready AI based software. The student can build an AI based software with a comprehensive product lifecycle plan, including for example fully automated pipelines and comprehensive documentation. The student can implement and maintain comprehensive testing at different levels of the project.