Бағдарламалық инженерия

Бағдарламалық инженерия

6B06102 Software Engineering

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

Таңдау пәндер: информатика + математика

Байланыс

Қабылдау комиссиясы

(7172) 64-57-10
info@astanait.edu.kz

Дс-Жм 9:00 – 18:00

Білім беру бағдарламасының мақсаты

«Бағдарламалық инженерия» (Software Engineering) бағдарламасының мақсаты бағдарламалық қамтамасыз етуді әзірлеу саласындағы жоғары білікті мамандарды, бағдарламалық қамтамасыз етуді және ақпараттық жүйелерді және бағдарламалық жасақтама сәулетшілерін білікті әзірлеушілерді, бағдарламалық қамтамасыз ету сапасын сараптауды, Қазақстан Республикасының АТ-индустриясы үшін программалық тестілеуді тәжірибелік-бағдарлы оқытуды қамтамасыз ету.

Білім беру бағдарламасының міндеттері

  • Жеке және мемлекеттік компанияларда деректерді үлкен талдау саласында жоғары білікті мамандармен қамтамасыз ету.
  • 2) Студенттерге білім беру бағдарламасының нәтижелері бойынша бағдарламалық жасақтаманы әзірлеуші құзыреттердің кең спектрімен қамтамасыз ету, кіші бағдарламалық жасақтама әзірлеушісі (Junior Software Developer) / инженер-бағдарламалық қамтамасыз етуші / веб-әзірлеуші / деректер базасын әзірлеуші / мобильді қосымшаларды әзірлеуші / бағдарламалық қамтамасыз етуді тестілеуші / ретінде жұмысты бастау үшін қажет. әр түрлі компанияларда, оның ішінде 10 адамға дейінгі шағын кәсіпорындарда, оның ішінде жаңадан ашылған кәсіпорындарда және 1000-нан астам адам жұмыс істейтін ірі ұлттық және жеке ұйымдарда даму тобының жетекшісі (Team Lead).
  • 3) Студенттерде икемді (жұмсақ) қасиеттерді дамыту, соның ішінде топта жұмыс істеу дағдыларын (бағдарламалық шешімдерді әзірлеу бойынша бірлескен жобалар үшін) және үздіксіз жетілдіру дағдыларын (технология жылдам қарқынмен дамып келе жатқандықтан). Софт дағдыларын дамыту сонымен қатар студенттерге бәсекеге қабілетті қасиеттерді (әрқашан ең жақсы нәтиже көрсетуге ұмтылу), көшбасшылық қасиеттерді және оларды өз саласында және Қазақстанның болашағында табысты және мақсатты көшбасшы ретінде қалыптастыруға қажетті патриоттық қасиеттерді дамытуға мүмкіндік береді.

6В06-Ақпараттық және коммуникациялық технологиялар

Білім коды және жіктелуі

057 – Ақпараттық технологиялар

Оқу бағдарламалары

061 - Ақпараттық және коммуникациялық технологиялар

Даярлау бағыттарыныңкоды және жіктеу

Білім беру бағдарламасының оқу нәтижелерін бағалауға қойылатын талаптар

