Курсът е има за цел да запознае студентите с основни знания за образователния софтуер, теориите, моделите и класификациите, залегнали в неговата основа, както и с формулирането и прилагането на критерии за оценяване на такъв софтуер.
Курсът цели също така да създаде у студентите умения за прилагането на систематични процедури за разработка на образователен софтуер чрез проектиране и създаване на работещ прототип на образователен софтуер посредством конкретна софтуерна среда.