Module "Software engineering I": Object-Oriented Programming(1),24/25-R
Kursā tiek sniegtas zināšanas par objektorientētās programmēšanas pieeju un izstrādes galvenajiem principiem. Kursa teorētiskajā daļā tiek aplūkoti objektorientētās programmēšanas pamatjēdzieni – mantošana, iekapsulēšana un polimorfisms. Tiek dots arī ieskats par draugu funkcijām, abstraktām klasēm un šabloniem. Praktiskās nodarbības veltītas, lai attīstītu programmēšanas iemaņas valodās C++ un C# un sistēmu modelēšanas prasmes valodā UML.