Интерактивті графикалық жүйелер
КОД ________
КРЕДИТ – 3 (2/1/0)
ПРЕРЕКВИЗИТ: Алгоритмдеу және бағдарламалау негіздері
КУРСТЫҢ
МАҚСАТЫ МЕН МІНДЕТІ
Бұл пәнді оқу мақсаты интерактивті графикалық интерфейсі бар қосымшаларды құрудың
теориялық базисін меңгеру болып табылады.
КУРСТЫҢ ҚЫСҚАША СИПАТТАМАСЫ
Курс дербес компьютерлерге арналған бағдарламалық жасақтаманы әзірлеушілерге
арналған. Қазіргі уақытта-бұл тар бағыттағы бағдарламалық қамтамасыз етуді әзірлеудің
жеке орны. Мұндай қосымшалар құралдардың кең спектрін және графиканы жылдамдатудың
аппараттық элементін пайдалану қажет болған жағдайда жасалады.
Мұндай қосымшалардың
санатына — бейнелермен, бейне тәртіптермен, үшөлшемді графикамен, комптьютерлік
ойындармен жұмыс істеуге арналған қосымшаларды жатқызуға болады. Курс C++
бағдарламалау тілін және Qt кітапханасын қолдану негізінде құрылған — барлық қол жетімді
заманауи операциялық жүйелерге арналған қосымшаларды
құрудың әмбебап платформасы
ретінде.
КУРСТЫ АЯҚТАҒАННАН
КЕЙІНГІ БІЛІМІ, БІЛІКТІЛІГІ, ДАҒДЫЛАРЫ
Студенттер түрлі операциялық жүйелердің графикалық интерфейстерінің жұмыс
механизмдерін білетін болады. Студенттер терезе қосымшаларын және хабарламаларды
өңдеу циклін жасауды үйренеді. Студенттер визуалды бейнелеу және деректерді басқарудың
негізгі компоненттерін пайдалануды үйренеді.
Студенттер клиент жағында жұмыс істейтін жеке компьютерлерге арналған толық
функционалды қосымшалар жасай алады.
Программалық инженерия
КОД – CSE620
КРЕДИТ – 3 (2/0/1)
ПРЕРЕКВИЗИТІ– АКТ,
Деректер қоры, Бағдарламалау тілдері
КУРСТЫҢ МАҚСАТЫ МЕН МІНДЕТІ
Курстың мақсаты бағдарламалық қамтамасыз етуді әзірлеу қағидаттары мен практикасын,
соның ішінде бағдарламалық жасақтаманы әзірлеу процестерін, жүйелік талаптарға талдау
жасауды, заманауи бағдарламалық жасақтаманы әзірлеу мен енгізуді, бағдарламалық
қамтамасыз етуді тестілеуді және бағдарламалық қамтамасыз етуді түсінуді түсіну болып
табылады.
КУРСТЫҢ ҚЫСҚАША СИПАТТАМАСЫ
Бұл курс бағдарламалық қамтамасыз етуді әзірлеудің негізгі ұғымдары мен әдістерін
қамтиды. Ол бағдарламалық жасақтаманың өмірлік циклінің негізгі кезеңдерін, атап
айтқанда, талаптар, жобалау, іске асыру, тестілеу, жобаны жоспарлауды көрсетеді. Сондай-
ақ бағдарламалық өнім мен процестің арасындағы айырмашылықты атап өтуге болады. Курс
топтық жобаны қамтиды. Студенттер спецификацияға сәйкес өтінімді жобалау және әзірлеу
үшін топтарда жұмыс істейтін болады.
КУРСТЫ АЯҚТАҒАННАН КЕЙІНГІ БІЛІМІ, БІЛІКТІЛІГІ, ДАҒДЫЛАРЫ
Студент әртүрлі бағдарламалық процестерді түсіну керек және олардың арасында қалай
таңдау керек; Бағдарламалық жасақтаманың архитектурасын түбегейлі таңдауды қоса
алғанда, тұтастай жобалау, бөлек әзірлеуге және дизайн үлгілерін жасауға мүмкіндік беретін
модульдер мен интерфейстерді пайдалану. Жақсы кодтау әдістерін,
соның ішінде
құжаттаманы, келісімшарттарды, регрессиялық сынақтарды және күнделікті құрылымдарды
түсіну. Бірліктерді тестілеуді, функционалды тестілеуді және автоматтандырылған талдау
құралдарын қамтитын әртүрлі сапаны қамтамасыз ету әдістері.Нұсқаларды басқару,
конфигурацияны басқару, модульдік / регрессиялық тестілеу,
проблемаларды қадағалау және
отладтау құралдарымен жұмыс істеу мүмкіндігі болуы керек; Жоба жоспарын жасау; Дизайн
модельдерін құру және талдау; Инженерлік келісімдер жасау командалық
жұмыс дағдылары
болуы керек; Бағдарламалық процесті іс жүзінде жүзеге асыру;
Мобильді қосымшаларды әзірлеу
КОДЫ- CSE1562
КРЕДИТ - 3 (1/2/0)
Пререквизит – жоқ
КУРСТЫҢ МАҚСАТЫ МЕН МІНДЕТТЕРІ
"Мобильді құрылғыларға арналған бағдарламалау" пәнін игерудің мақсаты - әр түрлі Заманауи
бағдарламалау тілдерін (Java, Kotlin, Swift) қолдана отырып, мобильді құрылғыларға арналған
бағдарламаларды (Android, ios смартфондары) әзірлеу саласында студенттерді теориялық
және практикалық дайындау болып табылады. Курстың негізгі міндеті мобильді қосымшалар
мен мобильді технологияларды әзірлеу негіздерін меңгерудің арқасында жоғары білікті
мамандарды дайындау. Оқыту нәтижесінде студенттер әр түрлі технологиялар мен үлгілерде
алынған дағдылардың арқасында мобильді қосымшаларды жүзеге асыра алады.
КУРСТЫҢ ҚЫСҚАША СИПАТТАМАСЫ
Пәнді меңгеру міндеті - мобильді құрылғылардың архитектурасын, операциялық жүйелерін,
мобильді әзірлемелерге арналған платформаларды және мобильдік қосымшаларды Java,
Javascript, Swift тілдерін қолдана отырып, мобильдік қосымшаларды бағдарламалау
дағдыларын меңгеруден тұрады (SQLite және т.б.).
БІЛІМ БЕРУ,
БІЛІКТІЛІК КУРСТЫҢ БАРЫСЫ
-Пәнді оқу нәтижесінде студенттер міндетті:
-заманауи мобильді технологиялар туралы білуді;
-мобильді платформалар архитектурасының негізгі компоненттерді білуді;
-мобильді қосымшалардың өмірлік циклі және олардың құрылымын білуді;
-мобильді қосымшалардың пайдаланушы интерфейсінің негізгі элементтерін білуді;
-мобильді қосымшаны әзірлеу принциптерін түсіну;
-мобильді қосымшалар мен қолдау қызметтерін әр түрлі технологияларды пайдалана отырып
жасауды.