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

Код – Мамандық

6B06109 - Компьютерлік ғылымдар және бағдарламалық инженерия

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

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

Түлек моделі
Түлектің біліктілік сипаттамасы Мамандар лауазымдарының тізбесі:

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

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

- Жобалау-конструкторлық;
- Жобалау-технологиялық;
- Өндірістік-технологиялық;
- Ұйымдастырушылық-басқарушылық;
- Инновациялық-зерттеушілік;
- Енгізушілік және пайдаланушылық.
Кәсіби қызметінің функциялары:

1) жобалау-конструкторлық қызмет:
- бағдарламалық, ақпараттық және бағдарламалық-аппараттық жүйелердің архитектурасын, құрылымын және компоненттерін жобалау;
- алгоритмдерді, деректер модельдерін және бағдарламалық интерфейстерді әзірлеу;
- функционалдық, өнімділік, сенімділік және қауіпсіздік талаптарын ескере отырып, деректер базаларын, үлестірілген және зияткерлік жүйелерді жобалау.
2) жобалау-технологиялық қызмет:
- бағдарламалық қамтамасыз етуді әзірлеу әдістерін, технологияларын және құралдарын таңдау және қолдану; - бағдарламалық шешімдерді әзірлеу, тестілеу, интеграциялау және өрістету;
- CASE-құралдары мен DevOps тәжірибелерін қолдану;
- техникалық және жобалық құжаттаманы әзірлеу.
3) өндірістік-технологиялық қызмет:
- бағдарламалық және бағдарламалық-аппараттық шешімдерді әзірлеу, бағдарламалау, тестілеу, жөндеу және интеграциялау;
- қосымшаларды, ақпараттық және зияткерлік жүйелерді іске асыру;
- деректер базаларымен, есептеу, желілік және үлестірілген жүйелермен жұмыс істеу;
- әзірленетін шешімдердің сапасы мен қауіпсіздігін қамтамасыз ету.
4) ұйымдастырушылық-басқарушылық қызмет:
- бағдарламалық жүйелерді әзірлеу және сүйемелдеу процестерін жоспарлау және ұйымдастыру;
- IT-жобаларды басқаруға және командалық әзірлеуге қатысу;
- міндеттерді бөлу және жоба қатысушыларының өзара іс-қимылын ұйымдастыру;
- шешімдердің орындалу мерзімдерін, ресурстарын, тәуекелдері мен сапасын бағалау;
- техникалық құжаттаманы дайындау және жоба нәтижелерін ұсыну.
5) инновациялық-зерттеушілік қызмет:
- заманауи әдістер мен цифрлық технологияларды зерттеу, талдау және қолдану;
- жаңа бағдарламалық және зияткерлік шешімдерді әзірлеу және эксперименттік бағалау;
- жасанды интеллект, деректерді талдау және өңдеу, үлестірілген есептеулер әдістерін қолдану;
- әзірленген шешімдердің тиімділігі мен практикалық қолдану перспективаларын бағалау.
6) енгізушілік және пайдаланушылық қызмет:
- бағдарламалық, ақпараттық және бағдарламалық-аппараттық жүйелерді енгізу, өрістету, баптау, пайдалану және сүйемелдеу;
- бағдарламалық қамтамасыз етуді, операциялық жүйелерді, деректер базаларын, желілік компоненттер мен сервистерді конфигурациялау;
- жүйелердің жұмыс істеуін мониторингтеу, ақауларды диагностикалау және жою;
- IT-шешімдердің сенімділігін, өнімділігін және қауіпсіздігін қамтамасыз ету.
Маманның құзыреттілік картасы
Қалыпталатын негізгі құзыреттер Оқыту нәтижелері
1. Тұтас жүйелік ғылыми дүниетаным негізінде түрлі жағдайларды бағалау қабілеті. Философиялық және тарихи мазмұндағы ақпаратты қабылдау және талдау дағдыларын, пікірталас пен дау-дамайды жүргізу әдістерін меңгеру. Ойды дұрыс жеткізе білу, әлеуметтік маңызы бар мәселелер бойынша өз пікірін дәлелді түрде қорғай білу.
2. Бағдарламалық шешімдерді жобалау, іске асыру, тестілеу, бағалау және сүйемелдеу, командада жұмыс істеу, кәсіби пәндерден алынған білімдерді біріктіру, техникалық құжаттаманы дайындау, нәтижелерді таныстыру және кешенді командалық және қорытынды жобаны орындау қабілеті. Талаптарға, инженерлік әдістерге және құжаттамаға негізделген бағдарламалық шешімдерді жобалау, сынау және қолдау.
Кәсіби білімді, техникалық құжаттаманы, нәтижелерді ұсынуды және шешім сапасын бағалауды біріктіре отырып, пәндер модулі бойынша кешенді топтық өтпелі жобаны орындау.
3. Заманауи коммуникациялық құралдар мен технологияларды пайдалана отырып, мәдени-тілдік қарым-қатынасты жүзеге асыру қабілеті. Кәсіби қызметті тиімді жүзеге асыруға мүмкіндік беретін коммуникативті қабілеттерге ие болу. АКТ көмегімен ақпаратты іздеу және өңдеу.
4. Әлеуметтік ортада тұлғаны қалыптастыру және анықтау және салауатты өмір салтын қалыптастыру қабілеті. Қолжетімді IT-өнімдерді әзірлеу және технологиялық жобаларды басқару кезінде негізделген шешімдер қабылдау үшін экономикалық-құқықтық, әлеуметтік-мәдени білімді және инклюзивтілік қағидаттарын қолдану.
5. Есептерді формализациялау, негізгі бағдарламалық шешімдерді әзірлеу, жөндеу, тестілеу және бағалау үшін математикалық аппаратты, дискретті құрылымдарды, ықтималдықты, статистиканы, жаратылыстану-ғылыми әдістерді, алгоритмдерді, деректер құрылымдарын және жалпы мақсаттағы бағдарламалау тілдерін қолдану қабілеті. Есептеу және қолданбалы міндеттерді талдау, модельдеу және интерпретациялау үшін математикалық, статистикалық және ғылыми әдістерді қолдану.
Алгоритмдерді, деректер құрылымдарын, объектіге бағытталған бағдарламалауды және күрделілікті талдауды қолдана отырып, негізгі бағдарламалық шешімдерді әзірлеу және сынау
6. Бағдарламалық және ақпараттық шешімдерді талдау, конфигурациялау және қолдау үшін компьютерлік архитектураның, операциялық жүйелердің, дерекқорлардың, жүйелік ресурстардың, CASE құралдарының, модельдеудің, құжаттаманың, өзгерістерді басқарудың және негізгі қолданбалы технологиялардың негіздерін қолдану қабілеті. Негізгі есептеу инфрақұрылымын талдау және баптау үшін компьютерлер архитектурасының, операциялық жүйелердің және деректер базаларының негіздерін қолдану.
IT-шешімдерді әзірлеу және сүйемелдеу үшін CASE-құралдарын, модельдеуді, құжаттауды және базалық қолданбалы технологияларды қолдану
7. Еңбекті қорғау, тіршілік қауіпсіздігі, ресурстық тиімділік, шешімдердің ашықтығы және ресурстарды жауапты пайдалану қағидаттарын қолдана отырып, қауіпсіз кәсіби қызмет жағдайларын, өндірістік, пайдалану, экологиялық және ұйымдастырушылық тәуекелдерді, сондай-ақ IT-шешімдердің экономикалық орындылығын бағалау қабілеті. IT-шешімдерін жобалау, әзірлеу және пайдалану кезінде техникалық және пайдалану тәуекелдерін талдау, экономикалық тиімділікті бағалау және қауіпсіздік талаптарының сақталуын қамтамасыз ету.
8. Әртүрлі абстракция деңгейлеріндегі есептеу жүйелерін жобалау және талдау үшін компьютерлік ғылымдардың формалды негіздерін, есептеулер теориясын, формалды тілдерді, бағдарламалар семантикасын, бағдарламалау тілдерінің қағидаттарын, желілік технологияларды, параллельді және үлестірілген есептеулерді қолдану қабілеті. Есептеу жүйелерін талдау үшін есептеулер теориясын, формалды тілдерді, бағдарламалау тілдерінің принциптерін, желілерді және таратылған есептеулерді қолдану.
9. Деректердің сапасын, тұтастығын, өнімділігін, қауіпсіздігін және интерпретациялануын ескере отырып, деректер базаларын, корпоративтік және интеллектуалдық қоймаларды, кәсіпорындардың ақпараттық жүйелерін, аналитикалық шешімдерді және AI-модельдерді жобалау, іске асыру, әкімшілендіру және бағалау қабілеті. Деректердің сапасын, тұтастығын және қауіпсіздігін қамтамасыз ете отырып, дерекқорлар мен корпоративтік ақпараттық жүйелерді жобалау, іске асыру және әкімшілендіру.
10. Қауіптерді модельдеуді, қолжетімділікті бақылауды, деректерді қорғауды, қауіпсіз орналастыруды, осалдықтарды талдауды және цифрлық шешімдердің тәуекелдерін бағалауды қолдану арқылы мультиплатформалық шешімдердің қауіпсіздігі мен құпиялылығын қамтамасыз ету қабілеті. Көп платформалы бағдарламалық шешімдерді жобалау, әзірлеу және қауіпсіздікті қамтамасыз ету.
Модульдік оқу жоспары
Жалпы білімдік пәндер Базалық пәндер Кәсіптік пәндер