Kursuse eesmärgiks on anda üliõpilastele tänapäeva tarkvarainsenerile vajalikud alusteadmised ning praktilised oskused. Kõik näited ja osaliselt ka algoritmide kirjeldused tuginevad C-keelele. Teatud mõttes on tegemist järjega kursusele IAX0584 ("Progarmmeerimine II").