Жаңа білім беру бағдарламасы

6B06101 Компьютерлік ғылымдар

  • Білім беру бағдарламасының мақсаты Бағдарламаның мақсаты – студенттерге компьютерлік ғылымдар бойынша терең білім беру, соның ішінде бағдарламалау, деректерді өңдеу, киберқауіпсіздік, деректер базасы, операциялық жүйелер және бағдарламалық инженерия салаларын қамту. Бағдарлама студенттерді инновациялық технологияларды әзірлеуге және есептеу саласындағы нақты мәселелерді шешуге дайындайды.
  • Академиялық дәреже Бакалавриат
  • Оқыту тілі Ағылшын тілі
  • ЖОО атауы
  • Оқу мерзімі 4 года
  • Кредиттер көлемі 245
  • Білім беру бағдарламаларының тобы B057 Ақпараттық технологиялар

Пәндер

  • Тіршілік қауіпсіздігі негіздері

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

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

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

    Оқу жылы - 1
    Семестр - 2
    Несиелер - 5
  • Әлеуметтік интеграция және тең мүмкіндіктер

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

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

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

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

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

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

    Курстың мақсаты - cтуденттердің Python тілінде бағдарламалау негіздерін және есептеу тапсырмаларын шешу дағдыларын қалыптастыру, бұл болашақта компьютерлік ғылымдарды оқуға қажетті. Курс барысында студенттер Python синтаксисін және кеңінен қолданылатын модульдермен жұмыс істеуді меңгереді, бағдарламалаудың негізгі ұғымдарын және алгоритм құру қағидаларын зерттейді, бейресми алгоритмдер құрастыруды және рекурсияны қолдануды үйренеді, алгоритмдердің тиімділігін бағалау және іздеу әдістерін салыстыру тәсілдерімен танысады, логика, жиындар теориясы, комбинаторика, ықтималдық және статистика негіздерін меңгереді, сондай-ақ қойылған тапсырмаларды және іске асырылған шешімдерді талдау бойынша ғылыми есеп жазу дағдыларын дамытады.

    Оқу жылы - 2
    Семестр - 1
    Несиелер - 10
  • Веб-қолданбалар

    Бұл курс веб-әзірлеудің негізгі технологияларымен таныстырады, олардың ішінде HTML, CSS, JavaScript (фронтенд) және Python/Flask (бэкенд) бар. Студенттер қауіпсіз әрі функционалды веб-қосымшаларды жасауды үйренеді, желілік протоколдармен (HTTP), нұсқаларды бақылау жүйелерімен танысады және саладағы үздік тәжірибелерді меңгереді. Оқу нәтижелері: фронтенд интерфейстері мен бэкенд жүйелерін әзірлеу, фреймворктарды, скрипттерді және әзірлеу құралдарын пайдалану, қауіпсіздік, қолжетімділік (юзабилити) және веб-стандарттарды түсіну.

    Оқу жылы - 2
    Семестр - 1
    Несиелер - 10
  • Есептеу ойлауы

    Бұл курс студенттерге ақпараттық технологиялар, ақпараттық жүйелер, бағдарламалық инженерия және компьютерлік ғылымдар саласындағы негізгі түсініктерді қалыптастыруға бағытталған. Курстың мақсаты — есептеу техникасының тарихымен, цифрлық компьютердің ішкі құрылымымен және есептеу процесінің нақты қолданбаларымен таныстыру. Студенттер Python тілінде базалық бағдарламалау дағдыларын меңгереді, қарапайым бағдарламалық жүйелерді құрастырып, нұсқаларды бақылау және модульдік тестілеу сияқты үздік тәжірибелерді қолдануды бастайды. Курста есептік ойлау, командада жұмыс істеу, коммуникация, академиялық адалдық пен оқу жоспарлау дағдылары дамиды. Курсты аяқтағаннан кейін студенттер есептеу техникасының даму кезеңдерін сипаттай алады, бағдарламалау арқылы мәселелерді шеше алады, оқу және кәсіби контексте ІТ құралдарын қолдана алады және командада тиімді жұмыс істей алады.

    Оқу жылы - 2
    Семестр - 1
    Несиелер - 10
  • Қауіпсіз бағдарламалық жасақтаманы әзірлеудің принциптері, құралдары және әдістері

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

    Оқу жылы - 2
    Семестр - 2
    Несиелер - 10
  • Архитектура және операциялық жүйелер

    Бұл курс заманауи компьютерлердің жұмысын кеңінен түсінуді қалыптастыруға бағытталған. Студенттер компьютерлердің жалпы архитектурасымен танысып, ассемблер тілінде төмен деңгейдегі бағдарламалаудың негіздерін үйренеді. Сонымен қатар, курс заманауи операциялық жүйелердің тағайындалуы мен негізгі сипаттамалары туралы шолу жасап, қазіргі есептеу жүйелерінде әдеттегі болып саналатын бірнеше функцияларды түсіндіреді. Курста Windows, Linux және OS X жүйелерінен мысалдар қарастырылады.

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

    Бұл курс студенттерге Java тілінде объектіге бағытталған бағдарламалауды (OББ) меңгеруге қажетті негізгі дағдыларды береді. Ол OББ-ның негізгі принциптерін, негізгі деректер құрылымдарын және алгоритмдерді қамтиды, сондай-ақ практикалық мәселелерді шешуге бағытталған. Студенттер Java тілінде тиімді әрі қолданысқа ыңғайлы код жазуды, объектіге бағытталған жобалауды және іске асыруды үйренеді. Курс соңында студенттер OББ негізінде қосымшаларды дамытуға, негізгі алгоритмдер мен деректер құрылымдарын іске асыруға және осы жүйелердің өнімділігін талдауға қабілетті болады.

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

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

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

    Бұл курс объектке бағытталған талдау және жобалау (OOAD) әдістерінің жақсы тәжірибелерін, жобалау үлгілерін қолдануды, сондай-ақ алгоритмдерді әзірлеу мен талдаудың тиімді деректер құрылымдары негізіндегі әдістерін үйретуге бағытталған. Курс есептеу тұжырымдамаларын объектке бағытталған тәсілмен іске асыру жолдарына, сондай-ақ қайта қолдануға болатын код пен жобаларды әзірлеу мен қолдануға назар аударады. Курс деректерді олардың көрінісінен бөлек абстрактілі мінез-құлқына қарай жіктеу идеясын енгізеді. Сонымен қатар, алгоритмдерді жобалауға қажетті негізгі дағдыларды үйретіп, тиімді код жасау үшін алгоритмдер мен деректер құрылымдарының өзара әрекеттесуіне баса назар аударады. Бұдан бөлек, объектке бағытталған бағдарламаларда параллелділік және көп ағындылық (multithreading) ұғымдары қарастырылады.

    Оқу жылы - 3
    Семестр - 1
    Несиелер - 10
  • Есептеу Математикасы

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

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

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

    Оқу жылы - 3
    Семестр - 1
    Несиелер - 5
  • Ғылыми есептеулер

    Бұл курс студенттерді ғылыми есептеулердің, сигналдар мен кескіндерді өңдеудің және сандық талдаудың негізгі ұғымдарымен таныстыруға бағытталған. Курс аясында студенттер сигналдар мен бейнелерді өңдеу, ғылыми есептеулер және сандық талдау салаларындағы негізгі теориялар мен алгоритмдерді зерттейді және оларды Python, MATLAB, Julia немесе R сияқты бағдарламалау тілдерінде жүзеге асырады. Курс алгебра, геометрия және математикалық талдау негіздеріне сүйенеді. Курс соңында студенттер осы салалардағы негізгі алгоритмдерді түсініп, іске асыра алатын болады.

    Оқу жылы - 3
    Семестр - 1
    Несиелер - 5
  • Қауіпсіз байланыс желілері

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

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

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

    Оқу жылы - 3
    Семестр - 1
    Несиелер - 5
  • Жұмысқа орналасу мүмкіндіктерін арттыру

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

    Оқу жылы - 3
    Семестр - 1
    Несиелер - 5
  • Заттар интернеті

    Бұл курс студенттерге Заттар интернеті (IoT) жүйелерін жобалау және әзірлеу процесін толық меңгеруге мүмкіндік береді. Оқыту барысында архитектура, сенсорлар мен атқарушы құрылғылар, есептеу және талдау, адам-машина өзара әрекеттестігі, сондай-ақ құпиялық пен қауіпсіздік мәселелері қамтылады. Студенттер түрлі жобалау шешімдерінің салдарын түсініп, олар арасындағы тиімді компромистерді бағалауға үйренеді. Курс шеңберінде студенттер IoT құрылғыларын бағдарламалау, отладка, бұлттық интеграция және жүйелерді орналастыру бойынша тәжірибе жинақтайды. Курсты аяқтағаннан кейін студенттер бар IoT жүйелерін талдай алады, өз қосымшаларын жасап, құжаттап, кең аудиторияға нәтижелерді ұсына алады. Сондай-ақ курс қазіргі және болашақ есептеу жүйелеріндегі кәсіби, этикалық, құқықтық және әлеуметтік мәселелер туралы түсінікті дамытады.

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

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

    Оқу жылы - 3
    Семестр - 2
    Несиелер - 5
  • Топтық жоба

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

    Оқу жылы - 3
    Семестр - 2
    Несиелер - 10
  • Пайдаланушы тәжірибесіне арналған дизайн ойлауы және прототиптеу

    Бұл курс пайдаланушы тәжірибесін (UX) бағдарламалық жасақтама (қосымшалардан бастап ірі бағдарламаларға дейін), құрылғы платформалары (смартфондардан бастап әмбебап есептеу жүйелері мен роботтарға дейін) және өзара әрекеттесудің әртүрлі тәсілдері (мысалы, енгізу және шығару) — дауыстық және аудиоқұралдардан бастап ым-ишаралар мен тактильді өзара әрекеттесуге дейін – контекстінде терең және тәжірибелік түсінік беруге бағытталған. Бұл курс - пайдаланушылар мен олардың қажеттіліктерін жақсырақ түсінуге көмектеседі, сондай-ақ этикалық, әділетті, қолжетімді, тұрақты, инклюзивті, ыңғайлы және тиімді дизайн қағидалары мен теорияларын қарастырады. Студенттер пайдаланушы тәжірибесі деген не екенін және қанағаттанарлық цифрлық құралдарды қалай жобалау және прототиптеу керектігін үйренеді. Сонымен қатар, студенттер пайдаланушы тәжірибесіне әсер ететін факторларды, тиімді өзара әрекеттесу дизайнының теорияларын және дизайнерлер интерактивті өнімдерді жасау үшін қолданатын әдістер мен техникаларды меңгереді.

    Оқу жылы - 4
    Семестр - 1
    Несиелер - 10
  • Есептеу робототехникасына кіріспе

    Бұл курс робототехниканың есептеу және алгоритмдік аспектілері бойынша кіріспе білім береді, әсіресе роботтардың әрекеттерін жоспарлау (яғни шешім қабылдау) мәселелеріне — навигация және манипуляция міндеттерінде — ерекше назар аударады. Бұл міндеттер — роботтарды адамдармен әрекеттесу және ынтымақтастық қажет ететін ортаға енгізудегі басты мәселелердің бірі, мысалы, қоғамдық кеңістікте қозғалуда немесе адамдарға заттар мен құралдарды беруде. Студенттер роботтарды (жартылай)автономды жүйе ретінде зерттейді — олар қоршаған ортаны үнемі талдап, өз әрекеттерін жоспарлап, жүзеге асырады. Курс «қабылдау – жоспарлау – әрекет» циклінің түрлі аспектілерін қамтиды, оның ішінде басты назар жоспарлауға аударылады. Студенттер роботтарды жоспарлау міндеттерін шешуге арналған кеңінен қолданылатын алгоритмдермен танысып, локализация және картографиялау сияқты байланысты мәселелер бойынша практикалық білім алады. Курс теориялық және практикалық сабақтарды қамтиды. Практика барысында студенттер Open Motion Planning Library сияқты есептеу кітапханаларын және Robot Operating System сияқты роботтармен жұмыс істеуге арналған бағдарламалық жасақтаманы меңгереді. Сонымен қатар, курс аясында индустрия мен академия саласындағы шақырылған сарапшылардың дәрістері өтеді. Студенттер автономды және роботтандырылған жүйелер саласындағы — информатика маманы және роботтарға арналған бағдарламалық жасақтама әзірлеуші ретінде — жоғары сұранысқа ие және қарқынды дамып келе жатқан саладағы мансаптық мүмкіндіктер туралы да біледі.

    Оқу жылы - 4
    Семестр - 1
    Несиелер - 10
  • Графика

    Бұл курс студенттерді 2D және 3D визуализацияларды жасауға арналған негізгі ұғымдармен, әдістермен және құралдармен таныстырады. Курстың мақсаты — графикалық жүйелер архитектурасын түсініп, нысандар мен көріністерді модельдеудің практикалық дағдыларын қалыптастыру. Курста графикалық API компоненттері, түрлендіру және проекция әдістері, жарық пен түсті модельдер, текстура қолдану және пайдаланушымен өзара әрекет ету тәсілдері қарастырылады. Сонымен қатар, графикадағы аффиндік түрлендірулер мен қисықтар, т. б. модельдеудің математикалық негіздері оқытылады. Студенттер сәулелерді қадағалау алгоритмдерін және негізгі рендер жасауды меңгереді. Курсты аяқтаған соң, студенттер стандартты графикалық кітапханаларды қолданып, жасай алады, визуализация алгоритмдерін бейімдеп, күрделі графикалық көріністерді модельдей алады.

    Оқу жылы - 4
    Семестр - 1
    Несиелер - 5
  • Криминалистика

    Осы курс студенттерге компьютерлік сот сараптамасының негізгі принциптері, әдістері, теориясы мен қолданбаларын түсіндіреді, соның ішінде файл жүйелері, анықтау, алу, талдау және есеп жазу, сондай-ақ қылмыстық әрекеттің заңды дәлелдерін алу мәселелері бойынша құқықтық және кәсіби мәселелер қарастырылады. Курс ашық көздер мен коммерциялық сараптама құралдарын пайдалану арқылы тәжірибелік жұмыс жасайды. Курс мазмұны компьютерлік сараптама принциптерін бағалау, цифрлық дәлелдерді талқылау, құқықтық мәселелер мен стандарттарды түсіну, файл құрылымдарын (Linux және Windows), мобильді телефондардан деректер алу әдістерін, қауіпсіздік журналдарын талдау және сәйкестік үлгілерін анықтау техникаларын үйретеді. Оқу нәтижелері: Студенттер сараптама принциптерін бағалап, цифрлық дәлелдерді түсіндіре алады, құқықтық және рәсімдік мәселелерді түсінеді, сараптама әдістерін қолданады және сараптама құралдарын қолдануда тәжірибелік дағдыларды көрсете алады. Студенттер тексеріліп жатқан жүйелерді сипаттап, деректерді қалпына келтіруді үйренеді, сондай-ақ компьютерлік сараптаманың қазіргі мәселелерін түсінеді.

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

    Пәннің мақсаты – қолданбалы міндеттерді шешу үшін жасанды интеллект әдістерін таңдауға және қолдануға қажетті білім мен дағдыларды студенттерге қалыптастыру. Курста символдық және сандық тәсілдер қарастырылады, соның ішінде іздеу алгоритмдері (A*, минимакс), классикалық логика, Байес желілері және бұлдыр логика. Пән мазмұнына міндеттерді формальді түрде көрсету, жоспарлау (оның ішінде STRIPS тілі), анық еместікті өңдеу және жуықтап пайымдау кіреді. Студенттер білімді кодтау мен жасанды интеллект әдістерін әртүрлі жағдайларда қолданудың орындылығын талдаудың негізгі тәсілдерін меңгереді. Оқыту проблемалық кеңістікті сипаттау, тиімді іздеу алгоритмдерін таңдау және іске асыру, сондай-ақ анық еместік жағдайында интеллектуалды жүйелерді құрудың негізгі әдістерін қолдану дағдыларын дамытуға бағытталған.

    Оқу жылы - 4
    Семестр - 1
    Несиелер - 5
  • Өзгерістерді басқару

    Бұл курс бағдарламалық жүйелер өзгерістерді жүзеге асыруда маңызды рөл атқаратын ұйымдардағы өзгерістерді басқарудың күрделілігін зерттеуге арналған. Курстың мақсаты – студенттерге технологияға негізделген өзгерістерді енгізудегі қиындықтарды түсінуге көмектесу және ұйымдық шектеулермен, мүдделі тараптардың күтулерімен және басқару стандарттарымен жұмыс істеуді үйрету. Нақты жағдайларды талдау арқылы студенттер басқару үдерістерін қолдануды, тәуекелдерді бағалауды және құқықтық, этикалық және әлеуметтік мәселелерді ескеруді үйренеді. Курсты аяқтағаннан кейін студенттер бағдарламалық жобаға арналған бизнес-негіздеме жасай алады, өзгерістерді басқару әдістерінің тиімділігін бағалап, ұйымға құндылық әкелетін табысты өзгерістер стратегиясын ұсына алады.

    Оқу жылы - 4
    Семестр - 1
    Несиелер - 10
  • Есептеу технологияларының саяси экономикасы

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

    Оқу жылы - 4
    Семестр - 1
    Несиелер - 10
  • Ауқымды дерекқорлар

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

    Оқу жылы - 4
    Семестр - 1
    Несиелер - 10
  • Білімді басқару

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

    Оқу жылы - 4
    Семестр - 1
    Несиелер - 10
  • Компьютерлік көру

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

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

    Курстың мақсаты — студенттерді компьютерлік ғылымдардағы жаңа технологиялар саласындағы қазіргі зерттеу бағыттарымен таныстыру. Студенттер қоғам мен бизнеске әсер ететін заманауи технологияларды зерттеп, ғылыми топтармен жұмыс істеу арқылы зерттеу және коммуникативтік дағдыларын дамытады. Курстың мазмұнына компьютерлік ғылымдар мен бағдарламалық инженерия салаларындағы заманауи зерттеулер мен практикалық тәсілдер кіреді. Студенттер дербес зерттеу жүргізе алады, жаңа технологиялардың қолданылуын бағалайды және олардың қоғам мен бизнеске әсерін түсінеді.

    Оқу жылы - 4
    Семестр - 2
    Несиелер - 10
  • Жеке жоба (Компьютерлік ғылымдар)

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

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

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

  • Мәселелерді тиімді шешу үшін алгоритмдерді, деректер құрылымдарын және есептеу жүйелерін талдау, жобалау және бағалау мақсатында компьютерлік ғылымның негізгі ұғымдарын, қағидаттарын және теорияларын қолдану.
  • Есептеу жүйелерінің архитектурасын, оның ішінде аппараттық және бағдарламалық компоненттерін түсіндіру және бағалау, өнімділік, қауіпсіздік және масштабталу тұрғысынан тиімділікті саралау.
  • Күрделі жүйелерді модельдеу, тиісті алгоритмдерді таңдау және қойылған талаптарға сәйкестігін қамтамасыз ету арқылы бағдарламалық шешімдерді жобалау және оңтайландыру.
  • Деректерді ұсыну әдістерін және олардың алгоритмдердің тиімділігіне, жүйенің өнімділігіне және сақтау көлеміне әсерін талдау.
  • Ақпараттық технологияларды әзірлеу және енгізу кезіндегі этикалық, құқықтық және әлеуметтік аспектілерді бағалап, жауапты есептеу тәжірибесін қамтамасыз ету.
  • Тұрақты оқыту, коммерциялық жағдайдан хабардар болу және технологиялық өзгерістерге бейімделу арқылы кәсіби және дербес даму қабілетін көрсету.
  • Жобаларды басқару дағдыларын қолдана отырып, техникалық және командалық ортада ауызша, жазбаша және цифрлық құралдарды пайдаланып, тиімді байланыс орнату және бірлесіп жұмыс істеу.
  • Шешім қабылдауды, мәселе шешуді және процестердің тиімділігін арттыру үшін заманауи ІТ құралдары мен автоматтандыруды пайдалану.
Top