6B06110 Информатика в М.Әуезов атындағы Оңтүстік Қазақстан университеті
-
Білім беру бағдарламасының мақсаты Информатика, компьютерлік техника және ақпараттық технологиялар саласында талап етілетін жоғары білікті мамандар мен инженерлерді дайындау
-
Академиялық дәреже Бакалавриат
-
Оқыту тілі Русский, Қазақша, Ағылшын тілі
-
Оқу мерзімі 4 года
-
Кредиттер көлемі 285
-
Білім беру бағдарламаларының тобы B057 Ақпараттық технологиялар
-
ҰБТ-дағы пәндер Математика және Информатика
-
Білім беру саласы 6B06 Ақпараттық-коммуникациялық технологиялар
-
Дайындық бағыты 6B061 Ақпараттық-коммуникациялық технологиялар
Пәндер
-
Мамандыққа кіріспе
Мақсаты: студенттерді ақпараттық қоғамның түсінігі мен құрылымымен, ақпаратты ұсыну тәсілдерімен, жұмыс принциптерімен және дербес компьютер құрылғыларын ұйымдастырумен таныстыру. Мазмұны: информатиканың дамуындағы заңдылықтар, информатиканың өндіріспен байланысы, информатиканың басқа ғылымдардың дамуымен байланысы қарастырылады, білімнің негізгі әдістері эмпирикалық және теориялық деңгейде сипатталады, қазіргі заманғы проблемалар мен информатиканың даму перспективаларын талдау және бағалау, Информатика кафедрасының ғылыми-зерттеу жұмысының бағыттары қарастырылады.
Оқу жылы - 1
Семестр - 1
Несиелер - 4
-
Экожүйе және құқық
Мақсаты: экономика, құқық, сыбайлас жемқорлыққа қарсы мәдениет, экология және тіршілік қауіпсіздігі, кәсіпкерлік, ғылыми зерттеу әдістері саласында интеграцияланған білімді қалыптастыру. Мазмұны: жасанды интеллекттің құқықтық негіздері. Инклюзия-халықаралық заңнаманың стратегиясы. Адам мен табиғаттың қауіпсіз өзара әрекеттесуінің негіздері, экожүйелер мен биосфераның өнімділігі. Ресурстардың шектеулілігі жағдайындағы кәсіпкерлік қызмет, бизнес пен ұлттық экономиканың бәсекеге қабілеттілігін арттыру. Экология және адам өмірінің қауіпсіздігі саласындағы қатынастарды реттеу. Субъектілердің қазақстандық құқығын, міндеттері мен кепілдіктерін білу және сақтау, әлеуметтік прогресті қамтамасыз ету үшін қоғамдық қатынастарды мемлекеттік реттеу. Ғылыми зерттеу әдістерін қолдану.
Оқу жылы - 1
Семестр - 1
Несиелер - 5
-
Кәсіпкерлік және қаржылық сауаттылық
Мақсаты: Қаржылық әл ауқатқа жету үшін маңызы бар жеке және отбасылық қаржылық ресурстарды басқаруды, кәсіпкерлік қызметті ұйымдастыру дағдыларын оқыту. Мазмұны: Кәсіпкерлік: мәні, мазмұны қалыптасу шарттары. Кәсіпкерліктің ұйымдастыру-құқықтық түрлері. Кәсіпкерліктегі тәукелділік. Кәсіпкерліктегі бизнес-жоспарлау. Кәсіпкерлік келісімдерді ұйымдастыру. Кәсіпкерліктегі мәдениет және этика. Кәсіпкерлік қызметің қаржыландыру. Қаржылық сауаттылық түсінігі,мақсаттары мен міндеттері. Ақша,есеп айырысу және төлемдер. Жеке қаржы:кіріс,шығыс, бюджет. Салықтар және жеке тұлғаларға салық салу. Зейнетақылар және сақтандыру. Халыққа банктік қызмет көрсету. Жеке тұлғалардың банкроттығы және қаржылық тәуекелдер. Қаржылық пирамида және жеке қаржылық қауіпсіздік.
Оқу жылы - 1
Семестр - 1
Несиелер - 5
-
Математикалық талдау I
Мақсат: Шектер, үзіліссіздік және туынды ұғымдарының негіздерін түсіну. Дифференциалдық есептеуді функциялардың мінез-құлқын, әсіресе физика және инженерлік есептерде, талдау үшін қолдану. Мазмұны: Математикалық талдауға кіріспе; нақты сандар, функциялар және графиктер. Шек және үзіліссіздік: ұғымдар, формалды анықтамалар, алгебралық тәсілдер. Туынды: анықтамасы, ережелері және геометриялық түсіндірмесі. Дифференциалдау тәсілдері: көбейтінді, бөлінді және тізбекті ереже. Туындыны қолдану: жылдамдық, үдеу, оңтайландыру. Алғашқы және екінші туынды арқылы графиктерді салу. Жасырын туындылар; байланысты шамалар. Аралық бақылауға дайындық және емтихан. Интегралдауға кіріспе; Риман қосындылары және анықталған интегралдар. Математикалық талдаудың негізгі теоремасы; анықталмаған интегралдар.
Оқу жылы - 1
Семестр - 1
Несиелер - 6
-
Бағдарламалау принциптері
Мақсат: Айнымалылар, шартты операторлар, циклдер және функциялар сияқты негізгі бағдарламалау құрылымдарын есептеу есептерін шешуге қолдану. Кластар мен объектілерді пайдалана отырып, объектіге бағытталған бағдарламаларды жобалау, іске асыру және тестілеу. Мәліметтерді тиімді сақтау, өңдеу және түрлендіру үшін массивтер мен тізімдерді пайдалану. Бағдарламалау құралдары мен әдістерін қолданып, кодты жүйелі түрде бақылау және жөндеу. Мазмұны: Бағдарламалауға және бағдарламалау орталарымен таныстыру (мысалы, Java, Python). Айнымалылар, деректер типтері, енгізу/шығару және өрнектер. Басқару ағыны I: шартты операторлар (if, else) және логикалық амалдар. Басқару ағыны II: циклдер (for, while) және кірістірілген құрылымдар. Әдістер мен функциялар: параметрлер, қайтарылатын мәндер, айнымалылар аймағы. Объектіге бағытталған бағдарламалауға кіріспе: кластар мен объектілер. Құрылымдаушылар, инкапсуляция және this кілт сөзі. Массивтер және массивтерді өңдеу.
Оқу жылы - 1
Семестр - 1
Несиелер - 6
-
Шетел тілі II
Мақсаты: игерілген тілдік және мәдениетаралық құзыреттіліктерді дамытуды жалғастыру. Сөздік қорын кеңейту, грамматикалық білімді тереңдету және орта деңгейде ауызша және жазбаша қарым-қатынасқа деген сенімділікті дамыту. Мазмұны: "Шет тілі I" курсының негізгі тақырыптарына шолу; мақсат қою. Жұмыс және білім: жұмыс іздеу, сұхбат, түйіндеме. Университет өмірі: жоспарлау, емтихандар, онлайн оқыту. Заманауи технологиялар: гаджеттер, жасанды интеллект, киберқауіпсіздік, әлеуметтік желілер. Кәсіби ортадағы электрондық пошта және хабар алмасу этикеті. Тұрақты даму және АТ: сөздік және талқылау. Мәдени нормалар: елдерді салыстыру, қарым-қатынас стилі. Аралық ауызша және жазбаша емтихан. Саяхат, жаһандық ұтқырлық, жұмыс визалары. Техникалық құжаттама және аударма (оқу/жазу/редакциялау). Ат-да топтық жұмыс: Agile, SCRUM, рөлдер мен міндеттер. Тілдің кәсіби ортаға бейімделуі. Көпшілік алдында сөйлеуге және презентацияға дайындық. Қорытынды жоба: мақсатты тілдегі техникалық презентация. Қорытынды ауызша емтихан және жобаны қорғау.
Оқу жылы - 1
Семестр - 2
Несиелер - 9
-
Цифрлық жобалаудың негіздері
Мақсаты: Цифрлық логиканың принциптерімен және цифрлық жүйелерді жобалауда қолданылатын негізгі құрылымдармен таныстыру. Курс ендірілген жүйелерде, компьютер архитектурасында және аппараттық/бағдарламалық қамтамасыз етуді біріктіруде нақты қолдануға бағытталған. FPGA қолдану арқылы цифрлық логиканы модельдеу және прототиптеу тәжірибесін ұсыну. Бағдарламалық қамтамасыз етудің аппаратпен қалай әрекеттесетінін және есептеулердің схема деңгейінде қалай жүзеге асатынын үйрету. Мазмұны: Цифрлық жүйелерге кіріспе, екілік және оналтылық арифметика. Сандар жүйесі және Буль алгебрасы. Логикалық элементтер және комбинациялық схемалар. Карно картасы және логиканы оңтайландыру. Арифметикалық схемалар (қосқыштар, азайтқыштар, ALU). Комбинациялық құрылғылар (дешифраторлар, шифраторлар, мультиплексорлар). Кезектілік логикаға кіріспе. Санауыштар мен ығыстыру регистрлері. Соңғы күйлер автоматы (FSM). HDL тілдеріне кіріспе (Verilog немесе VHDL). HDL арқылы модульдік жобалау. FPGA архитектурасы және құралдары (мысалы, Xilinx, Quartus). Нақты уақыттағы қолдану және уақыттық талдау. Қорытынды жоба бойынша жұмыс. Жоба презентациялары және курсқа шолу.
Оқу жылы - 1
Семестр - 2
Несиелер - 6
-
Объектіге бағытталған бағдарламалау және деректер құрылымдары (QTRS)
Мақсаты: Студенттерді мұрагерлік, полиморфизм, интерфейстер және ерекше жағдайларды өңдеу сияқты Java тілінің жетілдірілген мүмкіндіктерін пайдалана отырып, модульдік, қайта қолдануға болатын және қолдауға ыңғайлы бағдарламалық жасақтаманы жобалау, іске асыру және талдау дағдыларына үйрету. Компьютерлік ғылымдар мамандығы бойынша оқитын студенттерді алгоритмдер, бағдарламалық жасақтаманы жобалау және жүйелерді дамытуға арналған жоғарғы деңгейлі курстарға дайындау. Мазмұны: Java тілінің негіздерін қайталау, статикалық және динамикалық әдістер, массивтер. ООБ негіздері: кластар, объектілер, инкапсуляция. Мұрагерлік және полиморфизм. Абстрактілі кластар және интерфейстер. Ерекше жағдайларды өңдеу және енгізу/шығару ағындары. Рекурсия және рекурсивті есептерді шешу. Тізімдер: бір жақты және екі жақты байланысқан тізімдер. Стектер мен кезектер: абстрактілі деректер түрлері, қолданылуы. Ағаштар: бинарлы ағаштар, ағаштарды айналып өту алгоритмдері. Бинарлы іздеу ағаштары және тиімділікті талдау. Хештеу және хеш кестелер: іске асыру және қақтығыстарды шешу. Сұрыптау алгоритмдері және уақыттық күрделілік. Графтар және көршілестік құрылымдармен танысу. Топтық жоба әзірлеу және кодты өзара тексеру. Қорытынды презентациялар, кодты талдау және кешенді қайталау.
Оқу жылы - 1
Семестр - 2
Несиелер - 6
-
Математикалық талдау II
Мақсаты: Алгоритмдер, графика, модельдеу, машиналық оқыту және сандық әдістер сияқты пәндерге қажетті аналитикалық негізді нығайту. Студенттерге заманауи есептеу жүйелерінде тікелей қолданылатын аналитикалық дағдыларды қалыптастыру. Мазмұны: Анықталған интегралдар мен ауыстыру әдісін қайталау. Бөліп интегралдау; тригонометриялық интегралдар. Тригонометриялық ауыстыру және жай бөлшектерге жіктеу. Бейтаныс интегралдар және жинақтылық. Қолдану салалары: аудан, көлем, доға ұзындығы. Беттің ауданы және масса центрі. Параметрлік теңдеулер: қисықтар, жылдамдық, үдеу. Полярлық координаталар және график салу. Полярлық координаталардағы талдау (аудан, доға ұзындығы). Тізбектер: анықтамалар, шектер, монотондық. Қатарлар және жинақтылық тесттері (интегралдық, салыстырмалы). Қатынас және түбір тесттері; абсолюттік және шартты жинақтылық. Дәрежелік қатарлар және жинақтылық аралығы. Тейлор және Маклорен қатарлары; жуықтаулар. Қорытынды қайталау және жоба/қолдану модулі.
Оқу жылы - 1
Семестр - 2
Несиелер - 4
-
Химия және қоғам (SCIT)
Мақсаты: Химияға күнделікті өмір мен қоғамға әсері тұрғысынан теориялық және практикалық тұрғыда кіріспе беру. Пәнаралық білімді дамыту және есептеу әдістерінің химиялық деректерді талдауда, қоршаған ортаны модельдеуде және тұрақты жүйелерді жобалауда қалай қолданылатынын көрсету. Мазмұны: Атом құрылысы, периодтық кесте. Химиялық байланыс және молекулалық құрылым. Химиялық реакциялар және стехиометрия. Энергия және термохимия. Заттардың күйлері, газ заңдары. Ерітінділер, концентрациялар және ерігіштік. Қышқылдар, негіздер және pH. Органикалық химия және биомолекулалар. Ядролық химия және сәулелену. Жасыл химия және тұрақты даму. Су мен ауаның ластану химиясы. Қайта жаңартылатын және жаңартылмайтын энергия көздері. Материалдар химиясы: жартылай өткізгіштер, батареялар, нанотехнология. Қорытынды жобалар презентациясы және курсқа шолу.
Оқу жылы - 1
Семестр - 2
Несиелер - 8
-
Физика I: механика (SCIT)
Мақсаты: Ньютон заңдары, кинематика, энергия, импульс, айналу қозғалысы, ауырлық және гармоникалық тербелістерді қоса алғанда, ғылыми және инженерлік пәндерге қажетті механиканың іргелі ұғымдарын қарастырыңыз. Модельдеу, графика, робототехника және алгоритмдік модельдеу сияқты есептеуіш техниканың көптеген салаларының негізінде жатқан мәселелерді шешудің аналитикалық және әдістемелік тәсілдерін енгізу. Мазмұны: Механикамен, векторлармен, өлшем бірліктермен таныстыру. 1D кинематика, жылдамдық, үдеу. 2D кинематикасы, снаряд қозғалысы. Ньютонның қозғалыс заңдары. Ньютон заңдарының қолданылуы (үйкеліс, кедергі). Айналмалы қозғалыс және центрге тартқыш күш. Жұмыс және кинетикалық энергия. Потенциалдық энергия, энергияның сақталуы. Сызықтық импульс, соқтығыстар. Массалар центрі, бөлшектер жүйесі. Айналу кинематикасы және динамикасы. Бұрыштық импульс, сақталу принциптері. Гравитация, Кеплер заңдары Қарапайым гармоникалық қозғалыс. Тексеру және қорытынды бағалауға дайындық.
Оқу жылы - 2
Семестр - 1
Несиелер - 8
-
Математикалық талдау III
Мақсаты: студенттерге үшөлшемді кеңістіктегі геометриялық және аналитикалық ұғымдарды меңгерту, векторлық есептеулер жүргізу, көп айнымалылы функцияларды зерттеу және интегралдық есептеулерді әртүрлі координаталар жүйесінде қолдануды үйрету. Сонымен қатар, студенттер нақты өмірлік және инженерлік есептерді шешуде көп айнымалылы есептеулер әдістерін тиімді қолдануды меңгереді. Үшөлшемді координаттар жүйесінде векторлық амалдарды орындау, түзулер мен жазықтықтардың теңдеулерін құру; Скаляр және векторлық көбейтінділерді қолдану арқылы геометриялық есептерді шешу; Кеңістіктегі қисықтарды сипаттау, арк ұзындығын және қисықтықты есептеу; Векторлық функциялар көмегімен қозғалыс моделін құру және кеңістіктегі қозғалысты талдау; Көп айнымалылы функциялардың шегін, үзілісін және жартылай туындыларын есептеу; Градиент, бағытталған туынды және тізбекті ережені қолдану; Көп айнымалылы функциялардың экстремумдарын табу және Лагранж көбейткіштері әдісін меңгеру; Қос және үш еселі интегралдарды тік бұрышты, полярлық, цилиндрлік және сфералық координаталарда есептеу; Вектор өрістерін талдау, сызықтық және беттік интегралдарды есептеу; Грин, Стокс және дивергенция теоремаларын қолдана отырып интегралдық теоремаларды түсіну; Теориялық білімді нақты қолданбалы және инженерлік есептерді шешуде пайдалану.
Оқу жылы - 2
Семестр - 1
Несиелер - 6
-
академиялық жазу 1
Мақсаты: Университеттің табысты болуы үшін маңызды академиялық жазу және сыни ойлау дағдыларын дамыту. Мазмұны: Бұл курс студенттерге жазу үдерісі бойынша басшылық етеді: жоспарлау, құрастыру, қайта қарау және өңдеу. Студенттер баяндау, экспозициялық және аргументтік жазу сияқты әртүрлі академиялық жанрларда эссе шығарады. Негізгі бағыттарға диссертацияны әзірлеу, ұйымдастыру, анықтық, грамматика және дәйексөз (APA/MLA) кіреді. Студенттер сонымен қатар сыни оқу және академиялық мәтіндерге аналитикалық жауап беруге машықтанады. Құрдастардың пікірлері және нұсқаушының кері байланысы шеберлікті арттыруға көмектеседі. Курстың соңында студенттер белгілі бір аудиторияға бейімделген және логикалық дәлелдер мен дәлелдермен бекітілген дәйекті, нанымды және жақсы құрылымдалған академиялық эссе жаза алады.
Оқу жылы - 2
Семестр - 1
Несиелер - 6
-
Дискретті математиканың құрылымы
Мақсаты: Информатиканың теориялық негізін құрайтын дискретті математиканың іргелі ұғымдарын білу. Оларға логика және дәлелдеу әдістері, жиындар теориясы, функциялар мен қатынастар, алгоритмдер мен күрделілік, элементар сандар теориясы, комбинаторика, рекурсия және графиктер теориясы жатады. Бұл ұғымдарды есептеу техникасында, мысалы, деректер құрылымдарында, программалау тілдерінің семантикасында, мәліметтер қоры теориясында, алгоритмдерді жобалауда қолдануға ерекше көңіл бөлінеді. Мазмұны: Дискретті математикаға кіріспе; Болжамдық логика және есептеулер; Предикат логикасы; Кванторлар; Логикалық эквиваленттілік. Дәлелдеу әдістері: тура, қарама-қарсы, қарама-қайшы, математикалық индукция. Жиын теориясы: амалдар, қуат жиындары, декарттық туындылар. Функциялары: инъекциялық, сюрьективті, биективті; кері функциялар. Қатынастар: қасиеттер, эквиваленттік қатынастар, жартылай тәртіптер. Алгоритмдер: анықтама, күрделілік (үлкен «О»), псевдокод. Рекурсия және қайталану қатынастары. Сандар теориясы: бөлінгіштік, GCD, жай сандар, модульдік арифметика. Сандар теориясының криптографияға қолданылуы. Санау принциптері: қосынды және көбейтінді ережесі, ауыстыру және комбинациялар. Жетілдірілген санау: Дирихле принципі, қосу-шығару. График теориясы: терминология, бейнелеу, изоморфизм. Графикалық алгоритмдер: тереңдік-бірінші іздеу (BFS), тереңдік-бірінші іздеу (DFS), ең қысқа жолдар, созылатын ағаштар. Ағаштар, екілік ағаштар, деректер құрылымдарына қолданбалар және талдау.
Оқу жылы - 2
Семестр - 1
Несиелер - 6
-
Программалау тілдеріне кіріспе
Мақсаты: Бағдарламалау тілінің парадигмаларын, синтаксисін, семантикасын және іске асыру стратегиясын енгізу. Курс заманауи бағдарламалау тілдерінің негізгі принциптерін түсінуге баса назар аударады және процедуралық, объектіге бағытталған, функционалды және логикалық тілдерді зерттейді. Интерпретаторлар, компиляторлар және аударма жүйелерінің принциптерін түсіну. Негізгі қағидалар негізінде жаңа тілдерді тиімді меңгеру қабілетін дамыту. Мазмұны: Бағдарламалау тілдері мен парадигмаларына кіріспе. Формальды синтаксис және семантика: BNF, EBNF, талдау ағаштары. Айнымалы байланыстыру, аумақ және орталар. Мәліметтер типтері, типті тексеру және типтік жүйелер. Басқару құрылымдары және ағынды басқару. Процедура, Параметрлер және Рекурсия. Жадты басқару: стекке қарсы үйме, статикалық және динамикалық бөлу. Аралық бақылау және емтихан Объектіге бағытталған тілдерге кіріспе. Функционалдық бағдарламалау тұжырымдамалары (LISP/Scheme)
Оқу жылы - 2
Семестр - 1
Несиелер - 6
-
Физика зертханасы I (SCIT)
Мақсаты: Сандық физика эксперименттерін жүргізу, деректерді сыни тұрғыдан талдау және есептерді жазу бойынша практикалық дағдыларды дамыту, сонымен қатар физика I кіріспенің теориялық курстарында қарастырылған негізгі физикалық принциптерді түсіну. Мазмұны: Курс кинематика, динамика, сақталу заңдары және басқа да физиканың кіріспе тақырыптарын зерттеуге бағытталған зертханалық жұмыстар топтамасын қамтиды. Зертханалық жұмыстар теориялық ұғымдарды түсінуді арттырады, эксперименталды ойлау дағдыларын дамытады, ғылыми негізделген қорытындылар дайындайды.
Оқу жылы - 2
Семестр - 1
Несиелер - 8
-
Академиялық жазу 2
Мақсаты: Композиция, дәлелдеу және ақпараттық сауаттылық процестеріне баса назар аудара отырып, академиялық жазуды, сыни ойлауды және риторикалық талдауды енгізу. Оқу және кәсіби табысқа жету үшін, әсіресе информатика және сәйкес техникалық пәндер контекстінде қажет іргелі жазбаша коммуникация дағдыларын дамыту. Студенттерге күрделі мәтіндерді талдауға, логикалық дәлелдер құрастыруға және әртүрлі аудиториялар мен мақсаттарға, соның ішінде техникалық және ғылыми салаларға жазуға мүмкіндік беру. Мазмұны: Академиялық жазу және риторикаға кіріспе. Жазу процесі және сыни оқу. Риторикалық үндеу (Ethos, Pathos, Logos). Эссе құрылымы және тезис әзірлеу. Зерттеу дағдылары және ақпараттық сауаттылық. Интеграциялау және сілтеме жасау көздері (MLA/APA). STEM контекстіндегі аргументативті жазу. Өзара бағалау және қайталау стратегиялары. Техникалық жазу: мақсат және аудитория. Жобалық ұсыныстар мен есептерді жазу. Көрнекі және мультимодальды риторика. Сандық орталар үшін жазу. Жетілдірілген қайта қарау және өңдеу әдістері. Портфолио дайындау және рефлексиялық жазу. Қорытынды портфолио тапсыру және курсты қорытындылау.
Оқу жылы - 2
Семестр - 2
Несиелер - 6
-
Деректер құрылымы және алгоритм
Үйінділер, теңдестірілген ағаштар және хэш кестелері сияқты деректер құрылымдарын анықтау. Берілген мәселені модельдеу үшін пайдалы деректер құрылымын құру және нақты анықтау. Берілген мәселенің кешенді алгоритмдік шешімін құру үшін іргелі деректер құрылымдары мен алгоритмдік әдістерді біріктіру. Мазмұны: тізімдерді, стектерді, кезектерді, ағаштарды, хэш кестелерін және үйінділерді қамтитын негізгі деректер құрылымдары. Сұрыптау, іздеу, графикті өту және ағаштарды өңдеу алгоритмдері қарастырылады. Алгоритмдердің тиімділігіне және оларды практикалық есептерді шешуге қолдануға ерекше көңіл бөлінеді. Студенттер күрделілікті талдау әдістерін, дерексіз деректер түрлерін құруды және таңдаған бағдарламалау тілдерін пайдалана отырып, алгоритмдерді жүзеге асыруды үйренеді.
Оқу жылы - 2
Семестр - 2
Несиелер - 6
-
Физикасы II: Электр және магнетизм (SCIT)
Мақсаты: Электр және магнетизмнің негізгі принциптерін меңгеру. Олар электр және магнит өрістерінің әрекетін, олардың затпен әрекеттесуін және әртүрлі физикалық жүйелерде қолданылуын қамтиды. Олар физика мен техниканың көптеген салаларында аса маңызды болып табылатын электромагнетизмді түсіну үшін жан-жақты негіз береді. Зертханалық жаттығуларға теориялық түсініктерді бекітетін және өлшеу мен деректерді талдаудың практикалық дағдыларын дамытатын практикалық тәжірибелер кіреді. Мазмұны: Вольтметрлерді, амперметрлерді және осциллографтарды қоса алғанда, электрлік сынақ жабдығын пайдаланып дәл өлшемдер жасаңыз. Эксперименттік деректерді тиімді талдаңыз, нәтижелерді дәл түсіндіріңіз және логикалық ойды қолдана отырып, нәтижелерге негізделген қорытынды жасаңыз. Эксперименттік деректерді талдауда математикалық модельдеудің рөлін түсіну және бұл модельдердің жарамды немесе жарамсыз шарттарын нақты түсіндіріңіз. Ғылыми нәтижелерді жазбаша есептер мен ынтымақтастық арқылы хабарлау.
Оқу жылы - 2
Семестр - 2
Несиелер - 8
-
Физика зертханасы II (SCIT)
Мақсаты: Эксперименттік физика бойынша практикалық дағдыларды қалыптастыру, студенттерге физикалық құбылыстарды дәл өлшеуге, талдауға және түсіндіруге және теориялық білімдерін зертханалық жағдайда қолдана білуге үйрету. Мазмұны: Электр, магнетизм, тербелістер, толқындар және оптика бойынша зертханалық тәжірибелер. Өлшеу жүргізу, электр тізбектерімен, осциллографтармен және оптикалық аспаптармен жұмыс істеу. Деректерді талдауға, графиктерді салуға, қателерді есептеуге және есептерді дайындауға баса назар аударылады. Зерттеу дағдыларын дамытуға, қауіпсіздік ережелерін сақтауға және физикалық заңдылықтарды нақты тәжірибелерге қолдануға ерекше назар аударылады.
Оқу жылы - 2
Семестр - 2
Несиелер - 8
-
Компьютер құрылымы және ассемблер тілінде бағдарламалау
Мақсаты: Ассемблер тілінде бағдарламалаудың қыр-сырымен және есептеудің негізгі принциптерімен таныстыру. Бағдарламалық жасақтаманы орындауды қолдайтын негізгі аппараттық құрал архитектурасын терең түсініп, информатиканы (CS) үйреніңіз. Мазмұны: Орталық процессорды (CPU), жад жүйелерін, енгізу/шығару (енгізу/шығару) құрылғыларын және нұсқаулар жиынының архитектурасын қоса алғанда, компьютердің негізгі компоненттерінің құрылымы мен қызметін зерттеңіз. Тәжірибелік ассемблер тілін бағдарламалау арқылы (көбінесе ARM немесе RISC-V сияқты заманауи архитектураны негізгі мысал ретінде пайдаланады) студенттер төмен деңгейлі бағдарламалау, жадты басқару және аппараттық/бағдарламалық құралдармен өзара әрекеттесу бойынша баға жетпес тәжірибе алады. Бұл курс информатиканың теориялық негіздері мен аппараттық құралдардың жұмысының практикалық шындықтары арасындағы маңызды көпір қызметін атқарады, студенттерді операциялық жүйелер, компьютер архитектурасы және ендірілген жүйелер сияқты салаларда тереңдетілген оқуға дайындайды.
Оқу жылы - 2
Семестр - 2
Несиелер - 6
-
Компьютерлік этика
Мақсаты: Компьютерлік технология шешімдерінің адамдарға, ұйымдарға және жаһандық қауымдастықтарға қалай әсер ететінін сыни тұрғыдан талдау үшін негізгі этикалық теорияларды, кәсіби стандарттарды және практикалық мысалдарды зерттеңіз. Мазмұны: Есептеудегі этикаға кіріспе. Этикалық теориялар және моральдық пайымдау. Кәсіби этика және мінез-құлық кодекстері. Құпиялылық, деректерді жинау және келісім. Зияткерлік меншік және ашық бастапқы этика. Киберқауіпсіздік және этикалық хакерлік. Алгоритмдегі біржақтылық және әділдік. Әлеуметтік медиа, жалған ақпарат және этика. AI, автоматтандыру және жауапкершілік. Қол жетімділік, қосу және цифрлық бөлу. Ескерту және ұйымдық этика. Технологиядағы құқықтық және нормативтік базалар. Жаһандық әсерлер және қоршаған ортаны қорғау. Кейстерді талқылау және этикалық пікірталастар. Қорытынды ойлар және курсты қорытындылау
Оқу жылы - 3
Семестр - 1
Несиелер - 2
-
Теориялық информатикаға кіріспе
Мақсаты: Бұл курс информатикадағы теориялық ұғымдарға кіріспе береді. Курс белгілі бір бағдарламалау тіліне және/немесе есептеу платформасына байланыссыз дерексіз есептеу құрылғыларын зерттеуге бағытталған. Мазмұны: Шекті тіркелген жады бар есептеу машиналарын модельдейтін тұрақты тіл және үлгіні сәйкестендіру тілдері үшін пайдаланылатын тұрақты тілдер класы. Тілдің синтаксисін декларативті сипаттауды жеңілдететін мәтінмәнсіз тілдер. Есептеу теориясы, ол компьютер шеше алатын ішкі шектеулерді қарастырады (шешімділік). Мәселені шешу үшін қолданылатын уақыт пен жадты өлшеуге көмектесетін күрделілік теориясы.
Оқу жылы - 3
Семестр - 1
Несиелер - 6
-
Инженерлік есептерді шешуге арналған ықтималдықтар теориясы мен статистика
Мақсаты: Инженерлік есептерді шешуге және деректерге негізделген шешім қабылдауға назар аудара отырып, студенттерді ықтималдық және статистикамен таныстыру. Студенттерге ықтималдықтар теориясының, кездейсоқ шамалардың, үлестірімнің, бағалаудың, гипотезаны тексерудің, регрессияның және статистикалық сапаны бақылаудың іргелі ұғымдарын үйрету. Есептеу қосымшаларына, модельдеуге, деректерді модельдеуге және статистикалық бағдарламалық құралдарды пайдалануға ерекше назар аударыңыз. Мазмұны: Инженерлер үшін ықтималдық пен статистикаға кіріспе. Сипаттамалық статистика және деректерді визуализациялау. Негізгі ықтималдық ұғымдары мен ережелері. Дискретті кездейсоқ айнымалылар және үлестірулер (мысалы, Бином, Пуассон). Үздіксіз таралулар (мысалы, қалыпты, экспоненциалды). Бірлескен ықтималдық үлестірімдері және тәуелсіздік. Күту, дисперсия және ковариация. Орталық шектік теорема және іріктеу үлестірімі. Орташалар, пропорциялар және дисперсиялар үшін сенімділік интервалдары. Гипотезаны тексеру: z-тесттер, t-тесттер, хи-квадрат тестілері. Қарапайым және көп сызықтық регрессия. Дисперсиялық талдау (ANOVA). Сапаны статистикалық бақылау: бақылау диаграммалары және процестің мүмкіндігі. Статистикалық модельдеуді пайдаланатын инженерлік мысалдар.
Оқу жылы - 3
Семестр - 1
Несиелер - 6
-
Ақпараттық қауіпсіздікті қамтамасыз ету
Мақсаты: Ақпараттық қауіпсіздік пен киберқауіпсіздік принциптері мен тәжірибелерімен толық таныстыру. Курс компьютерлік жүйелер мен желілерді қауіптер мен осалдықтардан қорғау үшін қажетті негізгі ұғымдарды қамтиды. Студенттер қауіптерді модельдеуді, тәуекелдерді бағалауды, криптографияны, қауіпсіз бағдарламалық қамтамасыз етуді жобалауды, қол жеткізуді басқару механизмдерін және саясатты әзірлеуді оқиды. Мазмұны: Ақпаратты қамтамасыз ету және киберқауіпсіздікке кіріспе. Қауіптер, осалдықтар және тәуекелдерді басқару. Қауіпсіздік үлгілері және ЦРУ үштігі. Криптография негіздері: симметриялық және асимметриялық шифрлау. Хэш функциялары, сандық қолтаңбалар және сертификаттар. Қауіпсіз бағдарламалық жасақтаманы әзірлеу және қауіпсіз кодтау тәжірибесі. Аралық шолу және қолданбалы зертхана: қауіптерді модельдеу. Қол жеткізуді басқару үлгілері және аутентификация механизмдері. Желі қауіпсіздігі: желіаралық қалқандар, VPN және IDS/IPS. Операциялық жүйе және деректер қорының қауіпсіздігі. Киберқауіпсіздік саясаты, стандарттары (NIST, ISO) және сәйкестік. Киберқауіпсіздіктегі құқықтық және этикалық мәселелер. Оқиғаға ден қою, сот сараптамасы және апатты қалпына келтіру. Қауіпсіздік аудиті және тәуекелді бағалау семинары. Қорытынды жобалар, жағдайлық зерттеулер және курстың қорытындысы.
Оқу жылы - 3
Семестр - 1
Несиелер - 6
-
Бағдарламалық қамтамасыз ету инженериясына кіріспе
Мақсаты: Бағдарламалық қамтамасыз ету инженериясының іргелі тұжырымдамалары мен әдістерін енгізу. Студенттер бағдарламалық жасақтаманы әзірлеудің өмірлік циклімен (SDLC), соның ішінде талаптарды талдау, жүйені жобалау, енгізу, тестілеу, орналастыру және техникалық қызмет көрсету бойынша практикалық тәжірибе алады. Мазмұны: Software Engineering & SDLC-ге кіріспе. Бағдарламалық қамтамасыз ету процесінің үлгілері: Agile, Scrum, Waterfall. Талаптарды жинау және спецификация. Жүйені модельдеу: UML, пайдалану жағдайлары және диаграммалар. Бағдарламалық қамтамасыз етудің архитектурасы және дизайн принциптері. Дизайн үлгілері және құрамдасқа негізделген дизайн. Аралық жобаны жоспарлау және маңызды кезеңді шолу. Іске асыру стратегиялары және нұсқаларды басқару (мысалы, Git). Бағдарламалық қамтамасыз етуді тестілеу: блок, интеграция, жүйелік тестілеу. Тестке негізделген даму және үздіксіз интеграция. Бағдарламалық қамтамасыз ету сапасын қамтамасыз ету және көрсеткіштер. Бағдарламалық құралға техникалық қызмет көрсету, рефакторинг және эволюция. Жобаны басқару құралдары және топтық ынтымақтастық. Қорытынды жобаны аяқтау және кодты шолу. Қорытынды презентациялар және курстың қорытындысы.
Оқу жылы - 3
Семестр - 1
Несиелер - 6
-
Таратылған бағдарламалық қамтамасыз етуді әзірлеу
Мақсаты: Бөлінген бағдарламалық жүйелерді жобалау және енгізу кезінде қолданылатын принциптерді, әдістемелерді және құралдарды таныстыру. Желі арқылы қосылған бірнеше компьютерлерде жұмыс істейтін, параллельділік, деректер сәйкестігі, қателерге төзімділік, масштабтау және қауіпсіздік сияқты мәселелерді шешетін бағдарламалық құралды жобалауды және әзірлеуді үйреніңіз. Мазмұны: Бөлінген жүйелер мен архитектураға кіріспе. Процессаралық байланыс және қашықтан шақыру (RPC, gRPC). RESTful веб-қызметтері және API дизайны. Деректерді сериялау: JSON, протокол буферлері және хабар пішімдері. Бөлінген жүйелердегі параллельдік, ағындар және синхрондау. Орташа бағдарламалық құрал және хабарлама кезектері (мысалы, RabbitMQ, Kafka). Ақауларға төзімділік, репликация және консенсус алгоритмдері. Аралық жобаны шолу және сәулет сыны. Таратылған деректер қоры және CAP теоремасы. Бөлінген бағдарламалық құралдағы қауіпсіздік: аутентификация, авторизация және шифрлау. Микросервистердің архитектурасы және Docker көмегімен контейнерлеу. Бұлтты платформалар және қызмет ретінде инфрақұрылым (AWS, Azure, GCP). DevOps, CI/CD құбырлары және таратылған орналастыру. Масштабтау, жүктемені теңестіру және бақылау құралдары.
Оқу жылы - 3
Семестр - 2
Несиелер - 6
-
Мәдениеттер арасындағы коммуникация және жаһандық өзара әрекеттестік
Мақсаты: Мәдениетаралық коммуникацияның негізгі ұғымдары мен теорияларын анықтау және түсіндіру. Мәдени нормалардың, құндылықтардың және дүниетанымның қарым-қатынас стилі мен мінез-құлқына қалай әсер ететінін талдаңыз. Мәдениеттің қарым-қатынас тәжірибесін, дүниетанымын, құндылықтары мен сәйкестігін қалыптастырудағы рөлін атап көрсете отырып, мәдениетаралық коммуникацияның негізгі принциптерін зерттеңіз. Мазмұны: Мәдениетаралық коммуникацияға және жаһандануға кіріспе. Мәдениет, қарым-қатынас және дүниетаным. Мәдени өлшемдер (Хофстеде, Холл) және олардың қарым-қатынасқа әсері. Мәдениетаралық контексттегі сәйкестік, тіл және қабылдау. Мәдениеттер арасындағы вербалды емес коммуникация. Стереотиптер, алдын ала қарау және этноцентризм. Мәдениетаралық жағдайдағы жанжал және келіссөздер. Аралық рефлексия және топтық талқылау. Ғаламдық командалардағы және виртуалды ортадағы байланыс. Жаһандық технологиялық жобалардағы этика және әлеуметтік жауапкершілік. Кейс зерттеулері: технология және мәдениетаралық қателік. Мәдени бейімделу және мәдениетаралық құзыреттілікті дамыту. STEM салаларындағы халықаралық ынтымақтастық. Қорытынды жобаны дайындау: Мәдениетаралық коммуникация жоспары.
Оқу жылы - 3
Семестр - 2
Несиелер - 6
-
Қолданбалы сызықтық алгебра
Мақсаты: Сызықтық алгебраның практикалық және теориялық негіздерімен таныстыру, информатика мен инженерияға қатысты қолданбаларға баса назар аудару. Студенттерге компьютерлік графика, деректер туралы ғылым, машиналық оқыту, криптография және желі теориясы сияқты салалардың негізінде сызықтық алгебра туралы түсінік беру. Мазмұны: Сызықтық жүйелермен және қатарларды қысқартумен таныстыру. Матрицалық алгебра және кері сандар. Векторлық кеңістіктер, ішкі кеңістіктер және сызықтық тәуелсіздік. Негіз және өлшем; Дәреже және жарамсыздық. Сызықтық түрлендірулер және матрицалық бейнелер. Матрицалық факторизациялар: LU декомпозициясы. Детерминанттар және олардың қасиеттері. Меншікті мәндер, меншікті векторлар және диагонализация. Меншікті векторларды қолдану (Марков тізбектері, динамикалық жүйелер). Ортогоналдылық және ішкі өнім кеңістіктері. Грам-Шмидт процесі және QR факторизациясы. Ең кіші квадраттарға есептер және жуықтау әдістері. Сингулярлық мәннің ыдырауы (SVD). Python тіліндегі есептеу сызықтық алгебра (NumPy, SciPy)
Оқу жылы - 3
Семестр - 2
Несиелер - 6
-
Операциялық жүйелер
Мақсаты: Қазіргі операциялық жүйелердің іргелі тұжырымдамаларымен, жобалау принциптерімен және іске асыру әдістерімен таныстыру. Операциялық жүйенің негізгі құрамдас бөліктері мен функцияларын, соның ішінде процесс пен ағынды басқаруды, жадты бөлуді, жоспарлау алгоритмдерін, файлдық жүйелерді, енгізу/шығару жүйелерін және жүйе қауіпсіздігін зерттеңіз. Мазмұны: Операциялық жүйелерге кіріспе; ОЖ тарихы және архитектурасы. Процестер мен ағындар; Процесс күйлері және контекстті ауыстыру. CPU жоспарлау алгоритмдері: FCFS, SJF, Round Robin, Priority. Сәйкестік және синхрондау; Критикалық бөлімдер және семафорлар. Тұйықтаулар: анықтау, алдын алу, болдырмау. Процессаралық байланыс (IPC); Хабарды жіберу және ортақ жад. Жадты басқару негіздері; Іргелес бөлу және пейджинг. Виртуалды жад; Беттерді ауыстыру алгоритмдері. Файлдық жүйелер: құрылым, бөлу, каталогтарды басқару. Файлға қол жеткізу әдістері; Файлдық және дискілік енгізу-шығару жүйелері. Енгізу/шығару жүйелері және құрылғыларды басқару. Қауіпсіздік және қорғау: қол жеткізуді басқару, аутентификация, зиянды бағдарлама. Виртуалды машиналар мен контейнерлер. Жағдайды зерттеу: Linux ядросының ішкі элементтері.
Оқу жылы - 3
Семестр - 2
Несиелер - 6
-
Бағдарламалау тілдерінің принциптері
Мақсаты: Бағдарламалау тілдерін жобалау, енгізу және бағалау негізінде жатқан іргелі ұғымдарды зерттеу. Студенттерге әртүрлі қолданба домендері үшін тілдерді сыни тұрғыдан бағалауға және таңдауға және тіл мүмкіндіктері бағдарламалық жасақтаманың дизайны мен дамуына қалай әсер ететінін түсінуге мүмкіндік беру. Мазмұны: Бағдарламалау тілдеріне кіріспе; Тарих және эволюция. Тілдік дизайн критерийлері; Бағдарламалау парадигмаларына шолу. Синтаксис және семантика; BNF, талдау ағаштары, операциялық семантика. Лексикалық талдау; Ауқымды анықтау ережелері және орталар. Деректер түрлері мен типтері жүйелері: статикалық және динамикалық теру. Басқару құрылымдары: реттілік, таңдау, қайталау. Ішкі бағдарламалар және параметрлерді беру механизмдері. Жадты басқару: стек, үйме, қоқыс жинау. Функционалды бағдарламалау: Ламбда есептеулері, жоғары ретті функциялар. Схемада функционалды программалау. Логикалық бағдарламалау және пролог. Объектіге бағытталған бағдарламалау тұжырымдамалары және мысалдары. Тіл дизайнындағы параллельдік және параллельдік. Ерекшеліктерді өңдеу және оқиғаға негізделген бағдарламалау. Тілдік бағалау және салыстырмалы талдау; Қорытынды шолу.
Оқу жылы - 3
Семестр - 2
Несиелер - 6
-
Қоғам алдында сөйлеу және презентациялар
Мақсаты: Тиімді көпшілік алдында сөйлеу және кәсіби презентациялар үшін қажетті негізгі дағдыларды үйреніңіз. Информатика студенттерін күрделі техникалық мазмұнды әртүрлі аудиторияларға, соның ішінде мүдделі тараптарға, әзірлеушілерге және маман еместерге ұсынуға дайындаңыз. Мазмұны: Шешендік өнерге кіріспе және курсқа шолу. Сөйлеудегі алаңдаушылық және сенімділікті арттыру стратегиялары. Аудиторияны талдау және хабарлама дизайны. Сөйлеу құрылымы: кіріспе, негізгі бөлім және қорытынды. Техникалық контекстердегі зерттеулер және қолдаушы дәлелдер. Көрнекі құралдар және слайд дизайны (мысалы, PowerPoint, Prezi). Жеткізу әдістері: дауыс, қозғалыс және көзбен байланыс. Ақпараттық сөйлеу: Техникалық тақырыпты баяндау. Сенімді сөйлеу және дәлелдеу. Командалық презентациялар және бірлескен қарым-қатынас. STEM салаларында этикалық және кәсіби түрде сөйлеу. Сұрақ-жауап сеанстарын және экспромтты сөйлеуді өңдеу. Конференция стиліндегі презентацияны дайындау. Қорытынды жоба жаттығулары және құрдастардың сыны.
Оқу жылы - 3
Семестр - 2
Несиелер - 6
-
Информатика жобасы І
Мақсаты: бағдарламалық жасақтаманы әзірлеу бойынша топтық жобада білімді қолдану: проблемаларды анықтау, талаптарды жинау, жоспарлау, коммуникация, этика және тәлімгерлердің басшылығымен есепке алу. Мазмұны: курс топ құруды, тақырыпты таңдауды және жоба идеясын әзірлеуді қамтиды. Студенттер сұхбат жүргізеді, талаптарды жинайды, функционалдық сипаттамаларды жасайды және архитектураны жобалайды. Икемді әдіснамалар, технологиялар мен тәуекелдерді бағалау, итерацияларды жоспарлау зерттеледі. Интерфейс макеттері, прототиптеу және тестілеу стратегиясын дайындау орындалады. Құжаттама мен техникалық жазу стандарттарына назар аударылады. Курс сараптамалық бағалау мен іске асыру жоспарын ұсынуды қоса алғанда, жобаны талдаумен және таныстырумен аяқталады.
Оқу жылы - 4
Семестр - 1
Несиелер - 6
-
Деректерді визуализациялаудың негіздері
Мақсаты: Студенттерді деректерді визуализациялаудың теориялық және практикалық негіздерімен таныстыру. Күрделі деректерді тиімді жеткізу үшін визуалды қабылдау, дизайн және өзара әрекеттесу принциптерін үйрету. Студенттер заманауи құралдар мен кітапханаларды пайдалана отырып, әртүрлі домендерде деректер жиынының көрнекі көріністерін жобалауды, енгізуді және бағалауды үйренеді. Мазмұны: Деректерді визуализациялауға кіріспе және оның информатикадағы рөлі. Қабылдау, таным және жобалау принциптері. Деректер түрлері және визуалды кодтаулар. Визуализация құралдары мен жақтаулары (мысалы, D3.js, Plotly, Tableau). Түс теориясы, типография және макет дизайны. Визуализация үшін деректерді түрлендіру және алдын ала өңдеу. Уақытша және кеңістіктік мәліметтерді визуализациялау. Интерактивті визуализациялар және пайдаланушы интерфейстері. Бақылау тақтасының дизайны және нақты уақыттағы визуализация. Мәліметтер мен презентация әдістерімен әңгімелеу. Көрнекіліктерді бағалау және сынау. Визуализациядағы қолжетімділік және этика.
Оқу жылы - 4
Семестр - 1
Несиелер - 6
-
Блокчейн технологиясы
Мақсаты: Орталықтандырылмаған жүйелердің негізгі элементтерін, криптографиялық әдістерді, консенсус алгоритмдерін, смарт келісімшарттарды және бөлінген қолданбаларды (dApp) әзірлеуді енгізу. Bitcoin, Ethereum және дамып келе жатқан блокчейн платформалары сияқты нақты әлемдегі енгізулерді зерттеңіз. Масштабтауды, қауіпсіздікті, басқаруды және орталықтандырылмаған есептеулердің этикалық ойларын сыни тұрғыдан талдай отырып, блокчейн негізіндегі шешімдерді құру тәжірибесін алыңыз. Мазмұны: блокчейн және орталықтандырылмаған жүйелерге кіріспе. Криптографиялық негіздер: хэштеу, цифрлық қолтаңбалар, ашық кілттік инфрақұрылым. Bitcoin протоколы: сәулет, тау-кен ісі, дәлелдеме. Ethereum және ақылды келісімшарттар. Solidity бағдарламалау негіздері. Ethereum виртуалды машинасы (EVM) және токен стандарттары (мысалы, ERC-20, ERC-721). Консенсус механизмдері: Proof-of-Stake, Өкілетті дәлелдеу, BFT. dApp дизайн үлгілері және құралдар (мысалы, Truffle, Hardhat). Блокчейннің қауіпсіздігі және осалдықтары. Құпиялықты жақсарту әдістері (мысалы, zk-SNARKs, араластырғыштар, 2-деңгей шешімдері). Өнеркәсіптегі блокчейн: қаржы, денсаулық сақтау, жеткізу тізбегі. Реттеу, басқару және құқықтық мәселелер.
Оқу жылы - 4
Семестр - 1
Несиелер - 6
-
Компьютерлік желілер
Мақсаты: Оқушыларды компьютерлік желілерді жобалау, енгізу және пайдаланумен таныстыру. Көпқабатты желі үлгілерін (OSI және TCP/IP), қателерді анықтау мен түзетуді, маршруттау мен коммутацияны, кептелістерді бақылауды, желі қауіпсіздігін және сымсыз желілерді қоса алғанда, есептеу жүйелері арасындағы өзара әрекеттесуге мүмкіндік беретін принциптерді, архитектураны, хаттамаларды және технологияларды қарап шығыңыз. Мазмұны: Компьютерлік желілер мен Интернет архитектурасына кіріспе. Желі модельдері: OSI және TCP/IP. Қолданбалы деңгей протоколдары: HTTP, FTP, DNS. Тасымалдау деңгейі: TCP және UDP, кептеліс және ағынды басқару. Желі деңгейі: IP, маршруттау алгоритмдері, IPv4/IPv6. Data Link Layer: Ethernet, ARP, Switching. Қатені анықтау, MAC протоколдары және сымсыз желілер. Желілік адрестеу, NAT және DHCP. Сокеттік бағдарламалау және клиент-сервер байланысы. Желінің өнімділігі, QoS және трафикті талдау. Брандмауэр, VPN және қауіпсіз байланыс. Сымсыз, мобильді және сенсорлық желілер. Дамушы тенденциялар: SDN, IoT және бұлтты желілер.
Оқу жылы - 4
Семестр - 1
Несиелер - 6
-
Жасанды интеллекттегі тереңдетілген тақырыптар
Мақсаты: Жасанды интеллект (AI) саласындағы алдыңғы қатарлы әзірлемелерді зерттеп, студенттерге AI курсының кіріспе шеңберінен тыс заманауи зерттеу мәселелері мен қолданбалы әдістермен танысу. Курс айналмалы тақырыптарды қамтиды, соның ішінде тереңдетілген оқыту, түсіндірілетін AI (XAI), ықтимал графикалық модельдер, табиғи тілді түсіну, көп агенттік жүйелер және AI этикасы. Мазмұны: Кіріспе және Курстың құрылымы; AI трендтері. Әдебиеттерді шолу және зерттеу әдістемесі. Тереңдетіп оқыту (RL) негіздері. Саясат градиенттері және Q-оқыту алгоритмдері. Түсіндірілетін AI және интерпретациялау әдістері. Трансформаторлармен табиғи тілді өңдеу. Графикалық нейрондық желілер және құрылымдық оқыту. Ықтималдық модельдер және Байес желілері. Көп агенттік жүйелер және ойын-теориялық АИ. Қарсылас машинаны оқыту және қауіпсіздік. Жасанды интеллекттің әлеуметтік әсерлері және этикалық қиындықтар. Әдебиет шолулары бойынша студенттердің презентациялары.
Оқу жылы - 4
Семестр - 1
Несиелер - 6
-
Перифериялық есептеулер
Мақсаты: Бұл курс «Заттар интернеті», автономды жүйелер, смарт қалалар және өнеркәсіптік автоматтандыру сияқты қолданбаларда төмен кідіріспен, контексттен хабардар және нақты уақытта деректерді өңдеуді қосу арқылы шеткі есептеулер бұлтты есептеулерді қалай толықтыратынын зерттейді. Студенттер шеткі құрылғылардың, аралық бағдарламалық жасақтаманың және бұлттық серверлердің интеграциясын зерттеп, ауқымдылықты, тұрақтылықты, қауіпсіздікті және энергия тиімділігін қарастырады. Мазмұны: Edge және Fog Computing бағдарламасына кіріспе. Бұлтты есептеулермен салыстыру: артықшылықтар мен шектеулер. Edge жүйелеріне арналған архитектуралар мен дизайн үлгілері. Орташа бағдарламалық құрал және коммуникация протоколдары (MQTT, CoAP және т.б.). Edge құрылғысының аппараттық құралдары және операциялық жүйелері. Шеттегі ресурстарды басқару және жоспарлау. Нақты уақыттағы өңдеу және шеттегі AI. Edge-Cloud ынтымақтастық үлгілері. Edge орталарындағы қауіпсіздік және құпиялылық. Ақауларға төзімділік, тұрақтылық және бақылау. Жағдайларды талдау: ақылды қалалар, автономды көліктер, денсаулық сақтау. Edge архитектурасындағы энергия тиімділігі және тұрақтылығы.
Оқу жылы - 4
Семестр - 1
Несиелер - 6
-
Машиналық оқытудың негіздері
Мақсаты: Машиналық оқытудың теориялық негіздерімен және практикалық қолдануымен таныстыру. Студенттерді әртүрлі салаларда машиналық оқыту әдістерін қолдануға және жасанды интеллект пен деректер ғылымын одан әрі зерттеуге дайындау. Мазмұны: Машиналық оқытуға кіріспе: анықтамалар мен қолданбалар. Сызықтық алгебра және ықтималдықты сергіту. Бақыланатын оқыту және жалпылау теориясы. Сызықтық регрессия және логистикалық регрессия. Шешім ағаштары және ансамбль әдістері (қаптау, күшейту, кездейсоқ ормандар). Векторлық машиналар мен ядро әдістерін қолдау. Нейрондық желілер: негіздері және кері бағыттағы архитектура. Бақылаусыз оқыту: кластерлеу және өлшемді азайту. k-Means, иерархиялық кластерлеу, PCA және t-SNE. Модельді бағалау, кросс-валидация және гиперпараметрлерді баптау. Біржақтылық, дисперсия және реттеу әдістері (L1, L2). Терең оқытуға және заманауи архитектураға кіріспе. Машиналық оқытудың этикалық аспектілері және түсіндіру.
Оқу жылы - 4
Семестр - 1
Несиелер - 6
-
Информатика жобасы ІI
Мақсаты: командалық ортада күрделі бағдарламалық немесе жүйелік жобаны жүзеге асыру. Кодтау, нұсқаны басқару және тестілеу кезінде бағдарламалық жасақтаманы әзірлеудің озық әдістерін қолдану. Жүйелік интеграция мен сапаны бақылаудың кешенді тестілеуін өткізу. Мазмұны: курсқа шолу және жоба жоспарын талдау. Бақылау нүктелерін орнату және спринтті жоспарлау. Кодтау стандарттары және жұмыс процесі. Бағдарламалық жасақтаманы енгізу: негізгі функциялар. Нұсқаны басқару, ынтымақтастық және кодты талдау. Жобаның ортасында Демонстрация және кері байланыс. Жүйелік интеграция және жетілдірілген функциялар. Өнімділікті оңтайландыру және масштабтау. Пайдаланушыны тестілеу және шолуларды есепке алу. Қауіпсіздік, сенімділік және техникалық қызмет көрсету мәселелері. Соңғы қателерді түзету және түзету. Құжаттама мен пайдаланушы нұсқаулығын дайындау. Соңғы тестілеу және сапаны бақылауды аяқтау. Өнімді жеткізу және мүдделі тараптарға презентация дайындау. Жобаның соңғы тұсаукесері, демонстрациясы және тапсырылуы.
Оқу жылы - 4
Семестр - 2
Несиелер - 6
-
Адам мен компьютердің өзара әрекеттесуіне кіріспе
Мақсаты: Курс практикалық есептеу контекстінде ыңғайлылық, когнитивтік модельдеу, қолжетімділік және адам мен компьютердің өзара әрекеттесу принциптерін қолдану арқылы студенттердің пайдаланушыға бағытталған интерфейстерді жобалау, прототипін жасау және бағалау қабілетін дамытуға бағытталған. Мазмұны: HCI және пайдалану принциптеріне кіріспе. Адамның мүмкіндіктері, когнитивті модельдер және пайдаланушының мінез-құлқы. Пайдаланушыға бағытталған дизайн процесі және талаптарды жинау. Прототиптеу әдістері және өзара әрекеттесу стильдері. Интерфейсті жобалау бойынша нұсқаулар және эвристикалық бағалау. Қолдану мүмкіндігін тексеру әдістері және деректерді талдау. Қолжетімділік және әмбебап дизайн. HCI-дегі этикалық ойлар. Қорытынды жоба презентациялары және интерфейсті бағалау.
Оқу жылы - 4
Семестр - 2
Несиелер - 6
-
Компьютерлік графикаға кіріспе
Мақсаты: Оқушылар компьютерлік графиканың математикалық және алгоритмдік негіздерін меңгереді. Курс 2D/3D көрсету, көлеңкелеу және анимацияны қамтиды, сонымен қатар интерактивті графиканы әзірлеу тәжірибесін қамтамасыз ететін практикалық тапсырмалар. Мазмұны: CSE 455 компьютерлік графиканың негізгі принциптерін зерттейді, геометриялық түрлендірулерден (аудару, айналдыру, масштабтау) 2D және 3D форматында құбырларды көрсетудің күрделілігіне дейін маңызды тақырыптарды қамтиды. Студенттер геометриялық деректерді пикселдерге түрлендіруге арналған растризация әдістерін зерттейді, жарық әсерлерін имитациялау үшін әртүрлі көлеңкелеу модельдерін (Phong, Blinn-Phong) зерттейді және OpenGL немесе DirectX сияқты салалық стандартты графикалық API арқылы осы тұжырымдамаларды жүзеге асыруды үйренеді. Курс сонымен қатар қисық және беттік кескіндерді (Bezier, B-сплайндар) енгізеді және анимация техникасының негізін қамтамасыз етеді, сайып келгенде, студенттерді интерактивті және көрнекі графикалық қосымшаларды жасауға жабдықтайды. Уақыт болса, сәулелік бақылау сияқты кеңейтілген тақырыптар зерттелуі мүмкін.
Оқу жылы - 4
Семестр - 2
Несиелер - 6
-
Жасанды интеллекттің жетілдірілген деңгейі
Мақсаты: Кіріспе AI негізінде, CSE 472 терең оқыту және NLP сияқты алдыңғы қатарлы тақырыптарды зерттейді. Студенттер AI жүйелерін жобалауды және бағалауды, этикалық ойларды зерттеуді және AI зерттеулері мен әзірлеу рөлдеріне дайындалуды үйренеді. Мазмұны: CSE 472 терең оқыту негіздерінен (нейрондық желілер, CNNs, RNNs, автокодерлер) бастап және жетілдірілген архитектураға (GANs, трансформаторлар, назар аудару механизмдері) дейін жетілдірілген AI зерттейді. Курс күшейтілген оқытуды (MDPs, Q-learning, саясат градиенттері) және ықтималдық графикалық модельдерді (Байес желілері, HMMs) зерттейді. Табиғи тілді өңдеу тақырыптарына мәтінді көрсету, тіл үлгілері және машиналық аударма кіреді. Көп агенттік жүйелер агент архитектурасы мен үйлестіруді қамтиды. Негізгі модуль біржақтылыққа, әділдікке және қауіпсіздікке баса назар аудара отырып, AI-ның этикалық және әлеуметтік салдарын қарастырады. Соңында, курс соңғы жарияланымдар мен пайда болған тенденцияларды талқылай отырып, AI саласындағы ағымдағы зерттеулерді қарастырады.
Оқу жылы - 4
Семестр - 2
Несиелер - 6
-
Жасанды интеллектке кіріспе
Мақсаты: Бұл курстың мақсаты студенттерге жасанды интеллект туралы іргелі білім беру, оның ішінде ізденіс, пайымдау, оқу және жоспарлау, практикалық қолданулар мен этикалық ойларға баса назар аудару. . Мазмұны: AI-ға кіріспе: тарихы, анықтамалары және қолданбалары. Интеллектуалды агенттер және орталар. Мәселелерді шешу және ақпаратсыз іздеу. Эвристикалық іздеу және A* алгоритмі. Шектеулерді қанағаттандыру мәселелері. Ойын ойнау және қарсылас іздеу. Логика арқылы білімді бейнелеу. Логикалық қорытынды және пайымдау. Жоспарлау және шешім қабылдау. Машиналық оқытуға кіріспе. Бақыланатын және бақылаусыз оқыту. Нейрондық желілер және терең оқыту. Табиғи тілді өңдеу. Робототехника, қабылдау және көру. AI-ның этикалық салдары және болашағы
Оқу жылы - 4
Семестр - 2
Несиелер - 6
Профессии
Оқыту нәтижелері
- Академиялық адалдық принциптерін сақтай отырып , қазақ , орыс және ағылшын тілдерінде кәсіби ортада және қоғамда еркін сөйлесу .
- Топтағы жауапты көшбасшылық үшін әлеуметтік-мәдени және кәсіби дамуды, жауапкершілікті, этикалық және экономикалық ойлауды, ынтымақтастық дағдыларын және мәдениетаралық қарым-қатынасты көрсету.
- Ақпараттық және есептеу сауаттылығын, ақпаратты жалпылау, талдау және қабылдау, мақсат қою және оған жету жолдарын таңдау қабілетіне ие болу.
- Заманауи АКТ, аппараттық және бағдарламалық құралдарды, сондай-ақ интеллектуалды жүйелер мен ЖИ-ді пайдалана отырып, киберқауіптерден қорғауды және қауіпсіз шешімдерді әзірлеуді қоса алғанда, ақпараттық технологияларды басқару және ақпараттық қауіпсіздік саласындағы кәсіби мәселелерді шешу.
- Қолданбалы есептерді шешу, алгоритмдердің күрделілігін бағалау, бағдарламалау, алынған нәтижелердің дұрыстығын бағалау және бағдарламаны тестілеу, қолдануға ыңғайлы технологиялар мен қолданбалы архитектураларды таңдау үшін негізгі ақпаратты өңдеу алгоритмдерін қолдану.
- Есептеу математикасының есептерін шешу үшін жаратылыстану, математика және информатика білімдеріне сүйене отырып қолданбалы бағдарламалық пакеттер мен заманауи математикалық аппараттарды қолдану.
- Объектілердің, құбылыстардың, жүйелердің ақпараттық және компьютерлік үлгілерін жасау үшін кәсіби бағытталған бағдарламалық құралдарды және біріктірілген орталарды пайдалана отырып, негізгі бағдарламалау тілдерінің құрал орталарында жұмыс істеу.
- Физика-математикалық аппарат пен заманауи компьютерлік технологияларды теориялық, іргелі және қолданбалы математика есептерін, сондай-ақ компьютерлік ғылымдардағы есептерді шешу үшін пайдалану.
- Формальды әдістерді пайдалана отырып, мобильді құрылғыларды қоса алғанда, әртүрлі платформалар үшін бағдарламалық қамтамасыз етуді әзірлеу, енгізу және сынақтан өткізу, сондай-ақ практикалық мәселелер шешу.
- Физикалық, математикалық, химиялық және қолданбалы зерттеулердің нәтижелерін тиісті сала мамандарына түсінікті нақты ұсыныстар түрінде ұсыну.