7M06106 Бағдарламалық инженерия (бейінді бағыт) в Қазақстан-Британ техникалық университеті
-
Білім беру бағдарламасының мақсаты Бағдарламалық инженерия бағыты бойынша қызметкерлерді, бағдарламалық жасақтаманы әзірлеу саласындағы басшыларды, бағдарламалық-ақпараттық жүйелерді жоғары білікті әзірлеушілерін, Қазақстан Республикасының ақпараттық технологиялар саласы үшін бағдарламалық кешен сәулетшілерін даярлау.
-
Академиялық дәреже Магистратура
-
Оқыту тілі Ағылшын тілі
-
ЖОО атауы Қазақстан-Британ техникалық университеті
-
Оқу мерзімі 1,5 года
-
Кредиттер көлемі 90
-
Білім беру бағдарламаларының тобы M094 Ақпараттық технологиялар
-
Білім беру саласы 7M06 Ақпараттық-коммуникациялық технологиялар
-
Дайындық бағыты 7M061 Ақпараттық-коммуникациялық технологиялар
Пәндер
-
Бағдарламалық жасақтама архитектурасы
Бұл курс бағдарламалық жасақтама архитектурасының негізгі ұғымдарымен таныстырады. Бағдарламалық жасақтама архитектурасы-бұл іске асыру, Алгоритмдер және деректерді ұсыну туралы іске асыру бөлшектерінен өзгеше бағдарламалық жасақтама жүйесіне дерексіз көзқарас. Архитектура бағдарламалық жасақтаманы әзірлеуге арналған ұйымның бизнес стратегиясының маңызды бөлігіне айналуда.
Оқу жылы - 1
Семестр - 1
Несиелер - 5
-
Алгоритмдерді талдау
Бұл курс магистранттарды компьютерлік алгоритмдердің дамуымен, сондай-ақ күрделі алгоритмдерді талдаумен таныстырады. Осы курсты аяқтағаннан кейін магистранттар : 1. алгоритмдердің асимптотикалық өнімділігін талдай алады. 2. алгоритмдердің дұрыстығына қатаң дәлелдер жаза алады. 3. негізгі алгоритмдермен және деректер құрылымымен танысуды көрсете алады. 4. алгоритмдік дизайнның маңызды парадигмаларын және талдау әдістерін қолдана алады. 5. инженерлік дизайнның жалпы жағдайларында тиімді алгоритмдерді синтездей алады.
Оқу жылы - 1
Семестр - 1
Несиелер - 5
-
Жеделдетілген ойын платформасының бірлігі
Бұл жеделдетілген курс негіздерден бастап күрделі тақырыптарға дейін магистранттарға Unreal Engine 5 (UE5) туралы толық түсінік береді, соның ішінде редакторда жұмыс істеу, UE5 кіріктірілген жүйелері мен компоненттерін пайдалану, сондай-ақ Blueprints бағдарламалау. Курстың соңында магистранттар Unreal Engine-ді жақсы меңгеріп, портфолиосына қосуға болатын екі ойын жобасын аяқтайды.
Оқу жылы - 1
Семестр - 1
Несиелер - 5
-
Бағдарламалық жасақтаманы тестілеу және дұрыстау
Магистрантқа объектіге бағытталған жүйелік талдау және жобалау процедуралары саласында терең білім беру. Бағдарламалық жобаларды басқару әдістері қарастырылады. Курс аяқталғаннан кейін магистрант бизнес-жағдайларды талдай алады және объектіге бағытталған әдіснамаларды қолдана отырып, компьютерлік ақпараттық жүйелерді жасай алады.
Оқу жылы - 1
Семестр - 1
Несиелер - 5
-
Басқару психологиясы
Басқару психологиясы курсы болашақ практиктерге тиімді психологиялық басқару үшін қажетті дағдыларды береді. Ол психологиялық теориялар, тұлғааралық динамика, ұйымдық мінез-құлық және даму психологиясы сияқты негізгі бағыттарды қамтиды, әсіресе заманауи тәжірибелер мен инклюзивті тәсілдерге назар аударады. Магистратура студенттері қақтығыстарды шешу, командалық динамика және тиімді қарым-қатынас сияқты салаларда практикалық дағдыларға ие болады. Курс сонымен қатар технологияны психологияға біріктіреді, магистранттарды дамып келе жатқан кәсіби ортада шарлауға дайындайды. Тәжірибелік жобалар мен практикалық қолдану арқылы магистранттар психологиялық менеджментте және онымен байланысты салаларда табысты мансапқа қажетті құралдарды алады.
Оқу жылы - 1
Семестр - 1
Несиелер - 2
-
Шет тілі (кәсіби)
Шет тілі (кәсіби) курсы магистранттардың бизнесте, академияда және басқа да ресми қарым-қатынас жағдайында табысқа жету үшін қажетті салаларға назар аудара отырып, кәсіби ағылшын тілін меңгеру деңгейін арттыруға бағытталған. Ол тиімді презентациялар жасау, академиялық жазу, кәсіпкерлік және климаттың өзгеруі, сондай-ақ нарықты зерттеу, бизнес-жоспарлау және қаржылық коммуникациялардағы маңызды дағдыларды дамыту сияқты тақырыптарды қамтиды.
Оқу жылы - 1
Семестр - 1
Несиелер - 2
-
Машиналық оқыту
Соңғы онжылдықта Машиналық оқыту саласында айтарлықтай өсім байқалды, кескін мен сөйлеуді тану, ұсыныс жүйелері және жасанды интеллект сәттіліктің кейбір үлкен мысалдары болып табылады. Бұл курс әртүрлі Нақты қолданбалар мен деректер жиындарында суреттелген модельдер мен алгоритмдерге негізделген осындай Машиналық оқыту әдістерінің кең ауқымын қамтиды. Сонымен бірге Әдістеменің теориялық негіздері ұсынылған.
Оқу жылы - 1
Семестр - 1
Несиелер - 5
-
Дерекқор жүйелері
Бұл курс дерекқор жүйелерінің озық тұжырымдамалары бойынша білім мен дағдыларды қалыптастыру мақсатында оқытылады. Курстың мазмұнына деректер модельдерін (ER, реляциялық және басқа), сұраныс тілдерін (реляциялық алгебра, SQL және басқа), дерекқорды басқару жүйелерін жүзеге асыру әдістерін (индекс құрылымдары, параллелизмді бақылау, қалпына келтіру және сұраныстарды өңдеу), жартылай құрылымдалған және күрделі деректерді басқару, таратылған және noSQL дерекқорларын зерттеу кіреді.
Оқу жылы - 1
Семестр - 2
Несиелер - 5
-
Unreal Engine жеделдетілген қозғалтқышы
Бұл курс магистранттарды Unreal Engine (UE 5) қозғалтқышында ойын әзірлеумен таныстыруға бағытталған. Негіздерден бастап күрделі тақырыптарға дейінгі бұл жеделдетілген курс магистранттарға UE5 туралы толық түсінік береді, соның ішінде редактормен жұмыс істеу, UE5 кіріктірілген жүйелері мен компоненттерін пайдалану, сондай-ақ Blueprints бағдарламалау. Курстың соңына қарай магистранттар Unreal Engine-ді жақсы меңгеріп, портфолиосына қосуға болатын екі ойын жобасын аяқтайды.
Оқу жылы - 1
Семестр - 2
Несиелер - 5
-
Ойын жүйелерінің архитектурасы
Бұл курс ойын жүйелерінің архитектурасы мен олардың ішкі жұмысын зерттеуге арналған. Магистранттар графикалық жүйе, файлдық жүйе, енгізу жүйесі сияқты әртүрлі жүйелер туралы білім алады, олар бірлесіп ойын қозғалтқышын құрап, оның жұмысын қамтамасыз етеді. Курстың барысында ойын жүйелерінің архитектурасы мен процестерінің теориялық аспектілері нақты ойындардан алынған мысалдармен бекітіледі. Курсты аяқтағаннан кейін магистранттар ойын жүйелерінің жұмыс принциптерін толық түсінеді.
Оқу жылы - 1
Семестр - 2
Несиелер - 5
-
Менеджмент
Курс ұйымдардағы басшылық лауазымдарға байланысты басқарушылық білім, аналитикалық, дамытушылық және техникалық дағдыларды зерттеуге бағытталған. Курс басқарудың әртүрлі концепцияларын, ұйымның мақсатына жетудегі менеджердің рөлін, сонымен қатар басқарушылық мәселелерді шешуде тиімді басқару құралдарын пайдалануды үйренуге мүмкіндік береді.
Оқу жылы - 1
Семестр - 2
Несиелер - 2
-
Бағдарламалық инженерия
Бұл курс магистранттарға продвинуты бағдарламалық инженерия саласындағы білім мен дағдыларды қалыптастыру мақсатында оқытылады. Курс мазмұнына әлеуметтік-техникалық жүйелерді әзірлеу, бағдарламалық қамтамасыз етудің сенімділігі мен қауіпсіздігін қамтамасыз ету, компоненттік, таралған және аспектілі бағытталған бағдарламалық инженерияны қолдану, кіріктірілген бағдарламалық қамтамасыз ету және қызметке бағытталған архитектурамен жұмыс істеу кіреді. Сондай-ақ, курс бағдарламалық жобаларды басқару, сапа мен конфигурацияны басқару, процестерді жетілдіруді қамтиды.
Оқу жылы - 1
Семестр - 2
Несиелер - 5
-
Зерттеу әдістері
Зерттеу әдістері курсы магистранттарды техникалық ғылымдар саласындағы зерттеулермен таныстыруға және магистранттардың зерттеу және аналитикалық дағдыларын дамытуға арналған. Білім алушылар зерттеу теориясы мен логикасымен, зерттеу процесінің негізінде жатқан этикамен, сондай-ақ техникалық ғылымдарда жиі қолданылатын бірқатар зерттеу әдістерімен танысады. Зерттеу дизайнына, деректерді жинауға, деректерді қарапайым талдауға және есептерді жазуға назар аударылады. Курс нақты әдістемелік тәсілдерді талқылауды қамтиды.
Оқу жылы - 1
Семестр - 2
Несиелер - 4
-
Зияткерлік Меншік Құқығы, Антимонополия және Инновация
Бұл курс зияткерлік құқықтарды құқықтық қорғау, монополияларды және бәсекелестікті реттеу, сондай-ақ инновацияларды ынталандырудың заңнамалық механизмдері туралы негізгі аспектілерді қамтиды. Магистранттар авторлық құқықтар, патенттер, тауар белгілері туралы құқықтық нормаларды және олардың монополияға қарсы саясатпен өзара әрекетін зерттейді, бұл инновациялық қызметті құқықтық реттеу мәселелерінде тиімді бағыт алуға мүмкіндік береді.
Оқу жылы - 1
Семестр - 2
Несиелер - 5
-
IT жобаларын басқару
Жобаларды басқару құралдарының, әдістері мен әдістемелерінің ұғымдары мен қолданылуы барлық жерде кең тарауда. Бұл курс АТ жобалары, соның ішінде бағдарламалық жасақтама жобалары контекстіндегі жобаларды басқаруды қарастырады. Жобаның өмірлік кезеңінің негізін пайдалана отырып, курс жобаны бастауға, жобаны жоспарлауға және жоспарлауға, жобаны бақылау мен бақылауға және жобаны аяқтауға қатысты әртүрлі аспектілерді қамтиды. Жоба мониторингі мен бақылау үшін алынған құнды талдауды пайдалануға ерекше назар аударылады.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Бағдарламалық жасақтама және үлгілер
Бұл курс қолданбаларды әзірлеуде бағдарламалық жасақтаманы жобалау принциптерін қолдану болып табылады. Бұл курс бағдарламалық жасақтаманы жобалауға үш тұрғыдан қарайды: сапалы бағдарламалық қамтамасыз етуді әзірлеуге мүмкіндік беретін бағдарламалық жасақтаманы әзірлеу принциптері, Бірыңғай модельдеу тілін (UML) пайдалана отырып бағдарламалық қамтамасыз ету элементтерін модельдеу және тәжірибеде жақсы қабылданған дизайн үлгілерін қолдану.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Android: Мобильді бағдарламалау
Бұл курс магистранттарды мобильді есептеулер мен мобильді қосымшаларды әзірлеумен таныстырады. Курс әртүрлі мобильді есептеуіш қосымшаларды, технологияларды және сымсыз байланысты қамтиды. Пайдаланушы интерфейсі мен пайдаланушы тәжірибесі талқыланады. Магистранттар кем дегенде бір Android мобильді қосымшасын әзірлеу платформасын үйреніп, оны тапсырмалары мен курстық жобаларын орындау үшін пайдаланады деп күтілуде.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Веб-қосымшаларды әзірлеу
Бұл курс веб-қосымшаларды жобалау және әзірлеу саласындағы білім мен дағдыларды қалыптастыру мақсатында оқытылады. Курстың мазмұны веб-қосымшалардың инфрақұрылымын, клиент/сервер өзара әрекеттесу әдістерін (серверлік қосымшалар, сеанс айнымалылары, cookie файлдары, сервердің әрекеті), веб-деректер базаларын құру және қосу, кодты қайта пайдалану үшін шаблондар, кітапханалар мен фрагменттерді пайдалану, сондай-ақ веб-қосымшаның дизайны бойынша түрлі баламаларды бағалауды қамтиды.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Бағдарламалаудың жетілдірілген әдістері
Бұл курста магистранттар планшеттер мен компьютерлерге арналған интерактивті, динамикалық және графикалық жанды кросс-платформалық қосымшаларды әзірлеу үшін Javascript бағдарламалау тілін және Javascript-қа тән бағдарламалау әдістерін еркін меңгереді; кез келген бағдарламалау тіліне немесе платформасына қолдануға болатын маңызды жалпы бағдарламалау әдістерінің жиынтығын ұсыну; және таза кодты құру мен қолдаудың негізінде жатқан ең маңызды принциптер мен әдістердің кейбірін үйретіңіз. Кез-келген бағдарламалау тілінде немесе платформада қолдануға болады.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
XR (AR/VR)
Бұл курс толықтырылған шындық (AR) және виртуалды шындық (VR) қосымшаларын жасауға арналған негізгі принциптер мен құралдарды қамтиды. AR аясында магистранттар маркер негізіндегі және маркерсіз жүйелерді зерттеп, бет қимылын қадағалайтын маскалар жасап, интерактивті элементтері бар және онсыз жобаларды әзірлейді. VR бөлімі иммерсивті қосымшалардың негізгі ерекшеліктерін қарастырады. Магистранттар әзірлеудің барлық кезеңдерін қамтитын жобаларды аяқтайды. Курс Unity ойын қозғалтқышына негізделген.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Магистранттің жеке оқу траекториясын басқару
Бұл курсты оқу барысында магистрант өзгерістердің сапалы жоспарын жасауға көмектесетін жеке оқу жоспарларын ұйымдастыру мен әзірлеудің негізгі тәсілдерімен танысады. Оқыту барысында білім алушылар оқу үдерісін даралаудың негізгі талаптарын, сонымен қатар дараландыру аспектісінде негізгі білім беру бағдарламаларын жүзеге асыруды, оқу жоспары мен жеке оқу жоспарын жүзеге асыру жолдарын меңгереді.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Кері инженерия және модельдеу
Бағдарламалық жасақтаманы кері жобалаудың міндеті-магистранттарға зиянды бағдарламаларды талдау, оларды шығару және зиянды бағдарламалардың қалай жұмыс істейтінін анықтау, сонымен қатар бөлшектеу арқылы талдауға көмектесу үшін түсінік пен тәжірибе беру. Магистранттар кодталған, оралған және оралған бағдарламаларды қоса алғанда, зиянды бағдарламаларды статикалық және динамикалық талдауды қауіпсіз орындау үшін құралдарды (IDAPro, Ollydbg) қолдана алады. Атап айтқанда, курс әр білім бірлігі бойынша кең тәжірибелік зертханалық жұмыстарды / тапсырмаларды қамтиды.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Бағдарламалық жасақтама сапасының кепілдігі
Бұл курс бағдарламалық қамтамасыз етудің сапасын өмірлік циклдің барлық кезеңдерінде қамтамасыз ету бойынша білім мен дағдыларды қалыптастыру мақсатында оқытылады. Курстың мазмұнына талаптарды талдау және құжаттау, шешімдерді тексеру және растау, сондай-ақ тестілеу кіреді. Пайдаланушыға бағытталған дизайнды әзірлеу, сапа стандарттарын қолдану, сапаны басқару және әзірлеу процесін тапсырмаларды шешу ретінде қарастыру қамтылады.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Ақпараттық жүйелерді талдау және жобалау
Бұл курста біз ақпаратты талдауды және ақпараттық жүйелеу процесін әзірлеуді оқытамыз. Курс ақпараттық жүйелерді дамытудың өмірлік циклінің екі негізгі кезеңінің іргелі тақырыптарын қамтиды: талдау және жобалау. Магистранттар ақпараттық жүйе талаптарын зерттеу, жинау, ұйымдастыру және құрылымдау әдістерімен танысады және талаптарға сай ақпараттық жүйенің әртүрлі құрамдас бөліктерін жобалауды үйренеді.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Жасанды интеллект
Бұл курс жасанды интеллект әдістері туралы негізгі түсінік береді және AI мәселелерін шешу үшін кейбір әдістерді қолдануға үйретеді. Магистранттар жасанды интеллект аясында машиналық оқыту тұжырымдамалары туралы Кіріспе ақпарат алады және сабақтарда практикалық жаттығулар мен құралдарды қолдана отырып, Машиналық оқыту шешімін құруға қажетті терминологияны, синтаксис пен операцияларды үйренеді.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Мәліметтер құрылымдары және алгоритмдер
Курстың басты мақсаты деректерді жинауға байланысты есептеу тапсырмаларын шешуге арналған. Тиімді бағдарламаларды жазу үшін магистранттар деректер абстракцияларының, деректер құрылымы мен алгоритмдердің негізгі жиынтығын үйретеді. Курсты аяқтағаннан кейін магистранттар: стектерді, кезектерді, тізімдерді, жиынтықтарды, карталарды және графиктерді қоса алғанда, абстракты деректер түрлерін сипаттап, түсіндіре және пайдалана алады.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Қиын мінез-құлықпен күресу: принциптер мен құралдар
Бұл курс қиын мінез-құлықтың себептерін талдау және агрессияға, алдауға, ұрлыққа, мотивацияның болмауына және тапсырмаларды орындаудан бас тартуға тиімді жауап беру құралдарын қолдану бойынша білім мен дағдыларды қалыптастыру мақсатында оқытылады. Курстың мазмұны қиын мінез-құлықтың белгілері мен себептерін зерттеуді, оның пайда болу ықтималдығын төмендету стратегияларын әзірлеуді және қолайлы білім беру және әлеуметтік орта құруға бағытталған өзара әрекеттесу принциптерін меңгеруді қамтиды.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Ойын жүйелеріндегі бағдарламалау
Бұл курс ойындарды әзірлеуде кеңінен қолданылатын жүйелер мен құралдарды қамтиды, соның ішінде процедуралық генерация, анимация, мультиплеер және жасанды интеллект. Олардың кейбіреулері әзірлеу кезеңінде қолданылады, ал басқалары ойын үдерісін жақсартады. Курс осы жүйелерді жасаудың әртүрлі тәсілдерін зерттейді. Магистранттар бұл жүйелердің жұмысын түсініп, оларды семестр бойы ойын жобаларында іске асырады.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Ойындарды бағдарламалау үлгілері
Бұл курс бейнеойындарды жасауды жеңілдететін үлгілер мен модельдерді зерттеуге арналған, әсіресе олардың ауқымы мен күрделілігі артқан жағдайда. Магистранттар жобаларды басқарудың негізгі әдістері мен тәсілдерін, сондай-ақ ойын үдерісін оңтайландыру әдістерін меңгереді. Курс барысында ойын әзірлеуде кеңінен қолданылатын 20-ға жуық бағдарламалау үлгісі қарастырылады, бұл магистранттарға күрделілікті тиімді бақылауға және жобаларды аяқтауға мүмкіндік береді.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Цифрлық білім беруге арналған бағдарламалық инженерия
Бағдарламалық қамтамасыз ету жүйелері барлық заманауи бизнестің негізі болып табылады. Мұндай жүйелер көбінесе күрделі және ұзаққа созылады, сонымен қатар берік және бейімделгіш болуы керек. Бағдарламалық жасақтаманы жобалау және өндіру әдістерін зерделеу арқылы бұл дәреже бағдарламасы сізге осы жүйелерді және басқа компьютерлік шешімдерді анықтау және дамыту бойынша мансапты жалғастыру үшін қажетті дағдыларды береді.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Мобильді бағдарламалау
Бұл курс магистранттарды мобильді компьютерлермен және мобильді қосымшаларды құрумен таныстырады. Мобильді есептеу үш тұрғыдан қарастырылатын болады: мобильді технологиялар, қосымшалар әзірлеу және пайдаланушылардың өзара әрекеттестігі. Курста әр түрлі мобильді есептеуіш қосымшалар, технологиялар және сымсыз байланыс қарастырылады.Магистранттардан кем дегенде бір мобильді қосымшаны (iOS немесе Android) әзірлеу шеңберін үйреніп, оны өз тапсырмалары мен курстық жобаларын жүзеге асыру үшін пайдалануы керек.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Технологиялық кәсіпкерлік және стартаптар
Бұл курс технологиялық кәсіпкерлік саласындағы бизнес-тұжырымдамаларды әзірлеу, сынау және бейімдеу, технологиялық жобаларды қаржыландыруды басқару, өнімдерді маркетинг және тарату, сондай-ақ ұйымдастырушылық және құқықтық мәселелерді шешу бойынша білім мен дағдыларды қалыптастыру мақсатында оқытылады.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Ойындарда графикалық бағдарламалау
Курс компьютерлік ойындардың маңызды техникалық аспектісін — графиканы рендерлеуді қамтиды. Магистранттар рендерлеудің әртүрлі құбырларының кезеңдерін және GPU-да есептеулер жүргізу үшін жазылған бағдарламалардың ерекшеліктерін зерттейді. Шейдерлерді жасау арқылы олар 3D нысандардың жарықтандыруын басқара алады. Түстік математиканы пайдалану арқылы шынайы және стильдендірілген бейне эффектілеріне қол жеткізуге болады. Графиканың жұмыс принциптерін түсіну ойындарды әртүрлі платформаларға оңтайландырудың жаңа мүмкіндіктерін ашады.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
-
Бағдарламалық жасақтама сапасы, тестілеу және қауіпсіздікті басқару
Жобаны басқару тұрғысынан бұл курс келесі процестермен байланысты әдістерді, құралдарды және әдістерді қамтиды - сапаны жоспарлау, сапаны қамтамасыз ету және сапаны бақылауды орындау. Магистранттар бағдарламалық қамтамасыз етуді әзірлеу кезеңінің әрбір сатысында қауіпсіздікті қамтамасыз ету, сапаны қамтамасыз ету және тестілеу теориясы мен тәжірибесін, сынақ жағдайын әзірлеу әдістерін, сынақты қамту критерийлерін, қауіпсіздікті әзірлеу және тексеру әдістерін үйренеді.
Оқу жылы - 2
Семестр - 3
Несиелер - 5
Профессии
Оқыту нәтижелері
- Бағдарламалық қамтамасыз етуді және ақпараттық жүйелерді жасауда терең кәсіби білімді талап ететін эксперименттік-зерттеу іс-әрекеті барысында туындайтын бағдарламалық инженерияның негізгі мәселелерін тұжырымдау және шешу.
- Ғылыми міндеттерді шешу үшін қажетті инженерлік және зерттеу дағдыларын, сондай-ақ күнделікті кәсіби қызметте ойларды ауызша және жазбаша түрде нақты жеткізу қабілетін дамыту.
- Құрылымдық және жартылай құрылымдық деректерді талдаудың моделін жасау. Күрделі жүйелерді модельдеу және жобалау.
- Бағдарламаларды құру және тестілеу, өмірлік циклдің барлық кезеңдерінде АЖ құруға және басқаруға қатысу.
- Зерттеу жүргізуге мүмкіндік беретін кәсіби деңгейде шет тілін қолдану. Мәселелердің тиімді шешімдерін әзірлеу үшін сандық әдістер мен әдістерді қолдану.
- Бағдарламалық жасақтаманы әзірлеу мен зерттеу жүргізуде әдіснамалық және әдістемелік білімдерді қолдану.
- Бағдарламалық жасақтаманы сүйемелдеу жұмыстарын жүргізуге қажетті стандарттарды, әдістерді, технологияларды, құралдарды және техникалық жабдықтарды таңдау.
- Әр түрлі ірі ұйымдардың, мемлекеттік органдардың және т.б. деректерін тиімді сақтау және басқару үшін мәліметтер базасын құру.
- Бағдарламалық инженерия саласындағы маңызды саналатын бағдарламалық жасақтамаларды талдау және жобалау, бағдарламалық жасақтамаларды әзірлеу саласындағы басшыларды, сондай-ақ бағдарламалық-ақпараттық жүйелердің жоғары білікті әзірлеушілерін және ҚР ақпараттық технологиялар саласына арналған бағдарламалық кешендердің сәулетшілерін түсіну.
- Әртүрлі салалардағы кең ауқымды қолданбалы есептерді шешуге арналған бағдарламалық жүйелерді жобалау және әзірлеу әдістерін қолдану.
- Кәсіпорынның жұмыс істеуі мен дамуының, өнім өндіруге қажетті жағдай жасаудың, жауапкершілікті арттырудың, ақпараттық жүйенің жекелеген құрамдас бөліктерін таратудың стратегияларын жүзеге асыру.
- Ақпараттық жүйеге қойылатын талаптар шеңберінде кәсіби мәселелерді шешудің әртүрлі нұсқаларын құру.