Cunoasterea conceptelor de baza ale programarii, ale ingineriei software ( principiilor de proiectare, implementare, testare, intretinere), întelegerea notiunii de algoritm pentru unele clase de probleme....
Parte a pedagogiei care se ocupă cu principiile și metodele predării materiilor de învățământ și cu organizarea învățământului