Қолданыстағы білім беру бағдарламасы

6B06104 Компьютерлік ғылымдар в әл-Фараби атындағы Қазақ Ұлттық университеті

Пәндер

  • Компьютерлік ғылымға кіріспе және бағдарламалау

    Пәннің мақсаты: Компьютерлік ғылымдар саласымен және бағдарламалау негіздерімен таныстыру. Әртүрлі іргелі тақырыптар қарастырылады және осы тақырыптарды көрсету үшін C++ тілін пайдаланады. Білімдер: бағдарламалық қамтамасыз етудің даму тарихы, C++ деректер типтері, операторлар, басқару операторлары, көрсеткіштер, жолдар, файлды енгізу/шығару және т.б.

    Оқу жылы - 1
    Семестр - 1
    Несиелер - 6
  • Адам тіршілігі қауіпсіздігінің негіздері

    Пән адамның өмір сүру ортасында туындайтын қауіпті және зиянды факторлардан қауіпсіздікті қамтамасыз етудің теориялық және практикалық негіздерін, төтенше жағдайларда төнетін қауіп-қатерлерден қорғану ережелерін білуге студенттерді даярлау, зардап шеккендерге алғашқы көмек көрсету бойынша практикалық дағдыларды меңгеруге бағытталған.

    Оқу жылы - 1
    Семестр - 2
    Несиелер - 5
  • Ғылыми зерттеу әдістері

    Пәннің мақсаты – ғылым саласындағы танымдық іс-әрекетте дағдылар қалыптастыру. Ақпаратты түсіну және игеру үшін ғылыми зерттеу әдістерін қолдану. Зерттеу нысанын сипаттай білу. Ғылыми білімнің объективті мазмұнын алу үшін ғылыми ақпаратты іздеу, өңдеу, жүйелеу, талдау, синтездеу әдістерін меңгеру. Негіздеу, бекіту, бағалау үшін зерттеудің аналитикалық және практикалық әдістері мен дәлелдеу жүйелерін қолдану.

    Оқу жылы - 1
    Семестр - 2
    Несиелер - 5
  • Математикалық талдау

    Мақсаты-талдау кезінде математикалық аппараты және математикалық әдістерді қолдану дағдыларын қалыптастыру. Пән шектер теориясын; үздіксіз және сараланған функциялар туралы негізгі теоремалар; Тейлор формуласы; бірнеше айнымалылардың функциялары; қатарлар теориясы; параметрлерге байланысты дұрыс емес интегралдар; беткі интегралдар мен интегралдар; Фурье қатарлары мен интегралдары зерттеуге бағытталған.

    Оқу жылы - 1
    Семестр - 2
    Несиелер - 5
  • Инклюзияға кіріспе

    Пәннің мақсаты: инклюзивті білім беру негіздерінің ғылыми-теориялық білімдер жүйесін меңгеру, ерекше білім беру қажеттіліктері бар тұлғалармен өзара әрекеттесуді ұйымдастырудың құндылық бағдарларын қалыптастыру, инклюзивті ортада кәсіби қызмет саласындағы құзыреттерді меңгерту

    Оқу жылы - 1
    Семестр - 2
    Несиелер - 5
  • Абай ілімі

    Пәннің мақсаты - болашақ мамандардың кәсіби білімін, түсінігін, қабілетін елдің ынтымағы мен бірлігін нығайту, қоғамның интеллектуалдық әлеуетін арттыру мақсатында қолдану құзіреттілігін қалыптастыру. Қарастырылатын мәселелер:Абай ілімі туралы түсінік; Абай ілімінің қайнар көздері; Абай ілімінің құрамдас бөлімдері; Абай ілімінің категориялары; Абай ілімінің өлшеу құралдары; Абай ілімінің мәні мен маңызы.

    Оқу жылы - 1
    Семестр - 2
    Несиелер - 5
  • Экология және тұрақты даму

    Пән студенттерде экологиялық дүниетанымды қалыптастыруға, табиғат пен қоғам арасындағы өзара байланысты ғылыми тұрғыда түсіндіруге және тұрақты дамудың мақсаттары мен принциптері жөнінде кешенді білім беруге бағытталған. Пән аясында жаһандық және өңірлік экологиялық мәселелер, қоршаған ортаны қорғау, табиғи ресурстарды тиімді пайдалану жолдары қарастырылады. Студенттер тұрақты даму саласында ғылыми негізделген, жауапты шешімдер қабылдау дағдыларын меңгереді.

    Оқу жылы - 1
    Семестр - 2
    Несиелер - 5
  • Алгоритмдер және деректер құрылымдары

    Пәннің мақсаты: алгоритмдерді құру әдістерін және программалаудың әртүрлі есептерін тиімді шешу үшін деректердің базалық құрылымын қолдану қабілетін қалыптастырудан тұрады. Пәнді оқу нәтижесінде студенттерде келесі қабілеттерді қалыптастыру: - фундаментальды есептеу алгоритмдерін пайдаланып, әртүрлі программалар құру; - сұрыптау әдістерін пайдаланып, массивтерді өңдеу; - мәліметтер құрылымын іс жүзінде пайдалану; - алгоримтдердің тиімділігін талдау.

    Оқу жылы - 1
    Семестр - 2
    Несиелер - 5
  • Жемқорлыққа қарсы іс-қимылдың құқықтық негіздері

    Пәннің мақсаты: Мемлекеттік билік органдарының, саяси және қоғамдық ұйымдардың сыбайлас жемқорлыққа қарсы іс-қимыл саласындағы қызметін талдау қабілетін қалыптастыру. Қазіргі қоғамдағы сыбайлас жемқорлық мәселелері туралы объективті білім беру. Жасанды интеллектінің (ЖИ) сыбайлас жемқорлық тәуекелдерін анықтау, алдын алу және талдау үдерістеріндегі рөлін көрсету. Сыбайлас жемқорлыққа қарсы заңнаманың негізгі ережелерін түсіндіру. Қазіргі заманғы цифрлық технологиялар мен ЖИ-дің талдамалық құралдарын ескере отырып, сыбайлас жемқорлықты еңсеру дағдыларын үйрету.

    Оқу жылы - 1
    Семестр - 2
    Несиелер - 5
  • Әл-Фараби және қазіргі заман

    Пәннің мақсаты – студенттердің әлемдік және ұлттық мәдениеттің даму контекстіндегі ұлы түркі ойшылы Әбу Насыр әл-Фарабидің ғылыми және философиялық мұрасы туралы түсініктерді қалыптастыру. Әл-Фараби мұрасының ерекшеліктері және оның түркі философиясының қалыптасуына тигізген әсері; шығыс философиясының Еуропалық Ренессансқа әсер ету сипаты; ұлттық және әлемдік философия тарихының дәстүрлі және қазіргі заманғы мәселелері қарастырылады.

    Оқу жылы - 1
    Семестр - 2
    Несиелер - 5
  • Кәсіпкерлік

    Мақсаты: кәсіпкерлік теориясы мен тәжірибесін зерделеу негізінде кәсіпкерлік қызметтің практикалық дағдыларын қалыптастыру болып табылады. Студент қабілетті: жеке қызығушылықтары мен қабілеттеріне сәйкес келетін нарық мүмкіндіктерін пайдалануға; бизнесті бастау туралы бастапқы шешімді қабылдауға; қолданыстағы құқықтық нормалар шеңберінде тиімді жұмыс жасауға; стартаптың әлеуетті нарықтық мүмкіндіктерін анықтауға және бағалауға.

    Оқу жылы - 1
    Семестр - 2
    Несиелер - 5
  • Қаржы сауаттылығының негіздері

    Пәннің мақсаты: қаржылық ақпаратты түсіну мен олардың жеке қаржы мәселелеріне қатысты сауатты және негізделген шешімдер қабылдау үшін студенттерде ұтымды қаржылық мінез-құлықты қалыптастыру, сонымен қатар сыни тұрғыдан бағалау қабілетін арттыру, қаржылық құралдарды, оның ішінде цифрлық технологияларды пайдалану арқылы қаржылық қызметтерді тұтынушылар ретінде олардың құқықтары мен мүдделерін қорғауға байланысты процестерді талдау.

    Оқу жылы - 1
    Семестр - 2
    Несиелер - 5
  • Объектілі-бағытталған программалау

    Курста жоғары деңгейдегі бағдарламалау тілінің негізгі конструкциялары оқытылады: мәліметтер типтері мен операциялары, құрылымдық бағдарламалаудың базалық конструкциялары, енгізу/шығаруды ұйымдастыру, функциялар, айнымалылардың түрлері; бағдарлама құрылымы, көрсеткіштер және адрестік арифметика. Пән құралдары: объектілі-бағытталған бағдарламалаудың принциптері мен қасиеттері, кластар, мұрагерлік, қол жетімділік атрибуттары, полиморфизм және оны іске асыру, функциялар мен кластардың шаблондары.

    Оқу жылы - 2
    Семестр - 3
    Несиелер - 5
  • Дискретті математика

    Дискретті типтегі есептерді шешу қабілетін қалыптастыру. Бұл курс жиындарды және олармен қарым-қатынас пен операцияларды қарастырады. Сондай-ақ, біз сандар теориясы мен комбинаторика элементтерін, рекурсивті қатынастарды, функцияларды шығаратын қалдық теореманы, мультипликативті функцияларды, Диофант теңдеулерін, графикалық теория элементтерін және логикалық функцияларды енгіземіз.

    Оқу жылы - 2
    Семестр - 3
    Несиелер - 5
  • Бағдарламалық жасақтаманың архитектурасы және жобалау

    Пән күрделі жүйелердің архитектурасы мен дизайн үлгілерін зерттейді. Студенттер қабатталған, микросервистік, оқиғаға негізделген архитектураларды, DDD, SOLID, GRASP қағидаттарын, UML, C4 диаграммаларын, өнімділік пен өзгерткіштікке талдау жасауды меңгереді.

    Оқу жылы - 2
    Семестр - 3
    Несиелер - 5
  • Алгебра және геометрия

    Пәннің мақсаты: алгебралық теңдеулер теориясы, детерминанты матрицасы және негізгі қасиеттері, екінші ретті сызықтар мен беттерді алгебралық сипаттамасы, топтар, туралы бастапқы ақпаратты оқып үйрену. Білім: Анықтауыштарды есептеуге, САТЖ шешу және зерттеуге, векторлар жүйелерін сызықтық тәуелділікке зерттеуге, кері матрицаны есептеуге, арифметикалық кеңістіктің векторлар жүйесінің рангісі мен базасын табуға арналған Гаусс әдісін қолдану.

    Оқу жылы - 2
    Семестр - 3
    Несиелер - 5
  • Операциялық жүйелер

    Пәннің мақсаты: операциялық жүйелердің концпциясын, операциялық жүйелерді жоблаудың және құрудың фундаментальды принциптерін зерттеу.Пән бойынша келесі аспектілер қарастырылады: Операциялық жүйелердің құрылымы. Аппараттық интерфейстер және абстракциялар. Процестерді диспетчерлендіру, ағындар, синхрондау, процесс аралық қатынас, жадыны басқару, файлдық жүйелер, жүйені қорғаужәне қауіпсіздік.

    Оқу жылы - 2
    Семестр - 3
    Несиелер - 5
  • Компьютерлік желілер

    Пәннің мақсаты компьютерлік желілерді ұйымдастыру, студенттердің жергілікті желіні дамытуда білімдер мен дағдыларды игеру, мәселелерді шешу, іс жүзінде іске асыруға, күйін келтіруге және іске қосуға мүмкіндік беретін құралдарды практикалық қолдану. Пән бойынша келесі аспектілер қарастырылады:. Желілік деңгейдің хаттамалары. Маршрутизаторлар. Маршрутизаторды конфигурациялау. IPv4 желілік адрестер. IPv6 желілік адрестер. Маска есептеу. TCP және UDP хаттамалары.

    Оқу жылы - 2
    Семестр - 4
    Несиелер - 5
  • Дифференциалдық теңдеулер

    Пәннің мақсаты: Жай дифференциалдық теңдеулердің негізгі ұғымдары мен оларды шешудің әдістері, дифференциалдық теңдеулер теориясының қолданбалы есептерін математикалық модельдеу принциптері қарастырылады. Қарастырылатын негізгі тақырыптар: жай дифференциалдық теңдеулердің негізгі түсініктері. Бірінші ретті дифференциалдық теңдеулер. Коши есебі теоремасы. Сызықтық теңдеулер мен жүйелердің жалпы теориясы. Шешімнің құрылымы. Коэффициенттері тұрақты сызықтық теңдеулер және жүйелер.

    Оқу жылы - 2
    Семестр - 4
    Несиелер - 6
  • Ықтималдықтар теориясы және математикалық статистика

    Бұл пәнде статфизика, кванттық механика және басқа да физикалық пәндерді меңгеру үшін алынған білімді қолдану таныстырылады. Негізгі дидактикалық бірліктер (бөлімдер): кездейсоқ оқиғалар алгебра, негізгі теоремалар; дискретті және үздіксіз кездейсоқ шамалар, үлестіру заңдары; Үлкен сандар заңы, үлестіру параметрлерін нүктелік және аралық бағалау, корреляция, регрессиялық талдаукездейсоқ функциялар және олардың негізгі сипаттамалары.

    Оқу жылы - 2
    Семестр - 4
    Несиелер - 6
  • Параллельді есептеулер жүйелерінің архитектурасы

    Пәннің мақсаты: мультипроцессорлық және кластерлік есептеу жүйелерінің өнімділігін арттыру үшін ресурстарын конфигурациялау және басқару қабілетін қалыптастырудан тұрады. Пән бойынша келесі аспектілер қарастырылады: Параллельді есептеу жүйелерінің классификациясы. Мультипроцессорлы жүйелер үшін өзара байланыстыру. Өзара байланыстыру желісін талдауы және метрикасы. Мультипроцессорлы жүйелер үшін есептеу модельдері. Мультипроцессорлардың жалпы жадысын классификациялау. Кэш когеренттілігінің негізгі әдістері. Анықтаманы қолданылғанкогеренттілік.

    Оқу жылы - 3
    Семестр - 5
    Несиелер - 5
  • Есептеу әдістері

    Модульдің мақсаты: сандық есептерді шешу стратегиясының рационалды жүзеге асыруы; бейнелерді өңдеудегі әдістерді қолдану; концептуалды және қолданбалы бейнелерді пішіндеуді құрастыру; алынған пішіндердің құралдарды құрудың алгоритмдік өңдеу; базалық алгоритмдердің тәжірибесінде реттеу және жіберу; есептеу математикасының типтік есеп шығаруы үшін параллелді әдістерді қолдану.

    Оқу жылы - 3
    Семестр - 5
    Несиелер - 5
  • Деректер қорын басқару жүйесі

    Пәннің мақсаты: ДҚБЖ ортасында таратылған деректер қорын өңдеу процесін оқып үйрену. Курсты оқу барысында студент төмендегідей білімдерді меңгереді: -деректерді манипуляциялау әдістерін, бағдарламалаларда деректерді валидациялау әдістерін қолдану; - деректер қоймасын жобалау; - деректер қоймасын орналастыру; -әртүрлі пәндік салаларда математикалық модельдеу есептерін шешу кезінде деректер базасын қолдану; -деректер қорының инфологиялық және датологиялық модельдерін әзірлеу; -деректер қорын жобалаудың және жобаларды басқарудың аспаптық құралдарымен жұмыс істеу. Пән бойынша келесі аспектілер қарастырылады: SQL Server қауіпсіздік үлгілерімен, қосылымдардың есептік жазбаларымен және дерекқор пайдаланушыларының есептік жазбаларымен жұмыс. SQL Server сақтық көшірмесін жасау. SQL Server Agent қауіпсіздік мүмкіндіктерін іске асыру. Делдал-есептік деректермен және есептік жазбалармен жұмыс істеу. Сервер рөлдерімен және дерекқордың рөлдерімен жұмысістеу.

    Оқу жылы - 3
    Семестр - 5
    Несиелер - 5
  • Адам мен компьютердің өзара әрекеттесуі және UI дизайны

    Пәннің мақсаты: HCI доменіндегі іргелі теориялар мен әдістемелерді сипаттау және қолдану және тиімді, қолдануға болатын компьютерлік интерфейстерді жобалау, енгізу және бағалау. Қарасытырылатын мәселелер: Адам-компьютер өзара әрекетесуінің парадигмалары. Заманау интерфейстердегі графикалық көрсетумен техникалық және психологиялық аспектілері.

    Оқу жылы - 3
    Семестр - 5
    Несиелер - 5
  • Ақпараттық қауіпсіздік негіздері

    Пән бойынша келесі аспектілер қарастырылады: Ақпараттық қауіпсіздік және оны қамтамасыз ету деңгейлері. Компьютерлік вирустар және олардан қорғау. Есептеу желілерінің ақпараттық қауіпсіздігі. Интернетті пайдалану кезіндегі ақпараттық қауіпсіздік. "Ақпараттық қауіпсіздікті" қамтамасыз ету тетіктері. Операциялық жүйелердің қауіпсіздігі.

    Оқу жылы - 3
    Семестр - 5
    Несиелер - 6
  • Машиналық оқыту

    Пәннің мақсаты: индуктивті қорытынды жасау арқылы компьютерлік жүйеге берілген ортада өзінің әрекетін өзгертуге мүмкіндік беретін теорияларды, әдістерді және алгоритмдерді әзірлеу. Білімділік: бақыланатын оқу және бақылаусыз оқыту. Зерттелетін арнайы модельдеу әдістеріне жасанды нейрондық желілер және тірек векторлық машиналар жатады.

    Оқу жылы - 3
    Семестр - 5
    Несиелер - 5
  • Үлкен деректерді визуализациялау және талдау

    Пән үлкен деректерді зерттеу, визуализациялау және аналитикалық түсіндіру әдістерін береді. Студенттер Python және R кітапханаларымен деректер тазалау, интерактивті дашбордтар құру, уақыттық және геокеңістіктік талдау, storytelling, машиналық оқыту нәтижелерін визуализациялау, тиімді түсіндірмелі графиктер жасайды.

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • LAN және WAN жобалау

    Пәннің мақсаты: компьютерлік желілер және ақпаратты өңдеудің үлестірілген жүйелері бойынша жалпыланған техникалық шешімдерді әзірлеу, бөлінген компьютерлік жүйелердің жұмысын аппараттық-программалық және ұйымдастырушылық қамтамасыз ету мәселелерін шешу қабілетін қалыптастырудан тұрады. Пән бойынша келесі аспектілер қарастырылады: Пакеттік деректерді жіберу. Құрылғылардың физикалық адресі. Ethernet, WiFi. Трансляциялау және маршрутизациялау. PAN, LAN, CAN, MAN, WAN.

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • Табиғи тілді түсіну

    Пәннің мақсаты: Адам тілін түсіну үшін есептеу техникасын зерттеу. Чат-боттар мен аудармашылар сияқты қолданбаларды құру үшін семантиканы, синтаксисті және прагматикалық өңдеуді зерттеу. Тақырыпты модельдеуге, көңіл-күйді талдауға және мәтінді қорытындылауға арналған қосымшаларды әзірлеу.

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • Веб қосымшаларын құру

    Пәннің мақсаты: индустриялық деңгейдегі веб-қосымшаларды әзірлеу үшін веб-құрастырудың және веб-программалаудың практикалық тәсілдері мен әдістерін қолдану қабілетін қалыптастырудан тұрады.Пән бойынша келесі аспектілер қарастырылады: Web-қосымшаларын проектілеу. ASP.NET. MasterPage-де өңдеу, динамикалық компоненттер. Деректер қорын проектілеу

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • Кескінді өңдеуге кіріспе

    Пәннің мақсаты: кескінді өңдеу мәселелерін және дизайн алгоритмдерін суретті өңдеу мәселелерін шешуге және дизайн ерекшеліктерін қанағаттандыруға түсіну және талдау. Пәнді оқу нәтижесінде студенттердің қабілеттерін қалыптастыру: - бейнелерді өңдеу, талдау және тану алгоритмдерін құрастыру; - бейнелерді өңдеудің, талдаудың және танудың математикалық және қолданбалы есептерін құрастыруды, талдауды, шешуді жүзеге асыру

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • Операциялық жүйені басқару

    Пәннің мақсаты заманауи операциялық жүйелердің жұмысын ұйымдастыру саласындағы негізгі ұғымдарды, білімдер мен дағдыларды, атап айтқанда, көп қолданушы операциялық жүйелердегі есептеу ресурстарын басқарудың тиімді бағдарламалық жасақтамасын құру және пайдалану қабілетін қалыптастыру.

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • Үлестірілген есептеулер

    Пән үлкен деректер мен гетерогенді ортада машиналық оқыту алгоритмдерін үлестірілген түрде орындауды қарастырады. Студенттер параметр серверлерін, деректер параллель мен модель параллель үлгілерін, Spark MLlib, Horovod, Federated Learning, масштабталу стратегияларын және коммуникацияны оңтайландыруды зерттейді.

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • Бағдарламалық жасақтаманы әзірлеу

    Пәннің мақсаты – студенттерді бағдарламалық қамтамасыз етудің толық өмірлік циклімен таныстыру. Студенттер талаптарды жинау, архитектура құру, объектіге бағытталған код жазу, Git пен нұсқаларды басқару, модульдік тестілеу, CI/CD және Agile әдістерін қолдану қабілетін дамытады.

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • Бұлтты есептеулерге кіріспе

    Пән бұлтты есептеу негіздерін, архитектураларын және қызмет үлгілерін (IaaS, PaaS, SaaS) таныстырады. Студенттер виртуализация, контейнерлер, Kubernetes, DevOps, автомасштабтау, қауіпсіздік, бұлттық сақтау, серверсіз функциялар мен қызметтерді жобалау, орналастыру және бақылау әдістерін үйренеді.

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • Объектіге бағытталған талдау және жобалау

    Пәннің мақсаты: модульдік, икемді және қайта пайдаланылатын программалық қамтаманы құру үшін объектіге-бағытталған жобалаудың принциптері мен ұсыныстарын қолдану қабілетін қалыптастырудан тұрады. Пән бойынша келесі аспектілер қарастырылады: Программалық қамтаманы өңдеу жобаларын басқару. Талаптарды, бизнес-үдерістерді және функциональды модельдеуді анықтау. Құрылымдық модельдеу. Мәліметтерді басқару деңгейін жобалау. Адам-және-компьютер өзара байланыс деңгейін жобалау. Физикалық архитектура деңгейін жобалау.

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • Терең оқытуға кіріспе

    Пәннің мақсаты: Нейрондық желілер, оқыту әдістері және олардың көру, сөйлеу және күрделі шешімдер қабылдау сияқты салаларда қолдануы сияқты терең білім беру архитектурасына ену. Машинамен оқыту мәселелері үшін терең оқыту үлгілерін жобалау және орналастыру мүмкіндігін беру.

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • Жоғары өнімді есептеулер жүйелерін басқару

    Пән жоғары өнімді есептеу кластерлерін әкімшілендіруді үйретеді. Студенттер Linux ортасын баптау, пакет басқару, Slurm және PBS жоспарлағыштарын, InfiniBand желілерін, параллель файл жүйелерін, контейнерлерді, пайдаланушы қолдауын және өнімділікті оңтайландыру әдістерін меңгереді.

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • Сөйлеуді өңдеу

    Пәннің мақсаты: Ауызекі сөйлеу тілін өңдеу және талдау әдістерімен танысу. Тақырыптарға сөзді тану, синтездеу және жетілдіру, студенттерді сөйлеуге негізделген қолданбаларды әзірлеуге жабдықтау кіреді. Сөйлеуді өңдеу жүйелерінің бірнеше компоненттерін енгізу бойынша практикалық тәжірибе беру.

    Оқу жылы - 3
    Семестр - 6
    Несиелер - 5
  • Генеративті жасанды интеллект

    Пәннің мақсаты: Бұл курс NLP үшін Deep Learning жұмысын қамтамасыз ететін механизмдерді, соның ішінде GPT, BERT және T5 сияқты ең соңғы Transformers және үлкен тіл үлгілерін егжей-тегжейлі таныстырады. Ол сондай-ақ нөлдік және аз түсірумен оқыту үшін шақыруларды, сондай-ақ GPT-4 сияқты мультимодальды мәтіндік кескін үлгілерін пайдалануды қамтиды.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Параллельді программалау

    Пәннің мақсаты: көп ядролы процессорлар мен кластерлік жүйелер үшін әртүрлі программалау модельдерінде параллельді программаларды құру қабілетін қалыптастырудан тұрады.Пән бойынша келесі аспектілер қарастырылады: Параллельді есептеу жүйелерінің құрылу принциптері. Параллел есептеулерді модельдеу және талдау. Параллель алгоритмдер және бағдарламалар принциптері. Параллель бағдарламалар жүйесін әзірлеу

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 6
  • Үлестірілген машиналық оқыту

    Пән үлкен деректер мен гетерогенді ортада машиналық оқыту алгоритмдерін үлестірілген түрде орындауды қарастырады. Студенттер параметр серверлерін, деректер параллель мен модель параллель үлгілерін, Spark MLlib, Horovod, Federated Learning, масштабталу стратегияларын және коммуникацияны оңтайландыруды зерттейді.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Графикалық процессорларды бағдарламалау

    Пәннің мақсаты: арнайы есептеуіш құрылғыларда әртүрлі сандық модельдер мен алгоритмдерді тиімді жүзеге асыру қабілетін қалыптастырудан тұрады. Пән бойынша келесі аспектілер қарастырылады: Графикалық жылдамдатқыштарды тиімді программалау. GPU үшін программаларды құру құралдары және кітапханаларға шолу жасау. Графикалық тездеткіштер үшін ретке келтіру құрылғысы және программаларды үйлестіру. Жады иерархиясымен тиімді жұмыс. AMD графикалық жылдамдатқыштардың архитектурасы.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Терең оқыту арқылы табиғи тілді өңдеу

    Пәннің мақсаты: студенттерге NLP және басқа салаларда ағымдағы және болашақ Deep Learning үлгілерін түсіну, өзгерту және қолдану қабілетін алуға мүмкіндік беру. Білімдер: машиналық оқыту, тереңдетіп оқыту, табиғи тілді өңдеу, сезімді талдау, мүмкіндіктер, логистикалық регрессия

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Программалық қамтаманы тестілеу және верификациялау

    Пәннің мақсаты: дұрыс және бас тартуға төзімді программалық жүйелерді құру үшін программалық қамтаманы тестілеу және верификациялау процестерін жүзеге асыру қабілетін қалыптастырудан тұрады. Пән бойынша келесі аспектілер қарастырылады: Пәнге кіріспе. Тізбектелген жүйелерді модельдеуді ауысатын жүйелермен белгі ретінде (Крипке) қарастыру.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Үлестірілген жүйелердегі машиналық оқыту

    Пән үлестірілген жүйелерде машиналық оқыту модельдерін орналастыру және орындау мәселелеріне назар аударады. Студенттер микросервистік архитектура, контейнерлер, Kubernetes, модельді масштабтау, online inference, A/B тестілеу, feature store және үздіксіз модель мониторингін және өзіндік қалпына келу процестерін меңгереді.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Параллельді есептеулерді қолдану

    Пәннің мақсаты: Курс қолдануға болатын параллельді платформалар мен бағдарламалау үлгілеріне шолу жасайды, негізінен ортақ жадты бағдарламалау (OpenMP), хабарламаны жіберу (MPI) және деректерді параллельді бағдарламалау (CUDA, OpenCL). Параллелдеу әдістемесі өнімділік зерттеулерімен аяқталады және белгілі бір мәселеге қолданылады. Практикалық аспектілерге және іске асыруға баса назар аударылады.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Бұлттық технологиялар

    Пәннің мақсаты: Бұлттық есептеулердің технологиясымен таныстыру. Жаңа АТ-инфрақұрылымның қалыптастыруында бұлтты есептеулерді пайдалану. Бұлттық қызмет құру үшін технологияларды дамыту, қолданыстағы бұлт қызметтерімен жұмыс істеуге. Осы курстың нәтижесінде студенттер бұлтты есептеу қалай пайдалану керектігін үйренеді. Олар бұлтты есептеулердің тапсырмаларын пайдалануға дайын болады.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Мобильді қосымшаларды (iOS/Android) әзірлеу

    Пән iOS және Android платформалары үшін мобильді қосымшаларды жобалау мен әзірлеуді үйретеді. Студенттер Swift, Kotlin, UI/UX принциптері, RESTful API, офлайн деректер, push хабарламалар, өнімділікті өлшеу, тестілеу, дүкенге жариялау және монетизация стратегияларын меңгереді.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Компьютерлік көру үшін терең оқыту

    Пәннің мақсаты: Бұл курс компьютерлік көру саласында терең оқытуды қолдануға бағытталған. Курстың бірінші жартысы кескінді өңдеу және машиналық оқытудың әртүрлі концепцияларының үстіне құрылған терең оқыту негіздерін тұжырымдайды. Екінші жартысы генеративті үлгілер, қайталанатын үлгілер және тереңдетілген оқыту үлгілері сияқты компьютерлік көрудегі терең оқытудың әртүрлі дәмін көрсетеді.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Жүйелердің сенімділігі мен ақауға төзімділігі

    Пән ақпараттық жүйелердің сенімділігі мен ақауға төзімділігін талдау және арттыру әдістерін үйретеді. Студенттер ықтималдықтық модельдер, резервтеу, репликация, бақылау нүктелері, консенсус хаттамалары, MTBF есептеу, төтенше жағдайлардан қалпына келтіру және сынақ стратегияларын меңгереді.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Қолданбалы жасанды интеллект

    Пәннің мақсаты: Жасанды интеллект саласындағы соңғы жаңалықтармен танысу. AI алгоритмдерін қолдану дағдыларын қалыптастыру. Негізгі ұғымдарға жасанды нейрондық желілер, тереңдетіп оқыту және күшейтетін оқыту кіреді. Табиғи тілді өңдеу, машиналық көру, автоматтандыру әдістерін үйрену.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Бекітіп оқытуға кіріспе

    Пәннің мақсаты: пән агенттер ортамен әрекеттесу арқылы шешім қабылдауды үйренетін күшейтілген оқытудың (RL) динамикалық өрісін ұсынады. Студенттер негізгі ұғымдары, алгоритмдерді, және Q-learning және саясат градиенттері сияқты RL қолданбаларын ойындарында, робототехникада және т.б. практикалық сценарийлермен зерттейді.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Интеллектуалды қосымшаларды әзірлеу

    Пән жасанды интеллектті қолданатын заманауи қосымшаларды жобалау мен құруды үйретеді. Студенттер Python, TensorFlow/PyTorch, REST және gRPC интерфейстерін, ақпараттық қауіпсіздік, этикалық аспектілер, MLOps, модельді орналастыру, қызмет ретінде AI және пайдаланушы тәжірибесін оңтайландыруды меңгереді.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Үлкен деректерді параллельді өңдеу

    Пән үлкен деректерді параллельді өңдеу әдістерін зерттейді. Студенттер MapReduce, Spark, Flink, DAG жоспарлау, in memory есептеу, деректердің бөлінуі, combine техникалары, қателерді басқару, ресурстарды бөлу және өнімділік өлшеуді меңгереді, аналитикалық жұмыс жүктемелерін жылдамдатады.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5
  • Мультиагентті бағдарламалау

    Пәннің мақсаты: агентті бағытталған әдістерді қолдау арқылы жүйеледі жобалу және талдаудың негізгі ерекшеліктерін үйреу. Пән бойынша келесі аспектілер қарастырылады: Агенттер теориясының негізгі түсініктері. Таратылған есептерді шешудың заманауи тәсілдері. Агенттедің жалпы классификациясы.

    Оқу жылы - 4
    Семестр - 7
    Несиелер - 5