Студент «Бағдарламалық Инженерия» (Software Engineering) бүкіл білім беру бағдарламасын игергеннен кейін бағдарламалық қамтамасыз етуді тиімді әзірлеу үшін әртүрлі бағдарламалық жасақтаманы әзірлеу технологияларымен, өңдеу құралдарымен және орталармен жұмыс істей білуі керек. Осылайша, бағдарлама түлегі келесі тармақтарды орындай алуы керек:
  • Терең кәсіби білімді қажет ететін өндірістік қызмет барысында туындайтын мәселелерді тұжырымдай және шеше білуі керек. Мәселені тұжырымдау үшін математикалық аппараттарды да, компьютерлік құралдарды да қолдануға болады;
  • Белгілі бір істің міндеттеріне байланысты проблемаларды талдауда қажетті тәсілдер мен әдістерді таңдап, бұрыннан барларын өзгертіңіз және жаңаларын жасаңыз;
  • Оқыту процесінде оқытудың тиімділігі мен сапасын арттырудың психологиялық әдістері мен құралдарын қолдану;
  • Студенттерге ғылыми зерттеулерді жоғары деңгейде жүргізуге және жоғары оқу орындарында арнайы пәндерді оқытуға мүмкіндік беретін шетел (ағылшын) тілін жетік білетін;
  • Математикалық және компьютерлік модельдер мен әдістерді қолдана отырып күрделі жүйелерді модельдеу және жобалау;
  • Зерттеу үшін бастапқы ақпаратты жинаудың сандық және сапалық әдістері мен әдістерін қолдану, сонымен қатар проблемалардың тиімді шешімдерін әзірлеу;
  • Мәліметтерді талдауға арналған бағдарламалық құралдарды, сондай-ақ бағдарламалық жүйелерді әзірлеуге, деректерді тиімді талдауға және мәліметтерден білім алуға қажетті алгоритмдерді, модельдер мен әдістерді талдау және жобалау;
  • Бағдарламалық жасақтама жүйесін, сонымен қатар деректерді талдаудың модельдері мен әдістерін жасау барысында әзірлеушілер тобын басқаруға;
  • Бағдарламалық қамтамасыздандыру жүйесін әрі қарай жүргізу бойынша жұмыстарды орындау үшін стандарттарды, әдістерді, технологияларды, құралдар мен техникалық құралдарды таңдау;
  • Әртүрлі салалардағы, соның ішінде пәнаралық салаларда қолданбалы мәселелердің кең тобын шешу үшін бағдарламалық жүйелерді жобалау және жасау әдістерін қолдану;
  • Әртүрлі шешімдерді (модельдер, әдістер) бағдарламалау және сынақтан өткізу, жүйені дамытудың өмірлік циклінің барлық кезеңдерінде жүйелерді құруға және басқаруға қатысу.
  • Әр түрлі ірі ұйымдарда, мемлекеттік органдарда және басқа компанияларда деректерді тиімді сақтау және басқару үшін реляциялық және реляциялық емес мәліметтер базасын құру.
  • Құрылымдық, жартылай құрылымдық және ішінара құрылымданбаған мәліметтерге талдау модельдерін құру.
  • Есептеулердің күрделілігін және жасалған алгоритмдер мен бағдарламаларды параллелдеу (оңтайландыру) мүмкіндігін талдау.
  • Алынған параллель бағдарламалардың негізгі параметрлерін, мысалы қажетті есептеу ресурстарының сандық көрсеткіштері, үдеу, тиімділік және масштабталу қабілеттерін бағалаңыз.

Білім беру бағдарламасының құзыреттіліктері мен оқу нәтижелерінің тізбесі

Білім беру бағдарламасының құзыреттіліктерінің тізімі

