Les objectifs seront atteints par la prestation hebdomadaire d'un cours, par des lectures obligatoires et suggérées, par des exercices en classe, par la réalisation d’un document de vision, par la réalisation d’une analyse critique d'un article de recherche dans le domaine, par la réalisation d’un document de spécifications logicielles, par des rencontres avec le professeur, et par examen « take home » de synthèse du cours.