Курсът запознава с и интересни и важни концепции и техники за изграждане на софтуер на основата на методи, използващи модел (model-based design, model driven development (MDD)). Описаните методи са  илюстрирани с практически примери.