БҚ1. Тарихи процестің қозғаушы күштері мен заңдылықтарын, тарихи процестегі адамның орнын түсіне білу және философияны адам қызметінің әдіснамасы ретінде түсіну қабілеті, өзін-өзі тануға, өзіндік белсенділікке, мәдени байлықты дамытуға дайын болу. тұлғалық және тұлғааралық қатынастарды үйлестіру факторы ретінде
БҚ2. Өндірісті ұйымдастыру, жоспарлау және басқару саласындағы дағдылар мен дағдыларды қалыптастыру және дамыту, алған білімдерін экологиялық шындықты түсіну үшін қолдана білу, кәсіби салада мақсат қою кезінде жалпылау, талдау, болжау қабілеті және ғылыми зерттеу әдістемесін пайдалана отырып, оларға қол жеткізу жолдарын таңдау
БҚ3. Мемлекеттік тілде және ұлтаралық қатынас тілінде жазбаша және ауызша қарым-қатынас жасай білу,сондай-ақ шет тілінде (ағылшын тілінде). Шетелдік ақпарат көздерін пайдалана білу, коммуникативті дағдыларды меңгеру, шет тілінде сөйлеу, пікірталас, пікірталас және полемика үшін
БҚ4. Әдістерді таңдауда сауатты бола білуНақты инженерлік есептерді шешуге арналған АКТ және математикалық модельдеу, кәсіби қызмет барысында туындайтын есептердің табиғи ғылыми мәнін анықтауға дайын болу және оны шешу үшін сәйкес математикалық аппаратты тарта білу.
КҚ1. Заманауи стандарттарды, нормативтік-құқықтық базаны, экономикалық білім негіздерін, жобаларды басқару және технологиялық кәсіпкерлік туралы ғылыми идеяларды түсіну қабілеті.
КҚ2. Қазіргі заманғы компьютерлік техниканы, желілік құрамдас бөліктерді, компьютерлік бағдарламаларды және күрделі есептеу жүйелерін (бағдарламаның мақсатына сәйкес) кәсіби түрде басқару, сондай-ақ қауіпсіздік техникасы, өндірістік санитария, өрт қауіпсіздігі және еңбекті қорғау нормаларын қолдану.
КҚ3. Әртүрлі бағдарламалық жүйелерді құру (әзірлеу) және одан әрі қызмет көрсету үшін алгоритмдерді, деректер құрылымдарын және заманауи әдістерді қолдану және қолдану дағдыларына ие болу мүмкіндігі.
КҚ4. Басқару мәселелерін шешудің негізгі ережелері мен әдістерін қолдана білу, әртүрлі типтегі жобалар үшін компьютерлік графиканы қолдану арқылы бағдарламалық ортада жобалық құжаттаманы жүзеге асыру мүмкіндігі.
КҚ5. Нақты қолданбалы бағдарламалық есептерді шешу үшін математикалық модельдеу әдістерін таңдауда құзыреттілік, оның ішінде кәсіби қызмет барысында туындайтын есептердің жаратылыстану мәнін анықтауға дайын болу және оны шешу үшін сәйкес математикалық аппаратты тарту мүмкіндігі.
КҚ6. Ақпараттық жүйе құрамдас бөліктерінің архитектурасын, оның ішінде аппараттық және бағдарламалық жүйелердің адам-машина интерфейсін жобалау, операциялық жүйелер мен ақпаратты қорғау әдістерін таңдау мүмкіндігі.
КҚ7. Заманауи әдістер мен әзірлеу құралдары негізінде ақпараттық жүйеге арналған ақпарат пен бағдарламалық қамтамасыз етуді әзірлеу мүмкіндігі.
КҚ8. Ұйымда бар әдістемелік және технологиялық инфрақұрылымды пайдалана отырып, деректерді жинау, өңдеу және талдау мүмкіндігі.
КҚ9: Бағдарламалық қамтамасыз етуді әзірлеудің әдістемелік және технологиялық инфрақұрылымының өмірлік циклінің кезеңдерін басқару, мәліметтерді талдау, әртүрлі ұйымдарда АТ-инфрақұрылымын жобалау.
КҚ10: Ақпараттық-коммуникациялық технологиялар үшін бағдарламалық шешімдер мен деректер қорын жобалау және енгізу үшін заманауи бағдарламалау орталарын пайдалану мүмкіндігі.
КҚ11: Мәліметтану модельдері мен әдістерінің негізінде жатқан ықтималдықтар теориясы мен математикалық статистика элементтерін қолдана білу, практикалық есептерді шешу үшін деректерді талдау, машиналық оқыту және жасанды интеллект әдістерін дұрыс таңдау.
КҚ12: Ақпараттық-коммуникациялық технологиялармен жұмыс істеу кезінде қолданылатын ақпаратты қорғаудың жаңа әдістері мен технологияларына негізделген қауіпсіз және тексерілетін шешімдерді әзірлеу және енгізу мүмкіндігі.

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

