Software engineer – бағдарламалық жүйелерді әзірлеу мен қызмет көрсетуде қолданылатын принциптер мен әдістемелер туралы ғылым. Ол бағдарламалық қамтамасыз етуді (БҚ) әзірлеу, пайдалану және техникалық қызмет көрсетуде жүйелі, реттелген және нақты тәсілді қолдануды, бағдарламалық қамтамасыз етуді әзірлеу процесіне қатысты инженерлік принциптерді қолдануды зерттейді.
Бұл ОС бүгінгі таңда ең өзекті, сұранысқа ие және жоғары ақы төленетін кәсіби салалардың бірі болып табылады. Бұл бағыттағы түлектер желілік және коммуникациялық бағдарламалық қамтамасыз ету инженериясы саласында жұмыс істей алады. Бағдарламалық жасақтама инженериясындағы табысты мансаптың маңызды құрамдастары әртүрлі бағдарламалық жасақтама модельдерінің жұмысын түсіну және инновацияларды жүйелі бақылау болып табылады.
Білім беру бағдарламасының мақсаты – заманауи мәселелерді шешу үшін үлкен деректер мен машиналық оқыту технологияларын жобалауға, әзірлеуге және тиімді пайдалануға қабілетті жоғары білікті мамандарды дайындау.
Негізгі пәндер: IT-стартап 1 (ideation/validation); IT-стартап 2 (project launch, MVP, Web project); Программалау және алгоритмдер принциптері; Объектіге бағытталған бағдарламалау және деректер құрылымдары; HTML, CSS, JavaScript көмегімен Web-әзірлеуге; Back-End Development және деректер қорларына кіріспе; Деректерді талдау және визуализация үшін Python кіріспе; Advanced Back-End Development 2 және DevOps; Front-end және Mobile Development (JS); WEB қолданбаларындағы ақпараттық қауіпсіздік; Microservices Architecture; UI/UX Design; Flutter - Mobile Development; Fundamentals of Machine Learning; Big Data Fundamentals.
Software engineer түлектері төмендегідей келесі лаулаузымдарда жұмыс істейуге мүмкіндіктері бар:
- Бағдарламашы
- Жүйе сәулетшісі
- Ақпараттық жүйелер бойынша маман
- Жүйе талдаушысы • Жүйелік интегратор
- Бизнес талдаушы • Бағдарламалық қамтамасыз ету бойынша маман
- Жүйелік әкімшілендіру маманы