Пәндер Windows Операциялық ортасының интерфейсінің талаптарын қолдайтын қосымшаларды құру принциптерін оқытады, күрделі құрылымды бағдарламалар пакеттерін ұйымдастыру және құрастырудың типтік тәсілдерін, бағдарламалық қамтамасыз етуді жобалау процесінің кезеңдерін қолдану дағдыларын қалыптастырады. Курс бойынша өндіріс процестері қарастырылады: әдістер, технологиялар және аспаптық тестілеу құралдары, жөндеу, бағдарламалық қамтамасыз етуді жобалау
Курс соңында студент:
– бағдарламалық қамтамасыз ету компоненттері мен олардың арасындағы интерфейстерді, оларды кейіннен кодтау және тестілеу үшін сипаттайды;
– бағдарламалық қамтамасыз етуді жобалаудың негізгі принциптерін, кәсіби саладағы өзекті міндеттерді шешудің әртүрлі әдістерін қолданады;
– бағдарламалық қамтамасыз етуді әзірлеудің жобалық және пайдалану құжаттамасымен жұмыс істеу дағдысын меңгереді. Алгоритмдерді жазу әдістері мен алгоритмдерін құру мен талдауды бағдарламалық қамтамасыз етуді сипаттау үшін жоғары деңгейдегі бағдарламалау тілдерін қолданады.