6B06103 Компьютерлік инженерия в С.Сейфуллин атындағы Қазақ агротехникалық зерттеу университеті
-
Білім беру бағдарламасының мақсаты Бағдарламалау және бағдарламалық қамтамасыз етуді әзірлеу, сайт, деректер қоры, робототехника, компьютерлік жүйелер, желілер мен серверлік жабдықтарды жобалау және қолдау салаларында білікті компьютерлік инженерия бойынша бакалаврларды дайындау.
-
Академиялық дәреже Бакалавриат
-
Оқыту тілі Русский, Қазақша, Ағылшын тілі
-
Оқу мерзімі 4 года
-
Кредиттер көлемі 240
-
Білім беру бағдарламаларының тобы B057 Ақпараттық технологиялар
-
ҰБТ-дағы пәндер Математика және Информатика
-
Білім беру саласы 6B06 Ақпараттық-коммуникациялық технологиялар
-
Дайындық бағыты 6B061 Ақпараттық-коммуникациялық технологиялар
Пәндер
-
Ақпараттық технологиялардың математикалық негіздері
сызықтық алгебра әдістері мен типтік есептері, аналитикалық геометрияның әдістері мен типтік есептері, функцияларды дифференциалдау әдістері мен типтік есептері, функцияларды интегралдау әдістері мен типтік есептері.
Оқу жылы - 1
Семестр - 1
Несиелер - 5
-
Алгоритмдер және деректер құрылымы I
Алгоритмнің тұжырымдамасы, алгоритмдердің құрылымы: сызықты, тармақталған, циклдік. Алгоритмдерге кіріспе. Алгоритмдерді сұрыптау, Shell алгоритмі, іздеу алгоритмдері, рекурсивті алгоритм. Формальды тілдер мен грамматика, автоматика Туринг машиналары, деректер және олардың түрлері. Деректер құрылымы: массив, жиындар, жазбалар, стек, кезек, байланыстырылған тізім, ағаш, графика, хэш кесте, файл. Сығымдалу алгоритмі - Хаффман алгоритмі, Евклид алгоритмі.
Оқу жылы - 1
Семестр - 2
Несиелер - 5
-
Дискретті математиканың қосымшалары және сандық әдістер
жиындар теориясының әдістері мен типтік есептері, дискретті математиканың типтік есептері мен әдістері, сандық әдістердің типтік есептері мен әдістері.
Оқу жылы - 1
Семестр - 2
Несиелер - 7
-
Физика
Пән негізгі физикалық құбылыстарды, іргелі заңдар мен түсініктерді, сондай-ақ физикалық зерттеу әдістерін зерттейді. Физиканың әртүрлі салаларындағы типтік есептерді шешудің тәсілдері мен әдістерін қарастырады, қазіргі заманғы ғылыми жабдықтармен таныстырады, эксперимент жүргізу дағдыларын, болашақ мамандықтың қолданбалы есептерінде нақты физикалық мазмұнды бөліп көрсету қабілетін қалыптастырады.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Технологиялық кәсіпкерлік
Кәсіпкерліктің заманауи тұжырымдамалары мен құралдарын зерделеу және өзіндік стартаптарды жүзеге асыру үшін қажетті теориялық білім мен практикалық дағдыларды алу. Инновациялық дамудың заманауи трендтері туралы идеяларды ашу, инновациялық стартап-жобалардың тәуекелдерін талдау және бағалау. Идея. Стартап командасы. Мақсатты аудитория. Құндылық ұсынысы. Customer Development. Customer Discovery. Нарық көлемін бағалау. Бәсекелестерді талдау. Монетизация үлгілері. Стартапты қаржыландыру. MVP (ең төменгі өміршең өнім). Маркетинг шұңқыры.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Программалау технологиясы
Бағдарламалық құралдың өмірлік циклі. Бағдарламалық қамтамасыздандырудың (БҚ) сәулеті. Жасақтама модельдері, технологиялары. Бағдарламалық қамтамасыздандырудың (БҚ) құрылымын жобалау. Бағдарламалау парадигмалары: визуалды, функционалды, процедуралық, объектілі-бағдарланған. Бағдарламалық кодты, үлестірілген есептеулерді, бағдарламалық қамтамасыздандырудың ұжымдық жасақтаманы жасау технологиялары. Жасақтама үдерісін жоспарлау және басқару үшін бағдарламалық құралдар. Бағдарламаны келтіру және тестілеу әдістері. Бағдарламалық өнімдерді құжаттау және сапасын бағалау.
Оқу жылы - 2
Семестр - 1
Несиелер - 6
-
Экономика және құқық негіздері
Экономикалық теория пәні мен зерттеу әдістерін, қоғамдық өндіріс негіздері мен қоғамдық шаруашылық нысандарын, нарықтық жүйенің жұмыс істеу механизмін, өндірісті, компанияның шығындары мен кірістерін, ұлттық экономиканы білуге ықпал етеді. Мемлекет және құқық теориясының негіздері, конституциялық, әкімшілік, азаматтық, еңбек, отбасылық, қылмыстық құқық негіздері туралы білімді меңгеру.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Жемқорлыққа қарсы мәдениет негіздері
Курс сыбайлас жемқорлықпен күрес бойынша білім жүйесін қалыптастырады және осы құбылысқа қатысты азаматтық ұстанымды осы негізде дамыту. Пәнді меңгеру нәтижесінде студенттер: заңнамада бағдарлауды; нақты жағдайларда құқықтық актілерді талдау және қолдану, моральдық-құқықтық нормаларды сақтау; сыбайлас жемқорлыққа қарсы мәдениет мәселелері бойынша өз көзқарасын білдіру және негіздеуге мүмкіндік береді.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Алгоритмдер және деректер құрылымы II
Бір өлшемді және екі өлшемді массивтер, динамикалық массивтер, тізім, стек, кезек, байланыстырылған тізімдер. Дәстүрлі үйме сұрыптау алгоритмдері, хэштеу (жабық және ашық адресациялы хэш-кестелер), жоласты іздеу алгоритмдері (Рабин-Карп алгоритмі, Кнут-Моррис-Пратт алгоритмі, Z-функциясы, Бойер-Мур алгоритмі).
Оқу жылы - 2
Семестр - 1
Несиелер - 7
-
Экология және тіршілік қауіпсіздігі негіздері
Курс қауіпті және зиянсыз табиғи жағдайларды анықтауда, қауіпті жағдайлардың туындау себептері мен жағдайларын болдырмауда, халықты және өндірістік объектіні қауіпті жағдайлардың ықтимал зардаптарынан қорғауда практикалық дағдыларды қалыптастырады. Әйелдер мен жастардың еңбегін қорғаудың ерекшеліктері, еңбекті қорғау заңнамасының сақталуын қадағалау және бақылау және еңбекті қорғау нормаларының сақталуына жауапкершілік.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Ғылыми зерттеулер негіздері
Әлемдік өркениеттің пайда болуы мен даму тарихындағы ғылыми зерттеулердің маңызы мен рөлі. Ғылым туралы түсінік және оның міндеттері. Ғылыми-техникалық революциялар. Ғылыми-техникалық прогресс. Ғылым логикасы. Дәлелдеу және теріске шығару. Ғылыми зерттеу логикасы. Ғылыми еңбектерді тіркеу. Теориялық оқу: технология және әдістеме. Эмпирикалық зерттеу. Эксперимент.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Oracle деректер базасын жобалау I
Ұғымдардың анықтамалары: мәліметтер қоры, ДҚБЖ, қолданбалы бағдарламалар. Мәліметтер қорының өмірлік циклі. Мәліметтер қорын жобалау кезеңдері. Логикалық модель. Инфологиялық модельдеу. ER-моделі. «Маңыз-қатынас» жобалау әдісі. Реляциялық деректер моделі: ұғымдардың анықтамалары, қатынастар қасиеттері, қатынас түрлері. Oracle ДҚБЖ архитектурасы. Реляциялық мәліметтер қорын жобалау. SQL*Plus қолдану. Oracle деректер қорының ішкі құрылымдары. Деректерді анықтау тілі (DDL). Физикалық нұсқаны жүзеге асыру.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Компьютерлік ғылымдарындағы ықтималдық пен статистика
Ықтималдықтар теориясының негізгі ұғымдары. Комбинаторика элементтері. Комбинаториканың негізгі формулалары. Ықтималдықтар теориясының негізгі ұғымдары. Геометриялық ықтималдықтар. Ықтималдықтарды есептеу формулалары. Ықтималдықтарды қосу және көбейту теоремаларынан салдарлар. Кем дегенде бір оқиғаның пайда болу ықтималдығы. Пуассон формуласы. Дискретті кездейсоқ шамалар. Кездейсоқ шаманы бөлу заңы. Үздіксіз кездейсоқ шамалар. Үлкен сандар заңы. Чебышев теңсіздігі. Кездейсоқ шаманың ықтималдығын үлестіру функциясы.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Кәсіби бағытталған шетел тілі
Кәсіби құзыреттілік деңгейін арттыру, жазбаша және ауызша ақпарат алмасуды жүзеге асыру үшін кәсіби шет тілін меңгеру, сөйлеу қызметін одан әрі дамыту үшін болашақ мамандардың кәсіби шет тілінде сөйлеуін қалыптастырады. Әлеуметтік-тұрмыстық және академиялық салалардағы қарым-қатынас стилі мен сипатына байланысты кәсіби қарым-қатынас жағдайларына сәйкес сөйлеу тәртібі ережелері.
Оқу жылы - 2
Семестр - 2
Несиелер - 3
-
Операциялық жүйелер және жүйелік бағдарламалау
Операциялық жүйелер (ОЖ) құрылымының, жұмыс істеу және қолдану негіздері. ОЖ-дің қауіпсіздік шараларын баптау. ОЖ пайдаланушыларының жұмысын ұйымдастыру. Операциялық жүйелердің міндеттері мен функциялары. ОЖ архитектурасы. Процестер мен ағындарды басқару. ОЖ жадын басқару. Енгізу/шығаруды басқару және файлдық жүйелер. Желілік операциялық жүйелердің үлестірілген ресурстарын басқару. Заманауи операциялық жүйелер.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Заманауи компьютердің сәулеті
Заманауи компьютерлердің сәулеті және интерфейсі. Қолдану салалары бойынша компьютерлерді жіктеу. Компьютерлердің өнімділігін бағалау әдістері. Процессор жұмысының қағидалары: конвейерлік өңдеу, суперскалярлық өңдеу, жады, заманауи микропроцессорлар, кіріс/шығыс құрылғылары, көп процессорлық жүйелер, компьютердің сыртқы құрылғылары.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
SQL деректер базасын жобалау I
Ұғымдардың анықтамалары: мәліметтер қоры, ДҚБЖ, қолданбалы бағдарламалар. Мәліметтер қорының өмірлік циклі. Мәліметтер қорын жобалау кезеңдері. Логикалық модель. Инфологиялық модельдеу. ER-моделі. «Маңыз-қатынас» жобалау әдісі. Реляциялық деректер моделі: ұғымдардың анықтамалары, қатынастар қасиеттері, қатынас түрлері. Деректердің тұтастығын қамтамасыз ету: потенциалды кілт, сыртқы кілт, NULL-мәндер. DDL тілі. Қалыптандыру теориясы. Қалыпты формалар. SQL сұратым тілі. Реляциялық алгебра амалдары.
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Электроника және цифрлы сұлбатехника
Электрондық нұсқалардың жіктелуі. Реактивті нұсқалардың жиіліктік талдануы. Диодтар мен диодты нұсқалар. Транзисторлар. Транзисторлық нұсқалар үшін Эберс-Молл үлгісі. Құрама транзисторлар. Екі тактілі шығыс каскад. Операциондық күшейткіштер (ОК) және кері байланыс. Компараторлар және Шмитт триггері. Мультивибраторлар. Ендік-импульсті модуляцияның (ЕИМ) және аналогты-цифрлық түрлендіргіш (АЦТ) нұсқалары. Триггерлер.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Cisco желісін ұйымдастыру негіздері
Желілік технологияларға кіріспе. Жергілікті желілер (LAN), ғаламдық желілер (WAN) және Интернет желісі. Желілік ОЖ орнату. Адрестер нұсқалары. Коммуникация ережелері. Желілік хаттамалар мен стандарттар. Деректерді желіде тасымалдау. Физикалық деңгей хаттамалары. Деректерді тасымалдаудың желілік ортасы. Каналдық деңгейдің хаттамалары. Желі ортасының қолжетімділігін басқару. Ethernet хаттамасы. Жергілікті желі (LAN) коммутаторлары. Адрестерді рұқсаттау хаттамасы (ARP). Желілік деңгей хаттамалары. Маршрутизаторлар. Cisco маршрутизаторын орнату. IP-адрестеу. Адрестеу нұсқалары. Транпорттық деңгей хаттамалары: TCP және UDP. Қосымшалар деңгейінің хаттамалары. Қосымшалар деңгейінің қызметтері.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
IT жобаларды басқару
Жобаларды басқару бойынша білім салалары. IT-жобаны басқару кезеңдері. IT-жобаны басқару салалары. IT-жобаның активтері, басқару тұжырымдамасы. Жобаларды басқару стандарттары. Жобалық методология. Бағдарламалық қамтамасыз етуді әзірлеу әдіснамасы. IT-жоба үдерістерінің топтары. IT-жобаларды жоспарлау әдістемесі. IT-жобаның мерзімін басқару. Жобаның құнын басқару. Жобаның сапасын басқару. Жобаның адами ресурстарын басқару. Жобаның коммуникацияларын басқару. Жобаның тәуекелдерін басқару
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
С# объектіге бағытталған бағдарламалау
Объектті-бағытталған программалаудың негізгі принциптері. C# тіліндегі бағдарлама құрылымы. C# программалау тілінің деректер типтері. Console кіріс-шығыс класы. Ерекше жағдайлар. C# тіліндегі массивтер. C# тіліндегі таңбалар және жолдар. C# тіліндегі кластардың сипаттамасы. Класс әдістері. Мұралану. Интерфейстер және құрылымдық типтер. Файлдармен жұмыс. Деректер құрылымдары, жинақтар және прототип кластары. Microsoft.NET платформасы.
Оқу жылы - 3
Семестр - 1
Несиелер - 6
-
SQL деректер базасын жобалау IІ
Сыртқы қолданбадан дерекқорға қосылу. Қолданушы интерфейсін әзірлеу. Үлестірілген жүйелер және клиент-сервер қолданбалары. Клиент-сервер қосымшасын әзірлеу. Деректер үлгілері: деректік, фактографиялық. Клиент-сервер қосымшасының серверлік бөлігін әзірлеу. SQL әкімшілендіру.
Оқу жылы - 3
Семестр - 1
Несиелер - 4
-
Мобильдік қосымшаларды әзірлеу
Мобильді құрылғыларға арналған бағдарламалық қамтама үшін пайдаланушының графикалық интерфейсін құру. Негізгі басқару компоненттері, орналасуы. Мобильді құрылғылар үшін көп терезелі қосымшаларды құру принциптері. Фондық қызметті құру. Мобильді мәліметтер базасы. Файлдарға ақпаратты енгізу/шығару. Мәліметтер базасын қосу және конфигурациялау. Кітапханаларды қосу және пайдалану. Мобильді қолданбаларға арналған фреймворктар. XML және JSON пішіміндегі деректерден объектілерді құру. XML және JSON парсингі. Клиент-серверлік әрекеттесуді ұйымдастыру құралдары. Ерекше жағдайды өңдеу. Карталар және геолокация. Аудио. Бейне
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Желілік технологиялар және жүйелік әкімшілендіру
Интернет және заманауи желілік технологиялар. Компьютерлік желілердің түрлері. Ғаламдық және жергілікті желілер. Бір рангілі және клиент-сервер архитектуралар. Желілердің негізгі компоненттері, желілік орта және желілік құрылғылар. Желінің сапасы мен сенімділігі. Желі қауіпсіздігі. Желілік хаттамалар және коммуникациялар. Желілік қолжетімділік. Ethernet желілік технологиялар. Желілік деңгей. Транспорттық деңгей. IP-адрестеу. IP-желілерді ішкі желілерге бөлу. Қосымшалар деңгейі. Желіні әкімшілендіру.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Python тілінде бағдарламалау
Python тілінің ерекшеліктері. Мәліметтер типтері, амалдар, операторлар. Енгізу/шығару ерекшеліктері. Кірістірілген нысан типтері: сандар, жолдар, кортеждер, тізімдер, сөздіктер, жиындар. Файлдық енгізу/шығару. Файл итераторлары көмегімен жолдарды оқу. Екілік файлдармен жұмыс. Математикалық объектілер мен есептеулерді жүзеге асыруға арналған numpy кітапханасы. Функциялар және рекурсия. Range функциясы. Сұрыптау. Лямбда-функциялар.
Оқу жылы - 3
Семестр - 1
Несиелер - 6
-
ІТ жобаларды басқару әдістемесі
IT-жобаларды басқарудың теориялық негіздері. Жобалық әрекет. IT-жобаларының түрлері. Жобалық қызмет ресурстарын басқару. Ақпараттық ресурстарды басқару технологиялары. Жоспарлау және басқару технологиясы. Жобаны басқарудың ұйымдастырушылық аспектілері. Жобалардың классификациясы. Жобаны әзірлеу кезеңдері. Жобадағы ресурстарды анықтау. Жобаны басқаруға және жобадағы ресурстарға арналған бағдарламалық қамтамасыздандыру.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Oracle деректер базасын жобалау II
Деректер қорын жобалаудың CASE-құралдары. SQL*Plus қолдану. Деректерге әрекет жасау тілі (DML). Мәліметтер қорына көп пайдаланушылық қолжеткізім. Мәліметтер сөздігі. Дерекқордың бос кеңістігін пайдалану. Мәліметтер қоры объектісінің өлшемін анықтау. Бөлінуші жадыны есептеу. Резервтік көшірме жасау және қалпына келтіру. PL/SQL негіздері. PL/SQL тілінде бағдарлама жасау: курсорлар, дестелер, триггерлер. Мәліметтер базасын оңтайландыру.
Оқу жылы - 3
Семестр - 1
Несиелер - 4
-
Java тілінде бағдарламалау
JJava платформасына кіріспе. Әзірлеу ортасы. Java деректерінің типтері. Өрнектер мен операторлар. Басқару құрылымдары. Кластар мен объектілер. Көптік мұралану. Кластардың конструкторлары, әдістері және өрістері. Модификаторлар. Java-да деректерді енгізу және шығару. Қолданушының графикалық интерфейсі. Контейнерлер мен компоненттер. Кітапханалар. Оқиғаларды өңдеу. Java-ның графикасы. Файлдармен жұмыс істеу.
Оқу жылы - 3
Семестр - 1
Несиелер - 6
-
Frontend және Backend әзірлеме
Web-әзірлемеге кіріспе. Web-беттерді орналастыру. HTML, CSS көмегімен беттер жасау. Браузердегі әзірлеуші құралдары. Мобильді нұсқаны беттеп орналастыру. JavaScript скрипттерін құру. Оқиғалардың өңделумен күрделі сценарийлер. XML және JSON пішімдері. JavaScript тіліндегі анимация. GIT басқару жүйесі. РНР құралдары. Жергілікті web -сервер. Виртуалды машинаны құру. Web -серверлерді баптау. Фреймворктер
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Java қосымшаларын жасау I
Java-технологиялар тобы. Қосымшаларды әзірлеу ортасы. Java виртуалды машинасы. OББ принциптерін қолдану. NetBeans студия мысалында қосымшаларды әзірлеудің интерактивті орталары. Біріктірілген анықтама жүйесін пайдалану. Консольдық Java-қосымшалары үшін бағдарламалық жобаларды құру және реттеу. Java-апплеттерін жобалау, бағдарламалау және реттеу негіздері. Java-қосымшаларында ерекше жағдайларды өңдеу. Java-қосымшаларындағы оқиғаларды өңдеу үлгілері. Терезелік қосымшаларды жобалау, бағдарламалау және реттеу негіздері. Java клиент-сервер қосымшалары.
Оқу жылы - 3
Семестр - 2
Несиелер - 7
-
Сандық құрылғыларды жобалау
Сандық құрылғыларды бейнелеу деңгейлері. Микросұлбалар және олардың қызметі. Логикалық элементтер. Инверторлар, қайталағыштар және буферлер. Күрделі логикалық элементтер. Дешифраторлар және шифраторлар. Мультиплексорлар. Код компараторлары. Қосылғыштар. Код түрлендіргіштері. Триггерлер мен регистрлер. Санауыштар. Жад микронұсқалары: тұрақты жады және жедел жады. ЦАТ және AЦТ микронұсқалары.
Оқу жылы - 3
Семестр - 2
Несиелер - 5
-
Киберқауіпсіздік
Ақпараттық қауіпсіздіктің негізгі түсініктері: қауіптер, осалдықтар, шабуылдар. Заманауи кибержүйелер мен кибершабуылдардың ерекшеліктері. Ақпаратты қорғаудың әдістері мен құралдары. Ақпаратты қорғаудың криптографиялық әдістері. Асимметриялық криптожүйелер. Кілттерді басқару. Түпнұсқалылықты тексеру әдістері: идентификация, аутентификация, авторизация. Құпия сөздер және биометриялық жүйелер. Электрондық цифрлық қолтаңба. Сыртқы басып кіруді анықтау. Ақпаратты қорғаудың антивирустық құралдары. Ақпарат жылыстауын болдырмау жүйелері. Ақпарат жылыстауының негізгі арналары және оларды анықтау әдістері. АЖ қауіпсіз қалпына келтіру.
Оқу жылы - 3
Семестр - 2
Несиелер - 6
-
ОЖ үшін драйверлерді бағдарламалау
Драйверлерді әзірлеудің негізгі түсініктері. Windows архитектурасы. WDM архитектурасы. Ядро режимінде бағдарламалау. Драйвер құрылымы. Windows үшін қарапайым драйвер. Windows үшін күрделі драйверлер. 64-биттік драйверлерді және көп процессорлық жүйелер үшін драйверлерді жазу.
Оқу жылы - 3
Семестр - 2
Несиелер - 7
-
Python құралдарымен бағдарламалық қосымшалар әзірлеу I
Жиындарды құру. Сөздіктерді құру және қолдану мысалдары. Функционалды бағдарламалау. Итераторлар мен генераторлар. GUI көмегімен қолданбаларды құру. Tkinter, PyQT графикалық кітапханалары. Объектіге бағытталған программалау. Конструкторлар мен деструкторлар. Python-ның кластары. Мәліметтерді, әдістерді, операцияларды анықтау. Мұралану және полиморфизм. Кластарды әзірлеудің композициясы.
Оқу жылы - 3
Семестр - 2
Несиелер - 7
-
БЛИС жобалау әдістері
Қарапайым бағдарламаланушы интегралдық нұсқалар. ПЛИС архитектурасы. ПЛИС өнімділігі. ПЛИС-тің негізгі тобы. Стандарттық тілдер негізде ПЛИС-ты жобалау. Есептеулерді параллельдеу. ПЛИС-тің параллельді операторлары. ПЛИС-тегі конвейерлік өңдеу. Бағдарламалаудың құрылымдық стилі. ПЛИС бағдарламалауы. Бейне деректерді тасымалдау хаттамаларын жүзеге асыру үшін ПЛИС-ті қолдану. VGA интерфейсін ПЛИС-те жүзеге асыру. Процессорлардың архитектурасы. Кристалдық жүйелер.
Оқу жылы - 3
Семестр - 2
Несиелер - 5
-
Желіаралық экрандау
Корпоративтік жүйелер үшін ақпараттық қауіпсіздік қатерлерін талдау. Ақпараттық қауіпсіздік жүйесінің архитектурасы. Ақпаратты қорғауға арналған аппараттық және бағдарламалық шешімдер. Желілік объектілердің идентификациясы және аутентификациясы. Интернет кеңістігіндегі ақпараттық қауіпсіздік. Қолжеткізу серверлер (брандмауэрлер). Желіаралық экрандарды тұрғызу және жұмыс істеу принциптері. Желіаралық экрандау және желіні сегменттеу технологиялары. Желіаралық экрандардың түрлері. Демилитаризацияланған аймақтарды құру. ЛЕЖ ресурстарына қашықтан қауіпсіз қол жеткізу технологиялар.
Оқу жылы - 3
Семестр - 2
Несиелер - 6
-
C# қосымшаларын жасау I
Net платформасы және C# тілі. Windows Forms. Индексаторлар. Windows Forms негізінде пайдаланушы интерфейсін жобалау. Үлестірілген жүйелер. Үлестірілген жүйе құрамдастарының өзара әрекеттесуі. Бағдарламалық құрамдастарының интерфейсі. Объектілерді сериялау. NET Framework жүйесіндегі сериялау әдістері. Microsoft Message Queuing (MSMQ) — аралық хабар алмасу ортасы. ASP.NET Web-қызметтердің аралық ортасы. NET Framework-та үлестірілген жүйелердің қауіпсіздігін қамтамасыз ету. Entity Framework.
Оқу жылы - 3
Семестр - 2
Несиелер - 7
-
Микроконтроллерлер мен микропроцессорларды бағдарламалау
Компьютерлік жүйелерде мәліметтерді ұсыну. Санау жүйелері. Процессор архитектуралары: принстон (Фон Нейман) және гарвард. CISC және RISC ассемблерлері. VLIW архитектурасы. AVR микроконтроллерінің ассемблері. AVR Studio біріктірілген әзірлеу ортасы. Микроконтроллер типін таңдау. С жоғары деңгейлі тілде бағдарламалау. Arduino платформалары. Arduino бағдарламалау.
Оқу жылы - 3
Семестр - 2
Несиелер - 7
-
BIG DATA технологиясына кіріспе
Үлкен деректер (Big Data): өңдеудің және сақтаудың заманауи тәсілдері. Data Mining технологиясы. Data Mining міндеттері: ақпарат және білім, жіктеу және кластерлеу, болжау және визуализациялау. Деректерді талдау. Талдаудың жалпы нұсқасы. Деректерді шығару және визуализациялау. Жіктеу және болжау әдістері: шешім ағаштары, тіреуші векторлар әдісі, «ең жақын көрші» әдісі. Кластерлік талдау әдістері.
Оқу жылы - 4
Семестр - 1
Несиелер - 6
-
Ауыл шаруашылығындағы SMART-технологиялар
Жасанды интеллекттің негізгі бағыттары. ЖИ түсініктемесінің тәсілдері: символдық тәсіл; логикалық тәсіл; агентке бағытталған тәсіл; гибридті тәсіл. Интеллектуалды бағдарламалық жүйелер. Интеллектуалды жүйелердің функционалдық құрылымы. ЖИ құру құралдары. ЖИ биологиялық модельдеу. Жасанды нейронның моделі. Нейрондық желілерді оқыту. Машиналық оқыту әдістері. Ауыл шаруашылық технологияларында ЖИ әдістерін қолдану.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Робототехника негіздері
Роботтың қозғалысын бағдарламалау, роботтың сенсорларға реакциясын бағдарламалау және қосу, робототехникалық дизайнерлердің құрылымдық және электрондық бөлшектерін тағайындау, роботтарды құрудың типтік модельдерінің ерекшеліктері, сенсорлардың мақсаты. Роботтарды жобалау және бағдарламалау бойынша студенттердің білімі мен дағдыларын қалыптастыру.
Оқу жылы - 4
Семестр - 1
Несиелер - 7
-
Java қосымшаларын жасау II
Ағындар: интерфейстер және әдістер. Ағындардың өзара әрекеті. Көп ағындылық. Хабарлама алмасу жүйесі (Message System). Интерфейстерді ерекшелеу. Рефакторинг. Сервер құрамдастары. Мәліметтер қорының қызметі (Database Service). Утилиталар. Singleton паттерні. Java тіліндегі ерекшеліктер. Күн және уақытпен жұмыс. Decorator паттерні. Жолдық ағындар. Serializable интерфейсі. XML құжатымен жұмыс істеу. Java Database Connectivity. DataSet класы. Java-қосымшаларының қауіпсіздігі. Деректерді қорғау.
Оқу жылы - 4
Семестр - 1
Несиелер - 6
-
Ауыл шаруашылығындағы ақпараттық технологиялар
АЖ-дегі мәліметтердің негізгі көздері мен түрлері, оларды ұсыну және өңдеу жүйелері. Геоақпараттық жүйелердегі деректер модельдері. GPS-жүйе. Жерді қашықтықтан зондтау туралы жалпы түсініктер. Жерді қашықтықтан зондтауды ауыл шаруашылығында қолдану салалары.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
C# қосымшаларын жасау II
ADO.NET технологиялары. ADO.NET нысандары. Microsoft SQL Server дерекқорына қосылу. Сақталмалы процедуралар құру. Сақталмалы процедураларды шақыру. Транзакциялармен жұмыс. DataTable, DataRow және DataColumn нысандары. DataView нысаны. Байланысқан кестелерді шығару. XML-ге кіріспе. XML-құжаттарды оқу және жазу. Command нысаны арқылы мәліметтер қорына өзгертулерді тасымалдау. Сақталмалы процедуралар арқылы мәліметтер қорына өзгертулерді тасымалдау. Command Builder нысаны. Web-қызметті құру және пайдалану.
Оқу жылы - 4
Семестр - 1
Несиелер - 6
-
Нейрондық желілер
Нейрондық желілер теориясының негізгі түсініктері. Жасанды нейронның құрылымы мен қасиеттері. Нейрондық желі архитектуралары: бір нейрондық желі, көпқабатты нейрондық желілер, қабатты архитектуралар. Нейрондық желіні оқыту әдістері: оқытушымен оқыту, қателікті кері тарату алгоритмі, оқытушысыз оқыту. Персептрон. Көпқабатты персептрон. Кохоненнің нейрондық желілері. Қарсы таралудың нейрондық желілері.
Оқу жылы - 4
Семестр - 1
Несиелер - 7
-
Python құралдарымен бағдарламалық қосымшалар әзірлеу II
Объектіге бағытталған программалаудың принциптері. Оқиғалар, сигналдар, слоттар. RE тұрақты өрнектер кітапханасы. Желілік бағдарламалар. Urllib, BeautifulSoup кітапханалары. Веб-қызметтерді қолдану. XML - кеңейтілмелі белгілеу тілі. Қолданбалы бағдарламалау интерфейстері (API). Мәліметтер қорын және SQL тілін қолдану. Python тілінде машиналық оқыту: sk-learn. Python тілінде деректерді визуализациялау. Компьютерде міндеттерді автоматтандыру.
Оқу жылы - 4
Семестр - 1
Несиелер - 6
-
IoТ технологиясы
IoT туралы негізгі түсініктер. Қазіргі жағдайы және даму перспективалары. IoT аппараттық құралдары – датчиктер, жетектер, микроконтроллерлер және микропроцессорлар, деректерді тасымалдау модульдері, бір тақталы компьютерлер. деректерді сымсыз тасымалдау хаттамалары. Wi-Fi, Bluetooth, TCP/IP хаттамалар стегі. Ақпаратты желі арқылы тасымалдауды қамтамасыз ету механизмдері. Желі бойынша тасымалдау кезінде ақпаратты қорғау механизмдері. IoT архитектурасы. IoT көмегімен технологиялық шешімдерді қолдану үшін қолданыстағы платформалар мен қызметтерге шолу. Бағдарламалық және аппараттық платформалардың негізгі сипаттамалары. Intel, Cisco, PTC Thingworx платформаларының құрамдас бөліктері. Құрылғыларды синтездеу және қайта конфигурациялау әдістері.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Бағдарламалық қамтамасыз етуді тестілеу
Кешенді бағдарламалық қамтамасыз етуді жобалау әдістемесі мен практикасы, сондай-ақ бағдарламалық қамтамасыз етудің сапасын бақылаудың (бағдарламалық қамтамасыз етудің) әдістері мен алгоритмдері бойынша стандарттау, сертификаттау және сапаны қамтамасыз етудің негізгі теориялық мәселелерін зерттеу.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Параллель бағдарламалау
Параллельді компьютерлер туралы негізгі мәліметтер. Өнімділікті талдау. Параллельді бағдарламалау бағытындағы алғашқы қадамдар. Масштабталатын алгоритмдік әдістер. Ағындық бағдарламалау. MPI стандарты және локальдық деңгейдегі басқа тілдер. ZPL тілі және жаһандық деңгейдегі басқа тілдер. Параллель бағдарламалаудағы болашақтық бағыттар.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Интеллектуалды сенсорлар
Микрожүйелік технологиялар. Механикалық сенсорлар. Деформациялық сенсорлар. Механикалық қозғалыс сенсорлары. Жаһандық бағдарлау жүйесінің (GPS) жұмыс істеу принципі және GPS сенсорлар. Сызықтық орын ауыстыру сенсорлары. Бұрыштық орын ауыстыру сенсорлары. Акселерометрлер және гироскоптар. Дірілді және хроматографиялық сенсорлар. Акустикалық сенсорлар: микрофондар, гидрофондар, стетоскоптар. Зияткерлік акустикалық сенсорлар: дыбыс жазу құрылғылары, дыбыс анализаторлары, сымсыз гарнитура, гидроакустикалық телефон, тыңдау құрылғылары.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Бұлттық технологиялар
Бұлтты есептеулерге шолу. Бұлтты есептеу архитектурасы. Бұлтты инфрақұрылым: виртуализация, деректерді сақтау және желі. Бұлтты қызмет модельдері. Бұлтты орналастыру модельдері. Бұлтты есептеу қауіпсіздігі әдістері. Бұлтты есептеу платформалары. Бұлтты есептеу миграциясы. Cloud DevOps. Бұлттағы шығындарды басқару. Бұлтты бақылау. Бұлтта сақтық көшірме жасау және Апатты қалпына келтіру. Бұлтты желілер. Бұлтты автоматтандыру.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Блокчейн-технологиялар
Блокчейн технологиясына кіріспе. Блокчейн архитектурасы. Блокчейн транзакциясының жұмыс тәртібі. Блокчейннің мақсаты. Блокчейн технологиясының шектеулері. Таратылған мәліметтер базасын ұйымдастыру үшін блокчейн технологиясын қолдану. . Net платформасындағы блокчейн технологиясының криптографиялық негіздері. хэштеу. Технологияның құрылымы: желілік байланыс, консенсус моделі, блокчейн, Алгоритмдер. Блокчейн технологиясының блокчейн тізбегінің деректер құрылымы. Блокчейн технологиясына негізделген қосымшаларды құру принциптері.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Бейнені тану
Кескінді цифрлы өңдеу пәні мен міндеттері. Кескіндердің классификациясы. Кескінді өңдеудің нүктелік әдістері. Кескінді өңдеудің кеңістіктік әдістері. Тану жүйесін оқыту. Бейнелерді танудың рекурренттік оқыту алгоритмдері. Ұқсас кескіндерді жіктеу және іздеу үшін нейрожелілік әдістер. Кескіндерді талдау және синтездеу. Видеобейнені танудың нейрожелілік әдістері.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
Профессии
Оқыту нәтижелері
- Деректер қорының моделін және деректер базасын жобалау кезеңдерін сипаттау, деректер базасын нормалауды қолдану, оларды қосымшаға қосу, деректер базасын басқару және жобалау, түрлі критерийлер бойынша деректерді іздеуге сұраныстарды жасау, жою, деректер қосу, бағдарламалық-аппараттық бөлімінде деректердің релеванттылығын анықтау. Дерекқорларды жобалау және тұтастылығын, нормалауды сақтау.
- Компьютердің электрондық құрылғыларының сұлбаларын түсіну, электрондық құрылғылар үшін бағдарламалаудың машиналық тілін таңдау, компьютерлік құрылғылардың логикалы-интегралдық микросұлбаларының жобалануы мен жұмыс істеуін сипаттау, микросұлбадағы логикалық байланыс нәтижелерін есте сақтау, алынған нәтижелерді жуықтап есептеу, сұлбатехника құрылғыларын (кодер, декодер, шифрлеуіш, дешифрлеуіш, транзистор) көрсету. Жобаланушы интегралдық сұлбаларға қойылатын талаптарды анықтау
- Компьютердің аппараттық бөлімі үшін бағдарламалау тілін таңдау. Микроконтроллер мен микропроцессордағы жеке командалар блоктарын бағадарламалай білу, агроөнеркәсіптік саладағы құрылғыларының микроконтроллер/ микропроцессоры мен сыртқы құрылғылардың арасындағы өзара байланысты ұйымдастыру. Компьютерлік жүйелерді сыртқы шабуылдардан ақпараттық қорғанысын қамтамасыз ету. Бағдарламалауда шифрлеу алгоритмдерін қолдану, деректерді кодтауға және декодтауға арналған, сонымен бірге антивирусты бағдарламаларды әзірлеу.
- IT-жобаларды жобалау, бағдарламалық қамтама (БҚ) жобаларын көрсете білу, бағдарламалық жобалау әдістерін, IT-жобаларды басқару әдіснамасын қолдану, БҚ үшін техникалық тапсырманы жазу, front-end және back-end жобалау нұсқаларын білу; үлкен деректер технологиясының негіздерін, үлкен деректерді талдау және жұмыс істеу әдістерін қолдана білу. Клиент-серверлік қосымшаларды әзірлеу, верификациялау қателіктен анықтау, БҚ тестілеу.Үлкен мәліметтерді талдау.
- Кәсіби академиялық ортада қарым-қатынас жасау үшін қажетті ғылыми зерттеу әдістері мен жазбаша ғылыми коммуникация негіздерін қолдану. Оқу жұмысын орындау үшін жазбаша коммуникация әдістерін еркін қолдану, зерттелетін мәселе бойынша өз ойын еркін жеткізу. Академиялық адалдық принциптері мен мәдениетін ұстану.
- Кәсіби есептерді шешуде тиісті математикалық аппаратты (шешу әдістері мен алгоритмдерді) анықтау және дұрыс қолдану. Математикалық талдау, дискретті математика, бульдік алгебра, ықтималдылық теориясы және математикалық статистика, ақпараттар теориясы, сандар теориясы, математикалық модельдеу негіздері бойынша есептерді шығару, оларды бағдарламалауда қолдану.
- Қолданбалы БҚ жүйесін және ОЖ драйверін сипаттау, қолданыстағы құрылғылар драйверлерінің бастапқы кодын түсіндіру, бағдарламалау тілінің негіздерін қолдану, драйверлерді жазу үшін құралдар жиынтығын сауатты қолдану. Бағдарламалауда параллелді бағдарламалау принциптерін қолдана білу. Микропроцессорды және микроконтроллерді бағдарламалау үшін тиімді тілді таңдап, оны қолдана білу. Микропроцессорлар мен микроконтроллердің құрылғыларын салыстыру.
- Тапсырмаларды талдау, шешімдерді табу жолын анықтау және міндеттерді орындау үшін тиімді алгоритмдерді таңдау. Кіріс пен шығыстағы деректерді анықтау. Бағдарламалық қамтаманың тұтастығын түсіну. Бағдарламалық қамтаманы тиімді іске асыратын құралдар мен бағдарламалау тілін таңдау. Қосымшаларды деректер базасымен, веб-порталдармен, жеке модульдермен әзірлеу (код жазу, дизайнды анықтау, верификациялау, тестілеу және т.б.), модульдерді қосымшаларға біріктіру.
- Есептерді шешу алгоритмін құрастыру, сипаттау және түсіндіру, есептің құрылымын анықтау: сызықты, тармақталған және циклдық; деректер құрылымын түсіндіру: тізімдер, массивтер, жиындар, файлдар, жолдар және т. б. "Жоғарыдан төмен" және "төменнен жоғары" бағдарламалау технологияларын түсіндіру, таңдау және пайдалану; бағдарламалау тілдерінің бірінде бағдарламалаудың тәжірибелік дағдыларын иелену; қосымшаларды әзірлеу барысында бағдарламалау білімдерін қолдану.
- Датчиктер мен интеллектуалды сенсорлардың түрлерін анықтау және элементтік базасын сипаттау, нейрондық желілерді, робототехникалық жүйелердің негіздерін қолдану. Тиісті салада автоматтандырылған жүйелермен жұмыс істеудегі зияткерлік жүйелер туралы білімді көрсету. Құрылғылар істен шыққан жағдайда өздігінен шешім қабылдау және оларды алмастыру, бағдарламаланушы құрылғылар ақауларының қателіктерін дұрыстау. Нейрондық желі, робототехникалық жүйелердің жұмыс принциптерін анықтау.
- Жергілікті желінің, деректерді сымсыз тасымалдаудың, виртуалды желіңін жұмыс істеуін, TCP/IP хаттама стегінде адресацияның құру принциптері мен концепцияларын түсіндіру. Жергілікті, виртуалды, клиент-серверлік желілерді құру, интернет «заттар» арасында өзара байланысты орнату. Желіге арналған коммутатор, маршрутизатор және басқа құрылғыларды таңдау және баптау. Желіні әкімшілендіру. IoT желілік технологияларды қолдану.
- Экономика негіздері, сыбайлас жемқорлыққа қарсы мәдениет, экология, тіршілік қауіпсіздігі және ҚР қолданыстағы заңнамасының негізгі ережелері туралы түсінікке ие болу. Кәсіби білім мен дағдыларды кәсіпкерлік қызметте, басқарушылық менеджментте және инновациялық жобалар мен әзірленуші зерттеулерде міндеттерді шешу үшін қолдану.
- Жалпы қабылданған айтылымдарды қолдана отырып, қазақ, орыс және шетел тілдерінде конструктивті диалог құру. Қойылған сұрақтарға жауап беру және кәсіби ортада өз ойларын сауатты білдіру. Қазақ, орыс және шет тілдерінде әр түрлі кәсіби құжаттарды жазу дағдысының болуы, кәсіби тақырыпта еркін сөйлесіп, түсініп білу.
- Компьютерлік жүйелердің архитектурасын, есептеуіш параллель жүйелердің жұмысын сипаттау, компьютерлік жүйелерді процессор типі бойынша, жадыны бөлу принципі бойынша жіктеу; көп ядролы процессорларда параллельдеу идеясын түсіндіру. Операциялық жүйелерді орнату және сүйемелдеу. КЖ архитектурасын жаңарту туралы пікірлер шығару (құру), компьютердің ішкі және сыртқы құрылғыларын орнату және ауыстыру.