ОН1. Ұйымдарда бағдарламалық қамтамасыз етуді әзірлеу үшін отандық және шетелдік стандарттарды қолдану.
ОН2. Статистикалық және ықтималдық модельдер негізінде бағдарламалық жүйелер мен мәліметтерді талдау үшін математикалық құралдарды қолдану, есептерді шешу алгоритмдерін құру.
ОН3. Практикалық бағдарламалау дағдыларын қолдану және бағдарламалық қамтамасыз етуді әзірлеудің жалпы әдістемелік негіздерін түсіндіру, компьютерлік жүйелер архитектурасы мен бағдарламалық қамтамасыз етудің әртүрлі деңгейлері үшін жүйелік бағдарламаларды жазу, соның ішінде төменгі деңгейлі бағдарламалау және микроконтроллерлік бағдарламалау.
ОН4. Бағдарламалық жасақтама жүйесін әзірлеу процесінің үздіксіздігін қамтамасыз ету үшін техникалық құралдар мен бағдарламалық қамтамасыз ету қызметтерін қолдану.
ОН5. Компьютерлік жүйелердің архитектурасы туралы білімдерін көрсету, операциялық жүйелерді басқару.
ОН6. Қазіргі дереккөздерді өз бетінше талдап, қорытынды жасау, оларды дәлелдеу, ақпарат негізінде шешім қабылдау және академиялық лексиканың ерекшеліктерін қолдану.
ОН7. Жобаның өмірлік циклінің әртүрлі кезеңдерінде жобаны басқару құралдарын қолдану, жоба тәуекелдерінің сапалық және сандық бағасын жасау, жобаның тиімділігін анықтау.
ОН8. Құрылғылар арасындағы негізгі желілік байланысты жүзеге асыру, адрестеу схемаларын есептеу және қолдану, ақпараттық және коммуникациялық технологиялардың функционалдығын қамтамасыз ету үшін қажетті желілік құрылғыларды орнату және конфигурациялау.
ОН9. Қауіпсіз серверлік клиенттік веб-қосымшаларды және мобильді қосымшаларды әзірлеу.
ОН10. Ақпараттық-коммуникациялық технологияларды дамыту және кәсіпкерлік саласындағы құжаттарды, стандарттау және сертификаттау рәсімдерін қоса алғанда, нормативтік құқықтық базаны түсіндіру және түсіну.

Оқу нәтижелерін бағалау

Емтихандар түрі Ұсынылған фракциясы, %
1 Компьютерлік тестілеу 10
2 Жазбаша емтихан 10
3 Ауызша емтихан 5
4 Жоба  30
5 Тәжірибелік емтихан 30
6 Кешенді емтихан 15

«ASTANA IT UNIVERSITY»

ТҮЛЕКТЕРІНІҢ ҮЛГІСІ

БАКАЛАВРИАТ мамандығы 6B06102 «Бағдарламалық инженерия» (Software Engineering)

«ASTANA IT UNIVERSITY»

ТҮЛЕКТЕРІНІҢ ҮЛГІСІ

БАКАЛАВРИАТ мамандығы 6B06102 «Бағдарламалық инженерия» (Software Engineering)

ДАМУ ЖОСПАРЫ

БАКАЛАВРИАТ мамандығы 6B06102 «Бағдарламалық инженерия» (Software Engineering)

ДАМУ ЖОСПАРЫ

БАКАЛАВРИАТ мамандығы 6B06102 «Бағдарламалық инженерия» (Software Engineering)

Модульдер / пәндер туралы ақпарат

Жалпы білім беретін пәндер циклы

Қажетті құрамдас

Қазақстанның қазіргі заманғы тарихы

Курс Қазақстанның жаңа тарихын адамзат тарихының, Еуразия және Орталық Азия тарихының бір бөлігі ретінде қарастырады. Қазақстанның жаңа тарихы – тарихи оқиғаларды, құбылыстарды, фактілерді, процестерді тұтас зерттеу, Ұлы Дала аумағында ХХ ғасырдағы және бүгінгі күнге дейінгі тарихи заңдылықтарды анықтау жүзеге асырылатын кезең.