Оқыту нәтижелері

  • Компьютерлік ғылым саласындағы есептерді сипаттау, талдау және шешу үшін математика негіздерін білу мен түсінуді көрсету. Нақты есептерге, олардың сипаттамалары мен қолданылатын есептеу құралдарын ескере отырып оңтайлы алгоритмдерді қолдану.
  • ЖИ туралы негізгі ұғымдарды, соның ішінде машиналық оқыту алгоритмдерін, нейрондық желілерді және табиғи тілді өңдеуді түсіну. ЖИ қолданбаларын әзірлеуде, проблемаларды шешуде және этикалық көзқарастарда практикалық дағдыларды дамыту, ЖИ зерттеулеріндегі, инженериядағы және инновациялардағы рөлдерге дайындау.
  • Жобаларды жүзеге асыру барысында заманауи программалық тілдердің көмегімен программалық қамтамасыз етуді жобалаудың, әзірлеудің, тестілеудің және верификациялаудың негізгі принциптерін таңдау және қолдану.
  • Қолданушы интерфейсіне, қосымшаның аппараттық және программалық қамтамасыз етуіне қойылатын негізгі шарттарға кешенді талдау жасау.
  • Операциялық жүйелер мен компьютерлік желілерді құру принциптерін білу және осы білімді бағдарламаларды жасау кезінде қолдана білу.
  • Икемді әдіснамалар мен желілік қауіпсіздік қағидалар негізінде эргономикалық пайдаланушы интерфейсі бар веб- және мобильді қосымшаларды әзірлеу.
  • Көп мөлшерлі ресурстарды қажет ететін есептерді шешу үшін параллель және үлестірілген есептеу технологияларын қолдану.
  • Нақты есептерді шешу үшін жасанды интеллект тәсілдері мен үлкен мәліметтерді талдау және өңдеу әдістерін қолдану.
  • Жаңа технологияларды қолданыста бар қосымшалармен біріктіру үшін инновациялық шешімдерді әзірлеу немесе жаңа шешімдерді құру.
  • Командада жұмыс істеу, әлеуметтік, этникалық және мәдени айырмашылықтарды толерантты қабылдай отырып, өз қызметін, команданың қызметін сын тұрғысынан бағалау. Ұымды қаржылық мінез-құлықты дамыту, қаржылық процестерді сыни тұрғыдан бағалау және қаржылық құралдар мен цифрлық технологияларды пайдалана отырып, тұтынушылар ретінде өз құқықтарын қорғау.
Top