6B06103 Бағдарламалық инженерия в АТУ
-
Білім беру бағдарламасының мақсаты IT-технологиялар үшін бағдарламалық-ақпараттық жүйелердің білікті әзірлеушілерін және бағдарламалық қамтамасыз етудің архитекторларын, бағдарламалық қамтамасыз етудің сапасы бойынша мамандарын, бағдарламалық қамтамасыз етудің тестілеушілерін бағдарламалық инженерия саласында бағдарламалық қамтамасыз етудің жоғары білікті кадрларын даярлау.
-
Академиялық дәреже Бакалавриат
-
Оқыту тілі Русский, Қазақша
-
ЖОО атауы Алматы технологиялық университеті
-
Оқу мерзімі 4 года
-
Кредиттер көлемі 240
-
Білім беру бағдарламаларының тобы B057 Ақпараттық технологиялар
-
ҰБТ-дағы пәндер Математика және Информатика
-
Білім беру саласы 6B06 Ақпараттық-коммуникациялық технологиялар
-
Дайындық бағыты 6B061 Ақпараттық-коммуникациялық технологиялар
Пәндер
-
Экономикалық-құқықтық және экологиялық білім модулі (Экономика негіздері және кәсіпкерлік, құқық негіздері мен сыбайлас жемқорлыққа қарсы мәдениет, экология және тіршілік қауіпсіздігі)
Мақсат: экономика және кәсіпкерлік негіздері, Құқық және сыбайлас жемқорлыққа қарсы мәдениет негіздері, тіршілік әрекетінің қауіпсіздігін және экожүйелер мен қоғамның орнықты дамуын қамтамасыз ету үшін табиғат пен қоғамның өзара іс-қимылының ерекшеліктері бойынша базалық білімді қалыптастыру. Экономика негіздері. Экономикалық даму мәселелері. Экономикалық қажеттіліктер мен ресурстар. Кәсіпкерліктің мәні, бизнес моделі, жоспарлау және сату стратегиясы. Көшбасшылық және инновацияға бейімділік. Қаржылық сауаттылық негіздері. ҚР құқықтық жүйесі. Субъектілердің құқықтық қатынастары мен жауапкершілігі. Сыбайлас жемқорлыққа қарсы мәдениет бойынша білім жүйесі. Сыбайлас жемқорлық құқық бұзушылықтар үшін моральдық-адамгершілік және құқықтық жауапкершілік. Қазіргі заманның экологиялық мәселелері. Экожүйелер мен қоғамның тұрақты даму стратегиясы мен принциптері. Өндірісті экологияландыру және қоршаған ортаны қорғау. Экологиялық сипаттағы төтенше жағдайлар және тіршілік қауіпсіздігі.
Оқу жылы - 1
Семестр - 1
Несиелер - 5
-
Алгебра және геометрия
Жоғары математикаға кіріспе. Сызықтық алгебраның элементтері. Матрицалар, детерминанттар, матрицалардағы операциялар. Кері матрица. Сызықтық теңдеулер жүйесі. Векторлық алгебраның элементтері. Векторлардың скаляр, векторлық және аралас көбейтіндісі. Жазықтықтағы Аналитикалық геометрия. Екінші ретті қисықтар.
Оқу жылы - 1
Семестр - 1
Несиелер - 5
-
Физика
Мақсат: Физикалық физикалық заңдар және олардың табиғаттағы көріністері туралы студенттердің ой-өрістерін дамыту. Ғылыми-техникалық есептерді шешуде негізгі физикалық заңдылықтарды қолдану мүмкіндіктерін көрсетіңіз. Табиғи ғылыми пәндердің бірлігі мен эмпирикалық және теориялық білімнің байланысын суреттеу Пәннің мақсаты білім алушылардың механика, молекулярық физика және термодинамика, электр және магнетизм, оптика, атом және ядролық физиканың негізгі түсініктері мен заңдары туралы білімін қалыптастыру, сонымен қатар нақты есептерді шешуде физиканың іргелі заңдарын қолдана отырып, практикалық дағдыларды меңгеру. Механика: материалдық нүктенің қозғалысы. Динамика заңдары. Жұмыс. Ауырлық, серпімділік және үйкеліс күштері. Молекулярлық физика және термодинамика. Электр және магнетизм. Толқындық оптика. Атом және ядролық физика. Материалдық нүктенің механикалық кинематикасы мен динамикасының, молекулық физика және термодинамика, электр және магнетизм, аспаптық оптика, атом және ядролық физиканың негізгі түсініктері мен заңдары туралы білімдерін көрсете алады; есептерді шығаруда физиканың негізгі формулаларын қолданады; Физиканың заңдарын қолдана отырып, тәжірибелік және практикалық есептерді шеше алады.
Оқу жылы - 1
Семестр - 1
Несиелер - 3
-
Математикалық талдау
Сызықтық және векторлық алгебра элементтері; жазықтықта және ғарышта аналитикалық геометрия; бір айнымалы функцияның дифференциалдық және интегралды есептелуі, олардың қосымшалары.
Оқу жылы - 1
Семестр - 2
Несиелер - 5
-
Мамандыққа кіріспе (бөлінген бағдарламалық жүйелерді әзірлеу)
Бағдарламалық инженерияға кіріспе. Таратылған бағдарламалық жүйелердің өмірлік циклінің модельдері мен бейіндері. Бөлінген бағдарламалық жүйелердің жобаларын басқару. Үлестірілген жүйелердің негізгі процестері. Бағдарламалық инженерия процестерін орындаудың жалпы сұрақтары. Бағдарламалық инженерияның әдістері мен құралдары. Бағдарламалық қамтамасыз етудің сапасы. Бағдарламалық құралдар жобаларының техникалық-экономикалық негіздемесі. Әзірлеудің икемді әдіснамасы. Бағдарламалық инженерияның формальды және қолданбалы модельдері.
Оқу жылы - 1
Семестр - 2
Несиелер - 3
-
Мамандыққа кіріспе (Бағдарламалық қамтама)
Мамандық туралы негізгі түсініктер мен мәліметтер. Ақпараттық-компьютерлік жүйелер. Мамандықтың біліктілік сипаттамалары мен білім деңгейіне қойылатын негізгі талаптарды талдау және зерттеу. Мамандықтың негізгі әдістері мен зерттеу объектілері. Маманның заңнамалық актілері және құқықтық аспектілері. Жасанды интеллект және сараптамалық жүйелер. Программалау тілдерінің жіктелуі және олардың салыстырмалы талдауы. Ақпараттық қауіпсіздіктің тұжырымдамалық моделі. Бағдарламалау технологиясы.
Оқу жылы - 1
Семестр - 2
Несиелер - 3
-
Алгоритмдеу және бағдарламалау
Студенттердің бағдарламалау саласында базалық құзыреттіліктерін қалыптастыру, оның ішінде студенттерді алгоритм ұғымымен, алгоритмдердің негізгі түрлерімен және оларды құрастыру тәсілдерімен таныстыру, құрылған алгоритмдерді бағдарламалаудың нақты тілінде бағдарламалар түрінде жүзеге асыру. Деректер құрылымдарының жіктелуі. Деректер құрылымындағы операциялар. Деректер түрлері. Сызықтық құрылым деректерін өңдеу алгоритмдері. Сұрыптау. Массивтерді сұрыптау алгоритмдері. Сыртқы сұрыптау. Ағаш терминологиясы.
Оқу жылы - 1
Семестр - 2
Несиелер - 5
-
Компьютерлік жүйелердің архитектурасы және ұйымдастырылуы
Есептеу жүйелерін құру және жұмыс істеу принциптері. Есептеу жүйелерінің жіктелуі. Көп машиналы ЕЖ ұйымдастыру принциптері. Көп процессорлы ЕЖ ұйымдастыру принциптері. Өнімділігі жоғары көп процессорлы ЕЖ. Өте жоғары сенімділік. Кластерлерді ұйымдастыру принциптері. Біртекті және біртекті емес ЕЖ архитектурасы мен ұйымдастыру принциптері. Коммутаторларды ұйымдастырудың сәулеті мен принциптері. Параллель алгоритмдер. Есептеу жүйелерінің функционалдық түйіндерінің жүктелуін анықтау. ЕЖ даму перспективалары.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Бағдарламалаудағы дискретті математика
Дискретті математиканың пайда болуы. Графтар бойынша тапсырмалар. Граф ұғымы, графты ұсыну әдістері. Мысалдар. Граф матрицаларының қасиеттері. Графтардың изоморфизмі. Көп граф, диграф, өлшенген граф. Шыңның дәрежесі. Дейкстр және Уоршелл алгоритмдері. Көлік желісі. Көлік желісіндегі ағындар. Максималды ағын туралы міндет. Форд-Фалкерсон теоремасы. Желіні жоспарлау мәселесі туралы түсінік.
Оқу жылы - 2
Семестр - 1
Несиелер - 3
-
С++ тілінде бағдарламалау
C++ бағдарламалау тілінің синтаксисі. Оның басқа тілдерден айырмашылығы. C++ бағдарламалау тілінің негізгі операторлары. C++ функцияларын іске асыру. C++ тіліндегі объектіге бағытталған бағдарламалаудың ерекшеліктері. C++ стандартты кітапханасының кластары. Шаблондардың стандартты кітапханасы. Динамикалық деректер құрылымы.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Роботтардың кинематикасы мен динамикасы
Роботтар механикалық жүйе ретінде. Механиканың іргелі принциптері. Кинематика. Координаттары мен параметрлері. Бұрылу матрицалары. Тізбектердің сызықтық координаттары және бағдарлау бұрыштары. Тура және кері позициялық кинематикалық есептер. Буындардың бұрыштық және сызықтық жылдамдығы. Кинематикалық есептер. Буындардың бұрыштық және сызықтық үдеулері. Динамикалық модель түсінігі. Күштер мен моменттер. Қозғалыс теңдеулері. Динамиканың міндеттері. Динамиканың тура есебі.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Кәсіпорындардың экономикасы
Кәсіпорында өндіріс процестерін ұйымдастыру. Кәсіпорынды басқару процесін ұйымдастыру, Кәсіпорынның ресурстары және оларды тиімді пайдалану. Өндіріс шығындарын қалыптастыру, өнімнің өзіндік құнын калькуляциялау. Кәсіпорынның баға саясаты. Кәсіпорынның қаржы ресурстары, шаруашылық қызметінің тиімділігі. Кәсіпорынның инновациялық қызметі. Өнімнің сапасы. Кәсіпорынның инвестициялық саясаты. Қызметкерлердің еңбегін ұйымдастыру және ынталандыру.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Есептеу жүйелері мен желілерін ұйымдастыру
Микропроцессорлардың алгоритмдік негіздері. AVR микроконтроллер архитектурасы. Өндіріс басқару жүйесі ретінде. Объектімен жұптастыру құрылғылары. Бағдарламаланатын логикалық контроллерлер. Цифрлық АБЖ жобалауды және әзірлеуді ұйымдастыру.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Ықтималдықтар теориясы және математикалық статистика
Ықтималдық теориясы: кездейсоқ шамалар. Комбинаторика элементтері. Ықтималдықтың классикалық және статистикалық анықтамасы. Қосу және көбейту теоремалары. Шартты ықтималдық. Толық ықтималдық формуласы, Байес формуласы. Сынақтарды қайталау. Бернулли Формуласы. Лапластың жергілікті және интегралды теоремалары. Пуассон Теоремасы. Дискретті кездейсоқ шамалар. Үздіксіз кездейсоқ шамалар. Математикалық статистика: іріктеу. Үлестірудің статистикалық параметрлерін бағалау. Аралық бағалау. Статистикалық гипотезаларды тексеру.
Оқу жылы - 2
Семестр - 1
Несиелер - 3
-
Бағдарламалау технологиясы
Бағдарламалау технологиясына кіріспе. Бағдарламалау технологиясының даму кезеңдері. Бағдарламалау құралдары. Алгоритмдік бағдарламалау технологиясы. Құрылымдық бағдарламалау принциптері. Нысан типтерінің деректерін енгізу-шығару. Операциялар, операторлар, құрылымдар мен бірлестіктер, функциялар. Стандартты кітапханаларды пайдалану. Бағдарламаларды құруға арналған заманауи құралдар мен бағдарламалау технологиялары.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Микроэлектроника
Жартылай өткізгіш микроэлектроникасының физикалық негіздері, жартылай өткізгіш құрылымдардағы физикалық құбылыстар мен процестер. Жедел және ұзақ мерзімді есте сақтау құрылғыларын іске асыру негіздері. Микроэлектронды аспаптар мен құрылғыларды құру принциптері, цифрлық және аналогты микроэлектроника: тораптар, блоктар, құрылғылар. Микропроцессорлар. Интегралды схемалар туралы түсінік, жартылай өткізгіш микроэлектроникасының элементтері.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Кәсіпкерлік қызмет негіздері
Жаңа кәсіпорынның қызмет аясын таңдау. Жаңа кәсіпорын құрудың техникалық -экономикалық негіздемесі. Кәсіпкерлікті дамытудағы ортаның рөлі, кәсіпкерлік шешімдерді қабылдау технологиясы; құрылтай құжаттарының ерекшеліктері; Кәсіпорынды мемлекеттік тіркеу және лицензиялау тәртібі; кәсіпорынның жұмыс істеу тетіктері; кәсіпкерлік тәуекелдің мәні және тәуекелді азайтудың негізгі тәсілдері; кәсіпкерлік қызмет және корпоративтік мәдениет мәдениетінің негізгі элементтері.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Деректер базасының технологиясы
Деректер базасын қолдану салалары. Деректерді өңдеудің автоматтандырылған жүйелерінің даму тарихы. Деректер базасы тұжырымдамасының мәні. Деректер базасын дамыту перспективалары. Негізгі ұғымдар. Деректер модельдері. Ақпараттық жүйелерде мәліметтерді ұсыну. Реляциялық деректер моделі. ДБ-ға қол жеткізудің тілдік құралдары. Деректердің иерархиялық және желілік модельдері. Арнайы өңдеу әдістері.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Электроника
Жартылай өткізгіштер физикасының негіздері. Р-n ауысуды математикалық модельдеу. Вольтамперлік сипаттамалары (ВАС), динамикалыққасиеттері, негізгі анықтамалық параметрлері. Стабилитрон. ВАС, стабилитронды алмастырудың баламалы сұлбасы, анықтамалық параметрлер. Биполярлық транзистордың және өрістік транзистордың әрекет ету принципі және жұмыс істеу теориясы. Биполярлық транзистордың және өрістік транзистордың жоғары жиілікті қасиеттері. Тиристор. Күшейткіштер. Жалпы эмиттері бар күшейткіштер. Жалпы коллекторы бар күшейткіштер.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Мехатрондық және робототехникалық жүйелердің жетектері
Мехатроникада және робототехникада қолданылатын жетектердің негізгі түрлері: роботтардың пневматикалық жетектері, олардың элементтері, статикалық және динамикалық Сипаттамасылары; роботтардың гидравликалық жетектері және олардың негізгі элементтері, математикалық Сипаттамасысы, статикалық және динамикалық Сипаттамасылары; түзетуші кері байланыстардың көмегімен динамиканы жақсарту тәсілдері; тұрақты ток қозғалтқыштары, контактісіз, асинхронды, қадамды қозғалтқыштар негізіндегі роботтардың электр жетектері; электр жетектерді басқару схемалары.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Серверлік деректер базасы
Желілік деректер моделі. Құрылымдардың түрлері және негізгі шектеулер. Мысалдар. Деректердің иерархиялық моделі. Негізгі құрылымдар мен шектеулер. «Мәні-байланыс» деректер модельдері, екілік модельдер, семантикалық желілер.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Linux операциялық жүйесі
Linux ОЖ күйге келтірулері, Linux ОЖ-де және қолданбалы орталарда жұмыс істеу қағидаттары, жүйелерді құру кезінде пайдаланылатын негізгі компоненттер, кәсіби қызметте Linux ОЖ әкімшіліктендіру аппараттарын қолдану, қолданбалы міндеттерді шешу үшін бағдарламалық-техникалық құралдар, ақпараттық өнімдер мен қызметтер нарығын талдау және ақпараттық жүйелерді құру.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Желілік операциялық жүйелер
ЖОЖ жіктелуі. Ресурстарды басқару алгоритмдерінің ерекшеліктері. Аппараттық платформалардың ерекшеліктері. Арнайы серверлермен тең құқылы ЖОЖ және ЖОЖ. ЖОЖ -қа қойылатын талаптар: кеңейту, төзімділік, үйлесімділік, қауіпсіздік. Жергілікті ресурстарды басқару. Процестерді басқару. Жадты басқару. Сақтау құрылғыларының иерархиясы. Деректерді кэштеу принципі. Intel микропроцессорларындағы жадты басқару және көп мақсатты ортаны аппараттық қолдау құралдары.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Case-құралдары
СASE-технологиясына кіріспе. АЖ өмірлік циклі бойында өтетін процестер. АЖ жобалаудың негізгі кезеңдері. АЖ өмірлік циклі бойында өтетін процестер. АЖ ӨЦ құрылымы. АЖ ӨЦ модельдері. Каскадты, спиральды. АЖ өңдеу әдістемесі мен технологиялары. IDEF-технология. Бизнес-үдерістерді жүйелі талдау. Деректер модельдерін жасауды автоматтандыру алгоритмдері: логикалық, физикалық, функционалды.
Оқу жылы - 2
Семестр - 2
Несиелер - 6
-
Жүйелiк бағдарламалау
Visual C++ ортасындағы негізгі басқару элементтері, жобаны құру және дамыту. Файлдармен жұмыс. Жобаны трансляциялау және құрастыру. Жоба шеберлерінің түрлері. Жобаның негізгі кластары. Debug және Release жобалары. Жобаның параметрлерін өзгерту. MFC клас иерархиясы. MFC функциялары. MFC-де хабарламаларды өңдеу. Жоба кластарын талдау. Ресурстар жасау. Диалог түрлері. Диалог терезесіне элементтерді енгізу. Қолданылатын элементтердің түрлері.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Микроконтроллерлерді бағдарламалау
Микроконтроллерлердің жіктелуі және оларды қолдану саласы. Жады, жады түрлері. Қадамдастыру. Тактілік генератор. Үзіліс жүйесі. Таймерлер-есептегіштер. Микропроцессорлардың режимдері. Микропроцессорлар, командалық топтар командаларының жиынтығы. Адрестеу форматтары мен тәсілдері. Микропроцессор регистрлері. Енгізу-шығару ішкі жүйесі. Басқа кірістірілген перифериялық құрылғылар.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Роботтар мен робототехникалық жүйелерді модельдеу
Модельдеу таным әдісі ретінде. Математикалық модельдеуге байланысты маңызды ұғымдар. Имитациялық модельдеу. Стохастикалық жүйелерді модельдеу. Күрделі робототехникалық жүйелерді модельдеу.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Web-сервистерді әзірлеу
Статикалық веб-сайттар. Гипермәтіндік құжаттарды белгілеу тілі (HTML). Стильдердің каскадты кестелері (CSS). Клиент-сервер архитектурасы. Веб-қосымшалардың негізгі түрлері. Веб-сайт. Статикалық веб-сайттар. Гипермәтіндік құжаттарды белгілеу тілі (HTML). Стильдердің каскадты кестелері (CSS). Асинхронды JavaScript (AJAX), jQuery кітапханасы.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Cisco негізіндегі корпоративтік желілер
Корпоративтік компьютерлік желілерді құру ерекшеліктерін талдау. Корпоративтік компьютерлік желілерді дамытудың негізгі кезеңдері. Компьютерлік желі топологиясын таңдау, коммутациялық жабдықты таңдау және талдау, желінің серверлік инфрақұрылымын таңдау, бақылау құралдарын таңдау, VLAN ішкі желілерінің жоспарын әзірлеу, IP-адрестік жоспарды әзірлеу, компьютерлік желі схемасын құру. Cisco Packet Tracer эмуляторының құралдары. Cisco Packet Tracer жабдықтары мен байланыс желілері: маршрутизаторлар, қосқыштар, сымсыз құрылғылар.
Оқу жылы - 3
Семестр - 1
Несиелер - 6
-
Экономика негіздері
Экономиканың маңызы мен рөлі. Заманауи өндіріс факторлары. Қоғамдағы экономикалық қатынастар. Нарық. Макроэкономика. Өндіріс-экономикалық игіліктің көзі. Экономикалық көрсеткіштер және олардың маңызы. Сұраныс заңы және сатып алушылардың мінез-құлқы. Ұсыныс заңы және бизнес логикасы. Бизнестің экономикалық негіздері. Өндіріс, еңбек өнімділігі. Бәсекелестік жағдайындағы фирманың шығындары мен пайдасы. Бәсекелестік және монополия.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Ақпараттық қауіпсіздік және ақпаратты қорғау
Ақпараттық қауіпсіздік саласындағы стандарттар. Ақпарат алмасудың халықаралық стандарттары. Қауіп, шабуыл түсінігі. Ғаламдық желілер және ақпараттық қауіпсіздік. Ақпараттық қауіпсіздікті бұзушы ұғымы. Хакерлер. Хакерлердің түрлері. Хакерлік шабуылдардың мысалдары. Вирустар зиянды бағдарламалар классы ретінде. Вирустардың түрлері және олардың жіктелуі.
Оқу жылы - 3
Семестр - 1
Несиелер - 6
-
Cisco жабдығы негізінде желіні әкімшіліктендіру
Кіріспе. OSI анықтамалық моделі және бағыттау. Жергілікті желілерде коммутация. Виртуалды жергілікті желілер. Жергілікті желілерді жобалау. IGRP бағыттау хаттамалары. Кіруді басқару тізімдері (ACL). Novell IPX хаттамасы. Үлестірілген желілер. Үлестірілген желілерді жобалау. РРР хаттамасы. ISDN-интеграцияланған қызметтердің сандық желісі. Frame Relay хаттамасы.
Оқу жылы - 3
Семестр - 1
Несиелер - 6
-
Цифрлық сұлбатехника
Цифрлық сұлбатехниканың арифметикалық негіздері. Кодталған сандармен арифметикалық амалдар. Цифрлық сұлбатехниканың логикалық негіздері. Функционалды логика. Цифрлық логикалық құрылғыларды синтездеудің негіздері.іздері. Цифрлық интегралдық микросхемалар. малар. Цифрлық ақпаратты өңдеудің типтік құрылғылары.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Ақпараттық қауіпсіздік негіздері
Ақпараттық қауіпсіздік ұғымына кіріспе. Ақпараттық қауіпсіздіктің негізгі компоненттері. Ақпараттық қауіпсіздік мәселесінің маңыздылығы. Ақпараттық қауіпсіздікке объектіге бағытталған тәсілді тарату. Компонент, клас, отбасы туралы түсінік.
Оқу жылы - 3
Семестр - 1
Несиелер - 6
-
Web-технологиялар
Web-технологиялармен таныстыру. Интернет-дүниежүзілік компьютерлік желілерді өзара қосу жүйесі. Web-технологияның құрылымы мен принциптері. Технология және веб-желілер. Web-бағдарламалаудың басталуы. Web-серверлер жұмыс істейді. Динамикалық веб-сайттарды құру. PHP бағдарламалау тілін қолданып веб-қосымшаларды құру принциптері. Web-сервер мен клиенттің өзара әрекеттесу механизмдері. Тіл синтаксисі. Басқару құрылымдары. Реттелетін функцияларды құру ережелері. Сервистік бағдарламалар. HTML беттерін дайындауға арналған құралдар.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Объектілі-бағытталған бағдарламалау
Бағдарламалаудағы объектіге бағытталған тәсілдің мәні. Бағдарламалық қамтамасыз етуді әзірлеу циклі (БҚ), кезеңдердің мақсаты мен мазмұны. Бағдарламалық жасақтаманы әзірлеу процесінде талдаудың рөлі. Объектіге бағытталған талдаудың негізгі түсініктері. С++ тілі. Java тілі. UML тілі. UML тіліндегі пәндік аймақты талдау мен модельдеудің негізгі құралдары. Статикалық деректер. Конструктор, деструктор. new және delete операциялары.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Компьютерлік модельдеу негіздері
Қазіргі таңда компьютерлік модельдеу ғылыми және тәжірибелік зертеулерде негізгі құралдарының бірі болып табылады. Модельдеу технологиясы іскерлік зерттеулерде проблемалары мен міндеттерін дұрыс қоюды талап етеді. Зерттеудің нәтижесін болжамдау, қосалқы факторлардың модельді құру үшін негізгісін ерекшелеу, математикалық және ұқсас тұжырымдарды таңдау, компьютерлік жүйені пайдаланып тапсырмаларды шешу, компьютерлік экспериментке талдау жүргізу.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Күрделі жүйелерді Имитациялық модельдеу
Имитациялық модельдеу әдісінің мәні. Имитациялық модельді құру және пайдалану кезеңдері. Имитациялық жүйелерді құрылымдау мен формализацияның базалық концепциялары. Модельдеуді автоматтандырудың аспаптық құралдары. Имитациялық модельдің қасиеттерін сынау және зерттеу. Имитациялық модельде бағытталған есептеу экспериментін қою және жүргізу технологиясы.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Визуалды бағдарламалау
Объектіге бағытталған бағдарламалау. Клас және объект түсінігі. Қасиеттері мен әдістері. Клас деректер құрылымы ретінде. Инкапсуляция. Қол жеткізу мәртебелері. Конструктор және деструктор. Объект, объектер массивтері. Көрнекі компоненттер кітапханасы. Lazarus бағдарламалау ортасы. Жоба құрылымы, Модульдер. Жоба файлдарын басқару.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
PHP-де бағдарламалау
Стиль ұғымы және негізгі стильдер. PHP логикасы: орнату және орнату. PHP ендіру синтаксисі. PHP-де мәліметтер типтері, өрнектер мен амалдар. PHP-дегі функциялар. PHP-дегі сессиялар. Параметрлерді PHP сценарийіне беру және қабылдау. PHP көмегімен формаларды өңдеу. Web-қосымшаның құрылымы. Пайдаланушыларды web-қосымшаларда авторизациялау. Web-қосымшадағы Модульдер арасында ақпарат алмасу. Web-қосымшада сыртқы деректерді пайдалану.
Оқу жылы - 3
Семестр - 2
Несиелер - 7
-
Компьютерлік желілер
Компьютерлік желілерді ұйымдастыру және жұмыс істеу принциптерін, желілердегі дербес компьютер жұмысының ерекшеліктерін игеру, заманауи компьютерлік желілік технологиялармен танысу, жергілікті желілерде жұмыс істеудің практикалық дағдыларын алу. Компьютерлік желілер концепциясы. Деректерді беру әдістері, Негізгі желілік стандарттар. Байланыс және телекоммуникацияның техникалық құралдары. Есептеу желілерінің құрылымы. Компьютерлік желілердің компоненттері мен тораптары, олардың сипаттамалары. Жергілікті желінің коммутациялық элементтері.
Оқу жылы - 3
Семестр - 2
Несиелер - 5
-
Бизнес жоспарлау
Бизнес-жоспарлаудың теориялық аспектілері. Ұйымның бизнес-жоспары. Ұйым бизнесінің тарихы. Кәсіпорын мен саланың сипаттамасы. Ұйымның бизнес-ортасын талдау. Маркетинг жоспары. Өндірістік жоспар. Ұйымдастыру жоспары. Қаржы жоспары. Тәуекелді бағалау және сақтандыру. Тәуекелдерді бағалау әдістемесі. Дисконттау ставкасын анықтау.
Оқу жылы - 3
Семестр - 2
Несиелер - 5
-
Мехатронды және робототехникалық жүйелердің электрондық құрылғылары
Мехатронды және робототехникалық жүйелерді жобалаудағы жүйелік тәсіл. Жүйелерді жобалау. Мехатронды және робототехникалық жүйелердің модульдерін жобалау әдістемесі.
Оқу жылы - 3
Семестр - 2
Несиелер - 5
-
Бағдарламаларды верификациялаудың математикалық негіздері
БЖ верификациялау әдістерінің жіктелуі. Сараптау. Формальды әдістер. Бағдарламалық жасақтаманы статикалық талдау. Абстрактілі түсіндіру әдісі аясында тәуелділіктерді талдау және анықтауды жүзеге асыру. БҚ тексерудің динамикалық әдістері.
Оқу жылы - 3
Семестр - 2
Несиелер - 5
-
Логикалық және функционалдық бағдарламалау
Енгізу және шығару. Файлдармен жұмыс. Циклдар мен қайталанулар. Рекурсия және тиімділік. Итерациялар. Пролог пен логика арасындағы байланыс. Жиындармен жұмыс. Сұрыптау. Рекурсивті жиындар. Алгоритм түсінігі, классикалық Алгоритмдер. Рекурсивті функциялар класы үшін есептеу мысалы. Жүзеге асырылу алгоритмдері. Тюринг машинасы, Тюринг машинасының бағдарламасы. Қалыпты Алгоритмдер. Тізімдерді өңдеу функциялары. Предикаттар. Есептеулердің тармақталуы.
Оқу жылы - 3
Семестр - 2
Несиелер - 5
-
Ғылыми зерттеу негіздері
Қазіргі қоғамдағы ғылымның рөлі және оның негізгі функциялары. Ғылым саласындағы саясат және басқару. Іргелі, қолданбалы және іздеу ғылымдары. Ғылыми ақпаратты іздеу, жинақтау және өңдеу. Патенттер, патенттік зерттеулердің түрлері. Әдебиеттерді жүйелеу принциптері. Ғылыми жұмыстар, академиялық жазудың жанрлары, мінездеме (мақала, рецензия, монография, диссертация, реферат, аннотация). Ғылыми жұмыстың тілі мен стилі. Ғылыми жұмысты редакциялау және рецензиялау.
Оқу жылы - 3
Семестр - 2
Несиелер - 5
-
Java тілінде бағдарламалау
Кіріспе. Java технологиялары мен платформаларына шолу. Java деректер түрлері. Анықтамалық деректер түрлері. Өрнектер мен операторлар. Түрлерді түрлендіру. main() әдісі. Айнымалылар мен тұрақтылар, объектілер мен кластар өрістері. Облысы көріну. Java объект моделі. Клаcс және объект. OББ-ға кіріспе. ОББ негізгі принциптері. Бірнеше мұрагерлік. Конструкторлар, әдістер және класс өрістері. Түрлендіргіштер.
Оқу жылы - 3
Семестр - 2
Несиелер - 7
-
Үлестірілген жүйелер және бұлтты есептеулер
Бұлтты дамытудың қолданыстағы технологияларына шолу. Орналастыру және қызмет көрсету модельдері. Бұлттардағы деректер қауіпсіздігі мәселесі. Windows Azure. Amazon Services. Веб-қызмет түсінігі. Веб-Қызметтерді пайдалану қажеттілігі. Веб-қызметтердің түрлері. XML over HTTP және JSON over HTTP: жұмыс істеу принциптері, қолдану салалары, даму құралдары. REST архитектурасының түсінігі. Ресурстар. REST веб-қызметтерінің архитектурасы аясында ресурстармен жұмыс істеу әдістері.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Бағдарламалық инженерия құрудың стандарттары мен технологиялары
Метрология және оның бағдарламалық жасақтаманы жобалаудағы міндеттері. Күрделі құрылымды бағдарламаларды жобалау. Ақпараттық технологияларды стандарттау. Бағдарламалық интерфейстердің стандарттары мен мәселелері. АТ дамыту стандарттарының түрлері және олардың ерекшеліктері. БЖ метрологиялық сипаттамалары. Бағдарламалық жасақтаманың сапалық және сандық сипаттамаларын бағалау. Бағдарламалық құралдардың тиімділігін бағалау. Бағдарламалық және ақпараттық қамтамасыз етудің сапасы мен сенімділігінің сипаттамаларын бағалаудың математикалық модельдері. Бағдарламалық жасақтаманы сертификаттау.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
IoT-технологиялар
Заттар интернеті (Internet of Things, IoT) курсы - заттар интернетінің жалпы сипаттамаларын зерделеуге, студенттерде ақылды құрылғылардың мәнмәтінін автоматты түрде қабылдау және талдау әдістерін, деректерді өңдеудің ұжымдық алгоритмдерін және іс-қимылдарды жоспарлауды қолдану мүмкіндіктері туралы нақты түсінік қалыптастыруға, заттар интернеті типіндегі жүйелерге арналған тиісті аспаптық құралдармен және бағдарламалармен жұмыс істеудің практикалық дағдыларын алуға бағытталған
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Android базасында бағдарламалық қосымшаларды әзірлеу
Android қосымшаларын әзірлеуге кіріспе. Пайдаланушы интерфейстерін құру және Android қосымшаларында басқару элементтерін пайдалану. Android ОЖ-нің қысқаша тарихы. Android үшін Intel: қосымшалар серіктестік және әзірлеуші құралдар жинағы. Android қосымшасының архитектурасы. Қолданбалы ресурстар. Пайдаланушы интерфейсі. Android қосымшаларын әзірлеу құралдары. Android үшін әдеттегі қосымшаны әзірлеу қадамдарына шолу.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Параллель және үлестірілген бағдарламалау
Параллель жұмыс істейтін компьютерлердің архитектуралары: негізгі міндеттері, көп процессорлы және көп машиналы жүйелер, дизайн және жұмыс істеу принциптері. Желі аралық жалғаулар. АҚЖ өнімділігі. Бағдарламалық жасақтама: параллельді бағдарламалық жасақтаманы құру әдістері, басқару модельдері, есептеу парадигмалары, байланыс әдістері, синхрондау. Параллельді компьютерлердің жіктелуі, мультипроцессорлық жүйелер. Параллель жұмыс істейтін компьютерлердің жіктелуі, көп машиналы жүйелер. Көп машиналы жүйелер үшін БЖ. Параллельді есептеулердің үлкен міндеттері.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
3D технологиясы
Компьютерлік графиканың негізгі түсініктері. Сахна жобасының үш өлшемді кеңістігі. Модификаторлардың түрлері мен мақсаты, командалық панель. Модификаторлар стек терезесі. Түрлендіргіштер. Сплайндарды құру негіздері. Қисықтардың ерекшеліктері. Әдістері редакциялау. Үш өлшемді модельдердің түрлері. Өзгерту құралдарын басқару. Құрылымдық құралдар. Өлшеу. Сурет салу құралдарын басқару.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
iOS базасында бағдарламалық қосымшаларды әзірлеу
iOS қосымшаларын әзірлеуге кіріспе. Пайдаланушы интерфейстерін құру және iOS қосымшаларында басқару элементтерін пайдалану. iOS ОЖ-нің қысқаша тарихы. iOS үшін Intel: қосымшалар серіктестік және әзірлеуші құралдар жинағы. iOS қосымшаларының архитектурасы. Қолданбалы ресурстар. Пайдаланушы интерфейсі. iOS қосымшаларын әзірлеу құралдары. iOS үшін әдеттегі қосымшаны әзірлеу қадамдарына шолу
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Блокчейн-технологиялар
Блокчейн технологиясына кіріспе. Блокчейн архитектурасы. Блокчейн-транзакцияның жұмыс тәртібі. Блокчейннің мақсаты. Блокчейн технологиясының шектеулері. Таратылған мәліметтер базасын ұйымдастыру үшін блокчейн технологиясын қолдану. Криптовалюталар. Блокчейн технологиясының криптографиялық негіздері. .Net хэштеу. Блокчейн - технологиялар блокчейнінің деректер құрылымы. .Net платформасында блокчейн технологиясын енгізу.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Бағдарламалық қамтамасыз етуді верификациялау
Тестілеудің мақсаты. Терминология. БЖ тестілеудің ерекшеліктері. Неліктен толық тестілеу мүмкін емес. Кіріс комбинациялары. Жобалау қателері. Тест түрлері. Жоба командасы. Әзірлену сатысы. Қатенің құны. Жоспарлау кезінде тестілеу.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Бағдарламалық қамтамасыз етуді тестілеу
Тестілеудің негізгі ұғымдары. Тестілеуді ұйымдастыру. Бағдарламаның ерекшелігі. Тесттерді әзірлеу. Бағдарламаның бағанын басқарушы. Тестілеудің негізгі мәселелері. Тестерді таңдау критерийлері. Құрылымдық өлшемдер. Функционалдық өлшемдер. Стохастикалық өлшемдер. Мутациялық критерий. Бағдарлама мен жобаны жабуды бағалау. Тестивтілікті интегралдық бағалау әдістемесі. Тестілеу түрлері. Индустриялық тестілеудің ерекшеліктері. Тестілеу түрлері. Тест сапасын бағалау. Регрессиялық тестілеу.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Компьютерлік графика жүйелері
Компьютерлік графика және ол шешетін міндеттер. Сандық кескіндер қалай жасалады. Компьютерлік графиканың түрлері. Ажыратымдылық және графикалық форматтар (растрлық, әмбебап және векторлық). Түс теориясының негізгі ұғымдары: түс элементтері, жарық және түс, шығарылған және шағылысқан жарық. Түс модельдері: түс моделі туралы түсінік, түс модельдерінің түрлері, түстерді сипаттау әдістері. Қосымша түс модельдері. Түстер мен бояғыштардың сәйкестік жүйелері.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Бағдарламалық қосымшаларды жобалау стандарттары мен технологиялары
Бағдарламалық жасақтама сапасын басқару. Метрикалық теорияға кіріспе. Шамалар мен өлшеулер. Өлшеу жүйелері. Өлшеу түрлері мен әдістері. Өлшеу құралдары мен қателіктері. Метрология және БҚ сапасы. Метриканы қолданудың негізгі бағыттары. Верификация және валидация рәсімдері. Бағдарламалық жасақтаманы стандарттау және сертификаттау. Міндетті және ерікті сертификаттау. Қауіпсіздік пен сенімділіктің негізгі талаптары.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Деректер базасын жобалау
Клиент-серверлік технологиялар. Көп пайдаланушының деректер базасы. ДБ көп пайдаланушылық объектілерін басқару және құру үшін SQL Server интерактивті құралдары. Дерекқор серверін басқару. Деректерді аналитикалық өңдеу. Корпоративтік деректерді сақтау және талдау технологиялары. Деректер қоймалары мен витриналары. ДББЖ-де деректерді аналитикалық өңдеу модельдері. Деректерді жедел аналитик алық өңдеу. Деректерді интеллектуалды талдау.
Оқу жылы - 4
Семестр - 2
Несиелер - 4
-
Нейрондық желілер
Нейрондық желілер теориясының негізгі түсініктері. Математикалық негіздер: векторлық кеңістіктер, матрицалар және векторлардың сызықтық түрлендірулері. Нейрондардың байланысы, ЖНЖ жұмыс істеуін жазудың операторлық формасы. Байланыс ЖНЖ. Көп қабатты ЖНЖ. Тікелей өнім ЖНЖ. Нейрондық желілердің стандартты архитектуралары. Оқытудың ішінара міндеті. Оқыту алгоритмдерін жіктеу. Стандартты қойылымдағы функцияны жуықтау міндеті. Бір нейроннан тұратын желі. Қабатты сәулет. Персептрон Розенблатта. Радиалды нейрондық желі.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Ақпараттық жүйелердің бағдарламалық жасақтамасы
Ақпараттық басқару жүйелерінің жалпы сипаттамасы. Автоматтандырылған басқарудың негізгі ұғымдары. Жүйелік бағдарламалық қамтамасыз ету. Жүйелік БЖ мақсаты. Жүйелік бағдарламалық жасақтаманың құрамы: операциялық жүйелер (ОЖ), сервистік бағдарламалар немесе утилиталар, бағдарламалау жүйелері. Операциялық жүйе (ОЖ). Қолданбалы бағдарламалық қамтамасыз ету. Ақпараттық қамтамасыз ету.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Бағдарламалық жүйелерді жобалау және архитектурасы
Пәнге кіріспе. Негізгі ұғымдар мен анықтамалар. Бағдарламалық инженерияның қалыптасуы мен дамуы. Бағдарламалық жасақтама инженері ұғымының анықтамасы. Бағдарламалық жүйелердің архитектурасы. Архитектура құрылымдары мен көріністері. Бағдарламалық жүйелер архитектурасының нұсқалары. Архитектура: абстракция деңгейіне, порттарға, деректер ағынына негізделген.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Oracle ДББЖ
Oracle қондырғысы (Каталог құрылымы. Деректер файлдары, журнал, басқару. Windows - тағы қызметтер. Базамен байланыс. Oracle XE. SQL*Plus негіздері.). Oracle дерекқорының архитектурасы. (Даналар. SGA. PGA. Серверлік және пайдаланушылық процестер. Фондық процестер. Блоктар, экстенттер, сегменттер, кестелік кеңістіктер. Іске қосу және тоқтату. Oracle ХЕ ерекшеліктері). Oracle желілік ортасы. Сақталған объектілерді басқару.
Оқу жылы - 4
Семестр - 2
Несиелер - 4
-
Жасанды интеллект жүйесі
Білім инженериясының теориялық аспектілері. Күй кеңістігіндегі іздеу әдістері. Есеп беру жиынтығына мәлімет беру. Зияткерлік жүйелерде білімді ұсыну. Семантикалық желілер. Білімді Қағидалармен таныстыру және логикалық қорытынды. Фреймдермен білім беру. Тілдік қызметті модельдеу. Зияткерлік жүйелерде табиғи тілде сұраныстарды түсіну. Формальды ұғымдарды талдау тұжырымдамалық кластеризация құралы ретінде. Зат есімдерінің синтаксистік контекстінің негізінде табиғи тілдің мәтіндерін семантикалық кластерлеу.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
Профессии
Оқыту нәтижелері
- Заманауи теорияны, бағдарламалық инженерияның алдыңғы қатарлы әдістері мен технологияларын, бағдарламалық қамтамасыз етуді, деректер базасын және жасанды интеллект жүйесін әзірлеуге арналған түрлі құралдарды біледі және түсінеді, сондай-ақ «ақылды» құрылғылардың мәнмәтінін автоматты түрде қабылдау және талдау әдістерін, деректерді өңдеудің ұжымдық алгоритмдерін және іс-әрекеттерді жоспарлауды қолданады.
- Клиент-серверлік Web-қосымшаларды және портативті құрылғыларға арналған Web-қосымшаларды және олардың қорғау жүйелерін әзірлейді.
- Компьютерлік желілерді және оларды қорғау жүйелерін жобалайды және баптайды.
- Жоғары өнімді, мультимедиялық бағдарламалық қосымшаларды, бұлттарға қолданылатын қосымшаларды әзірлеу кезінде компьютерлік технологияларды қолданады.
- Бағдарламалық инженерия негіздерін пайдалана отырып, электрондық, мехатрондық, робототехникалық жүйелерді әзірлейді.
- Кәсіби қызмет саласында экономика негіздері, құқық және тіршілік қауіпсіздігі білімін қолданады.
- Инженерлік-техникалық міндеттерді шешу үшін бағдарламалық қамтамасыз етуді әзірлейді.
- АТ саласында нормативтік құжаттарды құру принциптері туралы, бағдарламалық жасақтаманы әзірлеу үшін қажетті нормативтік құжаттарды әзірлеу бойынша практикалық дағдыларды игеру, параллельді және үлестірілген есептеу саласындағы білімдерін көрсетеді, сонымен қатар параллельді бағдарламалардың жұмысын әзірлеу, жөндеу және зерттеу дағдыларын игереді.
- Инженерлік-техникалық есептерді шешуде бағдарламалық инженерияның математикалық-компьютерлік моделін әзірлейді және қолданады.
- Бағдарламалық жүйелерді жобалаудың инновациялық технологияларын қолдана отырып, инженерлік-техникалық міндеттерді шешу үшін жүйелік бағдарламалық қамтамасыз етуді әзірлейді.
- Бағдарламалық инженерия саласында ғылыми зерттеу әдістері мен академиялық жазу дағдыларына ие, академиялық адалдық қағидаттары мен мәдениетін ескере отырып, ғылыми пайымдауларды қалыптастыру үшін ақпаратты жинауды және түсіндіруді жүзеге асырады.
- Жаратылыстану және инженерлік ғылымдар, фактілер, құбылыстар, теориялар мен күрделі тәуелділіктер саласындағы базалық білімді қолданады, логикалық немесе функционалдық парадигманы пайдалана отырып, міндеттер моделін құру мүмкіндігіне ие.