14
Pythonбағдарламалау тілі/ Язык программирования Python/ Python
programming language
Оқу мақсаты белгілі нысанға келтір- кешен білімнің, ұсталықтардың және
дағдылардың, алгоритмдеудің және программалаудың облысында Python
тілінде.
Оқыту нәтижесі Курсты оқу барысында магистранттар міндетті:
білу:
- бұлтты есептеулердің негізгі моделдерінің қызметтерін ,
- виртуализация технологиясын,
- Microsoft Azure платформасында «бұлтты» үстемесінде жұмыс
тәжірибесін және бастапқы білімдерін;
меңгеру:
- бұлтты есептеулердің моделдердің кемшіліктерін және негізгі
жетістіктерін сараптау;
- Microsoft Azure платформасында «бұлтты» үстемелердің негізгі
білімдерін алу;
- Windows Live және Office 365 дайын бұлтты сервисті қолдану ;
игеру: - локалды есептеу жүйесін жобалау дағдысына ;
- Microsoft Azure платформасында «бұлтты» үстеменің жұмыс дағдысына;
құзыретті болу: Microsoft Azure платформасында «бұлтты» үстеменің
анализінде және жұмыс облысында компонентті болу;
Пререквизеттері:
Алгоритм және деректердің құрылымдары, тіл және
программалаудың технологиялары.
Курстың
қысқаша
мазмұны:алгоритмдік
құрылымының
негіздері,
литералдар, өрнектер үшін Python тілінің синтаксисі. Python-ның негізгі
стандартты модульдері. Бағдарламалаудың функционалдық элементтері.
Объекті-бағытталған
бағдарламалау.
Сандық
алгоритмдер.
Матрицалық
есептеулер. Матрицалық есептеулерді орындау және сандық есептерді жүзеге
асыру үшін Numeric пакеті, ғылыми есептеулер үшін басқа пакеттерге шолу.
Тесттерді өндеу. Жүйелі өрнектер. Unicode. Әр түрлі форматтағы мәліметтермен
жұмыс.
Web-қосымшаларды
өндеу.
Python-дағы
желілік
қосымшалар.
Мәліметтер қорымен жұмыс. DB-API 2.0 спецификациясы және нақты
мәліметтер қорымен жұмыс жасауға арналған модуль. SQL сұраныстар тілі үшін
бастапқы ұсынысы. Көпағымды есептеулер. Бір бағдарламаның аясында
ағымдардың байланысуы. Негізгі (семафорлар, реттер, құлыптаулар) түсініктері.
Көпағымды моделі негізінде қатарластары бағдарламалау. Қолданушының
графикалық
интерфейсін
құрастыру
қосымшалары.
Python-ның
басқа
бағдарламалау тілдерімен бірлесуі. Python (embedding) интерпретаторын С
бағдарламасына енгізу. C (extending) тілінде Python үшін модульдерді жазу.
Python
тілінің
C++,
Java,
OCaml,
Prolog
бағдарламалау
тілдерімен
байланыстарына
шолу.
Python
тілінің
интерпретациялау
құрылғысы.
Дұрыстаушы, профайлер және "дизассемблер".
Постреквизиттері: МҒЗЖ.
Бағдарлама жетекшісі: Шарипбай А.А.
15
Криптология/ Криптология/ Cryptology
Оқу мақсаты: магистранттардың деректерді қорғауда математикалық аппарат
пен шифрлауды оптимизациялаудың үрдістерінің өажеттісін қолдануды
қамтамасыз ету
Оқыту нәтижесі Курсты оқу барысында магистранттар міндетті:
білу: криптографикалық хабарламанын құрылымын білу , матиматикалық
моделдерді , мәтіндер мен шифрларды ;
меңгеру:
негізгі криптографикалық әдістерді пайдалана білу , протоколдар мен
алгоритмдер ;
игеру:
бағдарламалау дағдыларын білу , мағлұматты шифрлау , мағлұматты
шифрлауға арналған дәлелденген таңдау алгоритімі.
құзыретті болу: шифрлауды таңдау әдістерінде, қажетті математикалық
аппаратты және шифрлау үрдісі мен ақпаратты дешифрлауды қолдана білу
Пререквизеттері:Дискретті математика
Курстың қысқаша мазмұны: Криптологияның математикалық негіздері.
Салыстыру теориясы. Қалдықтар туралы қытайдың теоремасы. Соңғы өрістің
тізбегі. Модулярлық арифметика. Құпиялы кілттерді басқару. Ашық кілттерді
шифрлау
жүйесі.
«Рюкзактың
проблемалары»
алгоритмнің
негізінде
Шифрсистема Диффи Хеллмана, Эль Гамаля, Мак Эллиса, RSA шифр
жүйелері.
Криптографиялық
хэш-функциялар.
Кілттерді
үлестірудің
хаттамалары.
Постреквизиттері: МҒЗЖ.
Бағдарлама жетекшісі: Кудубаева С.А.
16
Қазіргі заман электроникадағы нанотехнологиялар/Нанотехнологии в
современной электронике/Nanotechnology in modern electronics
Оқу мақсаты: Қазіргі заманда пайдаланатын интегралдық электроникда
наноматериалдар мен нанотехнологиялардың теориялық және технололгияық
негізгі қағидаттарын үйрену, соның негізінде жаңа заманауи микроэлектрондық
және наноэлектрондық құралдары негізінде жасап шығару мүмкіндіктерін
көрсету және негізгі идея мен техникалық шешімдерімен танысу.
Оқыту нәтижесі Курсты оқу барысында магистранттар міндетті:
білу: студенттерде нанотехнология ғылым ретінде біртұтас ұғымның
қалыптасуы, игеруде үлкен мүмкіндіктер ашылды, берілген қасиеттері
бойынша
наноэлектроникада
жаңа
элементтерді
алу
және
жобалау.
Электрондық
компоненттің
көлемін
кішірейтуде
теориялық
және
технологиялық шамасы.
меңгеру: қызықтыратын объектіні, үдерісті суреттеу немесе жүйені
нанотехнология аппаратында түсінікті тілде , қалыптастыру, мақсат қою.
игеру: ақпаратты іздеу методикасы тапсырмаларды шешуде қажет
,нанотехнология облысында жаңа жетістіктерге жету үшін орысша және
ағылшынша тілдерін пайдалану, нанотехнологияның негізгі жетістіктері мен
күрделі бағыттары бойынша компьютерлік презентациялар құру.
құзыретті болу: нанотехнологияның нақты мүмкіндіктерін дұрыс бағалау,
электрониканың болашақта дамуы мен бүгінгі жағадайының байланысы.
Нанотехнологияның қазіргі бағыттарында бейімделу.
Пререквизеттері: Микроэлектроника. Қатты дене физикасы.
Курстың қысқаша мазмұны: Нанотехнологияның және наноматериалдардың
жалпы түсінігі. Нанотехнологияны пайдалану облыстары. Кванттық әлемнің
негізгі заңдары. Қазіргі жартылай өткізгіш электроникасы. Материалдардың
микроқұрылымы, нанотехнологияда зерттеу әдістері. Қазіргі электроникада
наноструктураның технология облысында қалыптасуы жәнек жүзеге асыру
мысалдары.
Постреквизиттері: МҒЗЖ.
Бағдарлама жетекшісі: Медетов Н.А.