Замануи бағдарламалау тілдері

Увалиева Индира Махмутовна

Оқытушының портфолиосы

Тезекпаева Шынар Толегеновна

Оқытушының портфолиосы

Сипаттама: Курс студенттердің әртүрлі it салаларында табысты жұмыс істеуге мүмкіндік беретін сенімді бағдарламалау дағдыларын қалыптастыруға бағытталған

Кредиттер саны: 5

Пререквизиты:

  • Алгоритмдеу және бағдарламалау

Пәннің еңбек сыйымдылығы:

Жұмыс түрлері сағат
Дәрістер 15
Практикалық жұмыстар
Зертханалық жұмыстар 30
СӨЖО 30
СӨЖ 75
Қорытынды бақылау нысаны емтихан
Қорытынды бақылауды жүргізу нысаны Билет бойынша ауызша емтихан

Компонент: Таңдау бойынша компонент

Цикл: Базалық пәндер

Мақсат
  • Пәннің мақсаты – магистранттарға заманауи бағдарламалау тілдері, олардың парадигмалары мен қолдану салалары туралы жүйелі түсінік қалыптастыру; математикалық модельдеу, ғылыми және инженерлік есептерді шешу, деректерді талдау және бағдарламалық жүйелерді әзірлеу барысында бағдарламалау тілдерін тиімді қолдану дағдыларын дамыту.
Міндет
  • Бағдарламалау тілдерінің заманауи даму үрдістерімен және олардың парадигмалық жіктелуімен таныстыру.
  • Математикалық модельдеу мен деректерді талдау есептерін шешуге арналған заманауи бағдарламалау тілдерінде (Python, Julia, Rust, Go және т.б.) бағдарламалау дағдыларын қалыптастыру.
  • Бағдарламалау тілдерін өнімділік, типтеу жүйесі, параллелизм және құралдық қолдау тұрғысынан талдау және салыстыру қабілеттерін дамыту.
  • Есептеу және зерттеу жобаларын әзірлеу кезінде заманауи бағдарламалау тілдері мен құралдарын қолдануға үйрету.
Оқыту нәтижесі: білу және түсіну
  • Бағдарламалау тілдерінің заманауи парадигмаларын (императивті, функционалды, нысанға бағытталған, реактивті) және олардың жүзеге асу принциптерін білу.
  • Python, Julia, Rust, Go тілдерінің архитектуралық ерекшеліктері мен айырмашылықтарын және олардың есептеу, деректерді талдау мен модельдеу салаларындағы қолданылуын түсіну.
  • Бағдарламалау тілдерінің даму үрдістерін, типтеу жүйелерінің, компиляторлардың және автоматтандыру құралдарының маңыздылығын түсіну.
Оқыту нәтижесі: білім мен ұғымды қолдану
  • Заманауи бағдарламалау тілдерін (Python, Julia, Rust, Go және т.б.) математикалық модельдеу, деректерді өңдеу және талдау есептерін шешу үшін қолдану.
  • Есептеу және зерттеу бағдарламаларын әзірлеу кезінде параллельді, асинхронды және функционалды есептеу принциптерін пайдалану.
  • Әртүрлі тілдік технологиялар мен кітапханаларды біріктіре отырып, оңтайландырылған және сенімді бағдарламалық шешімдерді іске асыру.
Оқыту нәтижесі: талқылай білуді қалыптастыру
  • Әртүрлі бағдарламалау тілдерінің қолдану мүмкіндіктері мен шектеулерін сыни тұрғыдан бағалау.
  • Бағдарламалық шешімдердің тиімділігін, сенімділігін және тұрақтылығын талдау және тиісті әдістер мен құралдарды саналы түрде таңдау.
  • Ғылыми және инженерлік жобаларды іске асыру үшін нақты технологиялар мен бағдарламалау парадигмаларын қолданудың орындылығы туралы дербес қорытындылар жасау.
Оқыту нәтижесі: коммуникативтік қабілеттіліктер
  • Бағдарламалық және зерттеу жобаларының нәтижелерін кәсіби терминологияны қолданып, ауызша және жазбаша түрде тиімді ұсыну.
  • Дамытушылар мен зерттеушілер тобында бірлесіп жұмыс істеу, бағдарламалық шешімдерді жобалау және түзету кезінде өзара тиімді коммуникация орнату.
  • Бірлескен әзірлеу, талқылау және құжаттау үшін заманауи цифрлық платформаларды (GitHub, GitLab, Jupyter, Colab және т.б.) пайдалану.
Оқыту нәтижесі: Оқу дағдылары немесе сабаққа қабілеттілігі
  • Кәсіби дереккөздер мен ғылыми басылымдарды пайдалана отырып, жаңа бағдарламалау тілдері мен технологияларын өз бетінше меңгеру.
  • Өзінің білімін және бағдарламалау тәжірибесін сыни тұрғыдан талдау, білімдегі олқылықтарды анықтау және кәсіби даму жоспарын құру.
  • Өзін-өзі оқыту және үздіксіз білім алу қағидаттарын қолдана отырып, бағдарламалау мен есептеу технологиялары саласындағы құзыреттерін жетілдіру.