Философия

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

Шетел тілі (ағылшын)

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

OKҚазақ (орыс) тілі

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

Ақпараттық және коммуникациялық технологиялар

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

Әлеуметтік – саяси білім беру модулі: Саясаттану

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

Әлеуметтік – саяси білім беру модулі: Әлеуметтану

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

Әлеуметтік – саяси білім беру модулі: Психология

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

Әлеуметтік – саяси білім беру модулі: Мәдениеттану

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

Дене шынықтыру

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

Жалпы білім беретін пәндер циклі

Таңдауға болатын компонент

Технологиялық кәсіпкерлік

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

Кәсіпкерлік

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

Негізгі пәндер циклі

Университет компоненті

Мәліметтер базасын басқару жүйелері

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

Бағдарламалық жасақтама үлгісі

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

Компьютерлік құрылым және архитектурасы

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

Операциялық жүйелер

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

Жобаны басқару

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

Зерттеу әдістері мен құралдары

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

Бағдарламалық жасақтама тестілеу және сапаны қамтамасыз ету

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

Бұлтты есептеу

Бұл курс бағдарламалық қамтамасыз ету жүйелерін және қолданбаларды әзірлеуге арналған, мұнда басты назар бұлттық шешімдерді пайдалануға беріледі, онда ол ең жоғары тиімділікті көрсетеді. Студенттер Amazon, Google, Microsoft сияқты әртүрлі бұлттық шешімдер провайдерлерімен жұмыс істеу мүмкіндігіне ие болады. Олар дерекқорларға, деректерді талдауға және машиналық оқытуға арналған бұлттық шешімдерді қолдануды үйренеді. Курс келесі тақырыптарды қамтиды: «Жүктемені теңестіру», «Масштабтық, қолжетімділік және ақауларға төзімділік», «BigQuery», «Құрылымы жоқ деректер жиынында машинаны үйрену» және т.б.

Өндірістік практика

Студенттердің өндірістік практикасы

Бакалавриат тәжірибесі

Студенттердің бакалавриат тәжірибесі

Негізгі пәндер циклі

Таңдауға болатын компонент

Машиналық оқыту алгоритмдері

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

Компьютерлік көру

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

Базалық пәндер циклі

Университет компоненті

Сызықтық алгебра

IN Курс мыналарды қамтиды: матрицалық теория, сызықтық теңдеулер жүйесі, векторлық теория, аналитикалық геометрия, бір айнымалы функциялардың шегі және дифференциалдануы.

Математикалық талдау 1 және 2

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

Дискретті математика

Дискретті математика – математиканың дискретті объектілерді зерттеуге арналған бөлігі (мұнда бөлек немесе байланыссыз элементтерден тұратын дискретті құралдар). Жалпы алғанда, дискретті математика объектілерді санағанда, ақырлы (немесе есептелетін) жиындар арасындағы байланыстарды зерттегенде және қадамдардың ақырғы санын қамтитын процестерді талдағанда қолданылады. Дискретті математиканың маңыздылығының өсуінің негізгі себебі – ақпаратты компьютерлер дискретті түрде сақтайды және өңдейді.

Ықтималдық және статистика

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

Web технологиялары 1 (Front End)

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

Web технологиялары 2 (back End)

Курс студенттерге функционалды веб-сайттардың логикалық элементтерін әзірлеу үшін бағдарламалау тілін пайдалануды үйретеді, сонымен қатар мәліметтер қорымен жұмыс істеу және өзара әрекеттесу негіздерін меңгеруге мүмкіндік береді. Практикада студенттер әмбебап тілдердің кез келгенін пайдаланады: PHP, Ruby, Python, Java. Сонымен қатар, ДҚБЖ (MySQL, PostgreSQL, SQLite, MongoDB және т.б.) серверді өңдеуге қатысады.

