requirement specification of smart course