Kurso metu siekiama praplėsti studentų žinias nuo procedūrinio programavimo paradigmos (Pascal ir/arba C programavimo kalbos pagrindu) į objektinio programavimo paradigmą, išmokyti modernių programavimo technikų, esančių C++ ir/arba Java programavimo kalboje bei suteikti pradines žinias apie objektišką programų projektavimą.