Алгоритмдер және мәліметтер құрылымы

Курс бағдарламалауда қолданылатын классикалық алгоритмдерді (іздеу, сұрыптау және т.б.) және деректер құрылымдарын (кезек, стек, ағаш, график) қарастырады. Алгоритмдерді құру принциптері, оларды сипаттау құралдары, күрделілік және өнімділік ұғымдары, алгоритмдердің негізгі кластары қарастырылады.

Есептеу математикасы

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

Компьютерлік желілер

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

Бағдарламалық қамтамасыздама архитектурасы

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

Capstone жобасы

Capstone Ethernet негізіндегі кең аумақтық желі (WAN) арқылы Интернет арқылы дауыс беру протоколын (VoIP) пайдаланатын байланыс желісін жобалау мен енгізуді қамтиды.

Ақпараттық қауіпсіздік негіздері

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

Академиялық жазу

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

Кәсіби ағылшын тілі

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

Оқу тәжірибесі

Курс студенттерге C++ тілін пайдалана отырып программалау және бағдарламалық жүйелерді әзірлеу негіздерін бекітуге арналған және курс барысында курс нәтижесінде шағын дайын қосымша әзірленеді.

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

Таңдау компоненті

Бағдарламалау негіздері (C++)

Курс бағдарламалау негіздерін және C++ бағдарламалау тілінде алгоритмдерді құруға арналған.

Бағдарламалау негіздері (Python)

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

Объектілі программалау (Java)

Курс Java тілінде объектілі-бағытталған бағдарламалаудың негізгі түсініктерін үйренуге арналған.

Объектілі программалау (Python)

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

Бағдарламалау зертханасы

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

Инновациялық зертхана

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

Информатикадағы аналитикалық әдістер

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

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

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

Қосымша мәліметтер базасы (NoSQL)

NoSQL жүйелеріне арналған мәліметтер қорын жобалау әдістемесі. Бұл тәсіл әр түрлі NoSQL жүйелерінің жалпы мүмкіндіктерін пайдаланатын және жүйеге тәуелсіз қосымшаны анықтау үшін қолданылатын NoSQL мәліметтер базасына арналған дерексіз деректердің жаңа моделі NoAM (NoSQL Abstract Model) негізінде жасалған. Тұтастай алғанда, әдістеме келесі буын веб-қосымшаларына қажетті масштабтылықты, өнімділік пен жүйелілікті қолдауға бағытталған.

Сақтау жүйелері

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

Жетілдірілген бағдарламалау 1

Курс Java немесе Python бағдарламалау тілін, соның ішінде JSP (Java Server Pages), Servlet, JDBC (Java Database қосылымы), соның ішінде Java-ның Enterprise Edition (Advanced Java) негізгі принциптерінің көпшілігін зерттеуге арналған. EE). Ерекшеліктерді өңдеу, жалпы мәліметтер, делегаттар, оқиғалар, ламбда өрнектері, кеңейтімдер әдістері, LINQ, нөлдік түрлер, динамика, асинхронды бағдарламалау/күту және т.б.

Жеке мобильді дамыту

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

Жетілдірілген бағдарламалау 2

Курс Advanced Programming 1 курсын жалғастырады және бағдарламалау тілін тереңірек зерттеуге арналған.

Платформалық мобильді даму

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

Қалай түсуге болады

Оқу бағдарламалар

Студенттік өмір

Инфраструктура

https://ejournal.unperba.ac.id/pages/uploads/sv388/ https://ejournal.unperba.ac.id/pages/uploads/ladangtoto/ https://poltekkespangkalpinang.ac.id/public/assets/scatter-hitam/ https://poltekkespangkalpinang.ac.id/public/assets/blog/sv388/ https://poltekkespangkalpinang.ac.id/public/uploads/depo-5k/ https://smpn9prob.sch.id/content/luckybet89/