О ПРОГРАММЕ БАКАЛАВРИАТА КОМПЬЮТЕРНЫХ НАУК
Бакалавр в компьютерных науках готовит высококвалифицированных специалистов - творчески мыслящих и компетентных профессионалов, обладающих навыками критического мышления и фундаментальными знаниями, связанными с современными языками программирования, методологиями разработки программного обеспечения и компьютерной безопасностью, а также способностью адаптироваться к постоянно меняющейся технологической обстановке.
При успешном обучении, специалисты будут обладать следующими навыками:
- Анализ сложных вычислительных задач с применением вычислительных принципов для поиска решений.
- Проектирование, внедрение и оценка решений, основанных на вычислении, отвечающих заданному набору вычислительных требований в контексте дисциплины программы.
- Эффективная коммуникация в разнообразных профессиональных контекстах.
-
Осознание профессиональных обязанностей и вынесение обоснованных суждений в вычислительной практике на основе принципов права и этики.
- Применение теории компьютерных наук и методологий разработки программного обеспечения для анализа, проектирования и исполнения проектов программного обеспечения, включая интеграцию модулей и компонентов.
- Применение методов компьютерных наук и математики для проведения исследовательской деятельности.
- Применять методы информатики и математики для проведения исследовательской деятельности.
-
Проведение экспериментов, сбор и критический анализ данных.
-
Демонстрация способности планировать, контролировать, отслеживать и обеспечивать системы информационной безопасности организации.
-
Применение навыков критического мышления для решения количественных проблем, возникающих в контексте дисциплины программы.
МИССИЯ
Миссия Школы компьютерных наук и математики заключается в обучении студентов и подготовке выпускников, готовых выйти на рынок труда или продолжить обучение в аспирантуре в авторитетных международных университетах. Выпускники Школы компьютерных наук и математики - это этичные, технически грамотные коммуникаторы, обладающие навыками критического мышления, необходимыми для успешной деятельности в любой среде.
СТРУКТУРА КОЛЛЕДЖА
- Кафедра информатики
- Кафедра естественных наук и математики
Program Foundation Courses (43 KIMEP credits, 73 ECTS):
- Program foundation required courses (37 KIMEP credits, 63 ECTS)
- Program foundation elective courses (6 KIMEP credits, 10 ECTS)
Course Code |
Course Title |
KIMEP credits |
ECTS |
Prerequisite |
Required Courses |
37 |
63 |
||
ENG/GEN1100 |
Academic English Speaking |
3 |
5 |
ENG/GEN 1110 |
ENG/GEN1121 |
Academic Reading and Writing II |
3 |
5 |
ENG0103 Academic Reading and Writing I |
KAZ2101-2102 or RUS2101-2103 |
Professional Russian/Kazakh |
2 |
3 |
RUS1302, RUS1304/RUS1306, RUS1308/RUS2001 KAZ1502 or KAZ1504/KAZ1506 or KAZ1508 |
SCS1101 |
Calculus I |
4 |
7 |
A working knowledge of algebra and trigonometry is required |
SCS1201 |
Calculus II |
4 |
7 |
SCS1101 Calculus I with a minimum grade of C- |
SCS1102 |
Physics I |
3 |
5 |
SCS1101 Calculus I as a co-requisite or prerequisite, or permission of the instructor. |
SCS1103 |
Physics I Lab |
1 |
2 |
None |
SCS1202 |
Physics II |
3 |
5 |
SCS1102 Physics I |
SCS1203 |
Physics II Lab |
1 |
2 |
SCS1103 Physics I Lab |
SCS2101 SCS2102 SCS2103 SCS2104 |
Chemistry I and Chemistry I Lab Or General Biology and General Biology Lab |
4 |
7 |
None |
SCS2105 |
Discrete Mathematics |
3 |
5 |
None |
SCS2203 |
Linear Algebra |
3 |
5 |
SCS1101 Calculus I with a minimum grade of C-, or permission of the instructor. |
SCS3101 |
Probability and Statistics |
3 |
5 |
SCS1101 Calculus I with a minimum grade of C- or permission of the instructor. Elementary Statistics, or its equivalent, is highly recommended. |
Course Code |
Course Title |
KIMEP credits |
ECTS |
Prerequisite |
Elective Courses |
6 |
10 |
||
ECN2102 |
Principles of Macroeconomics |
3 |
5 |
All required GE English courses |
ECN2103 |
Principles of Microeconomics |
3 |
5 |
All required GE English courses |
GEN 1201 |
Mathematics for Business and Economics |
3 |
5 |
None |
GEN/ASC 2103.3 |
Introduction to Drama |
3 |
5 |
None |
GEN/ASC1623 |
Introduction to Theatre |
3 |
5 |
None |
GEN/ASC2209 |
Introduction to Fashion Design |
3 |
5 |
None |
GEN/ASC 2108.3 |
Introduction to Films |
3 |
5 |
None |
GEN/ASC 2102.3 |
Introduction to World Literature |
3 |
5 |
None |
GEN/ASC 1102 |
Mythology and Folklore |
3 |
5 |
None |
JMC/ASC 2126 |
Design Thinking for Innovation |
3 |
5 |
None |
GEN/ASC 2104.3 |
Digital Photography |
3 |
5 |
None |
GEN/CLP 2103 |
Introduction to Computer Science |
3 |
5 |
None |
GEN/ASC 3202 |
The History of Writing |
3 |
5 |
None |
GEN/ASC 2105 |
Drawing/Painting |
3 |
5 |
None |
GEN/ASC 2127 |
Kazakh Spirituality |
3 |
5 |
None |
GEN/ASC 2106.3 |
Art and Visual Culture |
3 |
5 |
None |
GEN/ASC 2107.3 |
Introduction to World Art History |
3 |
5 |
None |
ENG/GEN2100 |
Introduction to Creative Writing |
3 |
5 |
ENG/GEN1121 Academic Reading and Writing II |
GEN/ASC 2110.3 |
Transmedia: The Art of Contemporary Storytelling |
3 |
5 |
None |
GEN/ASC 2112.3 |
History of Social Media |
3 |
5 |
None |
GEN/ASC 2113.3 |
Globalization and Diversity: A World Regional Approach |
3 |
5 |
None |
GEN/ASC 2114.3 |
Cheating, Corruption, and Fraud in Society |
3 |
5 |
None |
Program Specialization Courses (63 credits, 103 ECTS)
- Program specialization required courses (45 KIMEP credits, 73 ECTS)
- Required program elective group (9 KIMEP credits, 15 ECTS)
- Free program elective courses (9 KIMEP credits, 15 ECTS)
Course Code |
Course Title |
KIMEP credits |
ECTS |
Prerequisite |
Required Courses |
45 |
73 |
||
SCS2201 |
Introduction to Information Security and Ethics |
3 |
5 |
None |
SCS1104 |
Structured Programming 1 |
3 |
5 |
None |
SCS1204 |
Structured Programming 2 |
3 |
5 |
SCS1104 Structured Programming 1 |
SCS2202 |
Object Oriented Programming |
3 |
5 |
SCS1104 Structured Programming 1 |
SCS2106 |
Data Structures and Algorithms |
3 |
5 |
SCS1104 Structured Programming 1 |
SCS3102 |
Introduction to Artificial Intelligence |
3 |
5 |
None |
SCS3201 |
Operating Systems |
3 |
5 |
SCS3103 Computer Architecture |
SCS3103 |
Computer Architecture |
3 |
5 |
None |
SCS3104 |
Computer Networks |
3 |
5 |
None |
SCS3202 |
Software Engineering |
3 |
5 |
SCS2106 Data Structures and Algorithms |
SCS3203 |
Distributed Computing |
3 |
5 |
SCS3104 Computer Networks |
SCS4101 |
Computer Graphics |
3 |
5 |
None |
SCS4102 |
Database Systems |
3 |
5 |
SCS2106 Data Structures and Algorithms |
SCS4201 |
Analysis of Algorithms |
3 |
5 |
SCS2106 Data Structures and Algorithms |
SCS4400 |
Internship |
3 |
3 |
Fourth-year student in BSCS program |
Required Program Elective Group (9 KIMEPcredits, 15 ECTS)
Choose 1 group, and complete all three courses within the selected group:
Course Code |
Course Title |
KIMEP credits |
ECTS |
Prerequisite |
1.Data Analytics |
||||
SCS4301 |
Machine Learning |
3 |
5 |
SCS2203 Linear Algebra and SCS2105 Discrete Mathematics |
SCS4302 |
Big Data Management and Analysis |
3 |
5 |
None |
SCS4303 |
Data Analysis and Visualization |
3 |
5 |
None |
2.Software Engineering |
||||
SCS4401 |
Mobile Programming |
3 |
5 |
SCS1104 Structured Programming 1 |
SCS4402 |
Advanced Software Engineering |
3 |
5 |
SCS3202 Software Engineering |
SCS4403 |
Web Applications |
3 |
5 |
SCS2106 Data Structures and Algorithms or SCS1104 Structured Programming 1 |
3.Artificial Intelligence |
||||
SCS4501 |
Computer Vision |
3 |
5 |
None |
SCS4502 |
Introduction to Deep Learning |
3 |
5 |
None |
SCS4503 |
Digital Image Processing |
3 |
5 |
None |
4.Cybersecurity |
||||
SCS4601 |
Introduction to Cybersecurity |
3 |
5 |
None |
SCS4602 |
Network Traffic Analysis |
3 |
5 |
SCS4601 Introduction to Cybersecurity |
SCS4603 |
Infrastructure Security Technologies |
3 |
5 |
SCS4601 Introduction to Cybersecurity |
Free Program Electives (9 KIMEPcredits, 15 ECTS)
Choose three courses from the following list.
Course Code |
Course Title |
KIMEP credits |
ECTS |
Prerequisite |
SCS4301 |
Machine Learning |
3 |
5 |
SCS2203 Linear Algebra and SCS2105 Discrete Mathematics |
SCS4302 |
Big Data Management and Analysis |
3 |
5 |
None |
SCS4303 |
Data Analysis and Visualization |
3 |
5 |
None |
SCS4401 |
Mobile Programming |
3 |
5 |
SCS1104 Structured Programming 1 |
SCS4402 |
Advanced Software Engineering |
3 |
5 |
SCS3202 Software Engineering |
SCS4403 |
Web Applications |
3 |
5 |
SCS2106 Data Structures and Algorithms or SCS1104 Structured Programming 1 |
SCS4501 |
Computer Vision |
3 |
5 |
None |
SCS4502 |
Introduction to Deep Learning |
3 |
5 |
None |
SCS4503 |
Digital Image Processing |
3 |
5 |
None |
SCS4601 |
Introduction to Cybersecurity |
3 |
5 |
None |
SCS4602 |
Network Traffic Analysis |
3 |
5 |
SCS4601 Introduction to Cybersecurity |
SCS4603 |
Infrastructure Security Technologies |
3 |
5 |
SCS4601 Introduction to Cybersecurity |
SCS3205 |
Video Processing |
3 |
5 |
None |
SCS2301 |
Calculus III |
4 |
7 |
Calculus II with a minimum grade of C- or permission of the instructor |
SCS2101 |
Chemistry I |
3 |
5 |
None |
SCS3204 |
Chemistry II |
3 |
5 |
SCS2101 Chemistry I |
SCS2103 |
General Biology |
3 |
5 |
None |
ECN2083 |
Introduction to Statistics |
3 |
5 |
GEN1201/ECN1201 (Not available to students who have credit for OPM2201 or STAT2101) |
OPM3131 |
Introduction to Operations Management |
3 |
5 |
IFS2402 Probability and Mathematical Statistics |
Final Attestation (4 KIMEPcredits, 8 ECTS)
Course Code |
Course Title |
KIMEP credits |
ECTS |
Prerequisite |
Final Attestation Course |
||||
SCS3900 |
Project 1 |
1 |
2 |
Third-year student in the Bachelor of Science in Computer Science degree program |
SCS3901 |
Project 2 |
1 |
2 |
|
SCS4900 |
Project 3 |
1 |
2 |
|
SCS4901 |
Project 4 |
1 |
2 |
ОПИСАНИЕ КУРСОВ
SCS1101 Калькулятор I (4 кредита, 7 ECTS)
Предварительные требования: Необходимы рабочие знания алгебры и тригонометрии.
Этот курс вводит студентов в основные концепции интегрального и дифференциального исчисления. Студенты развивают продвинутые математические навыки, необходимые профессиональным ученым и инженерам. Это первый курс из трех. Курс охватывает пределы в точке и на бесконечности, дифференцирование, интегрирование и элементы геометрии. Теорема экстремальных значений и теорема промежуточных значений рассматриваются подробно. Включены приложения (как традиционные, так и современные), включая примеры из геометрии, экономики и физики.
SCS1201 Калькулятор II (4 кредита, 7 ECTS)
Предварительные требования: Калькулятор I с минимальной оценкой C-
Это второй курс из трех, предназначенный для обучения студентов основным концепциям интегрального и дифференциального исчисления. Студенты развивают продвинутые математические навыки, необходимые профессиональным ученым и инженерам. Курс охватывает специальные методы интегрирования, численное интегрирование, аппроксимацию, последовательности и ряды. Теорема Тейлора рассматривается подробно. Включены приложения (как традиционные, так и современные), включая примеры из геометрии, экономики и физики.
SCS 1102 Физика I (3 кредита, 5 ECTS)
Предварительные требования: Калькулятор I как сопутствующий или предварительный курс, или разрешение преподавателя
Это первый курс из двух, предназначенный для обучения студентов основным концепциям физики, необходимым профессиональным ученым и инженерам. Это курс физики на основе исчисления, вводящий в движение, работу, энергию и импульс. Дополнительно исследуются физика твердых тел, жидкостей и термодинамика. Подчеркивается применение основных концепций физики.
SCS1103 Лабораторная работа по физике I (1 кредит, 2 ECTS)
Предварительное требование: Физика I как сопутствующий или предварительный курс, или разрешение преподавателя
Студенты будут использовать научный метод при проведении экспериментов, связанных с курсом Физики I. Особое внимание уделяется укреплению теоретических знаний, полученных на лекциях по Физике I, практическими навыками, необходимыми для решения реальных проблем, с которыми сталкиваются ученые и инженеры. Этот курс следует проходить одновременно с Физикой I.
SCS1202 Физика II (3 кредита, 5 ECTS)
Предварительные требования: Физика I
Это второй курс из двух, предназначенный для обучения студентов основным концепциям физики, необходимым профессиональным ученым и инженерам. Это курс физики на основе исчисления, вводящий в электричество, магнетизм, гармоническое движение, свет и оптику. Особое внимание уделяется темам, актуальным для специалистов в области компьютерных наук и инженерии, таким как цепи и электроника. Подчеркивается применение основных концепций физики.
SCS1203 Лабораторная работа по физике II (1 кредит, 2 ECTS)
Предварительное требование: Физика II как сопутствующий или предварительный курс, или разрешение преподавателя
Студенты будут использовать научный метод при проведении экспериментов, связанных с курсом Физики II. Особое внимание уделяется укреплению теоретических знаний, полученных на лекциях по Физике II, практическими навыками, необходимыми для решения реальных проблем, с которыми сталкиваются ученые и инженеры. Все студенты участвуют в проектировании и конструировании электрических цепей. Этот курс следует проходить одновременно с Физикой II.
SCS2101 Химия I (3 кредита, 5 ECTS)
Предварительное требование: Нет
Этот курс охватывает общие концепции и теории химии, необходимые для дальнейшего обучения в науке и инженерии. Темы включают атомную и молекулярную структуру, стехиометрию, реакции в растворе, газы, периодическую таблицу, ковалентные связи/молекулярную геометрию и термохимию. Рассматриваются как теоретические, так и практические аспекты.
SCS2102 Лабораторная работа по химии I (1 кредит, 2 ECTS)
Предварительное требование: Химия I как сопутствующий или предварительный курс, или разрешение преподавателя
Студенты будут использовать научный метод при проведении экспериментов, связанных с курсом Химии I. Особое внимание уделяется укреплению теоретических знаний, полученных на лекциях по Химии I, практическими навыками, необходимыми для решения реальных проблем, с которыми сталкиваются ученые и инженеры. Этот курс следует проходить одновременно с Химией I.
SCS2103 Общая биология (3 кредита, 5 ECTS)
Предварительное требование: Нет
Этот курс предоставит студентам знания, необходимые для изучения биологических тем в науке, инженерии или других смежных дисциплинах. Он охватывает научный метод, характеристики жизни, химию, структуру и функции макромолекул, структуру и функции клеток, энзимологию, метаболизм, клеточное дыхание, фотосинтез, репликацию ДНК, ядерное и клеточное деление, транскрипцию и трансляцию, а также наследственность. Особое внимание уделяется экологическим темам.
SCS2104 Лабораторная работа по общей биологии (1 кредит, 2 ECTS)
Предварительное требование: Общая биология как сопутствующий или предварительный курс, или разрешение преподавателя
Студенты будут использовать научный метод при проведении экспериментов, связанных с курсом Общей биологии. Особое внимание уделяется укреплению теоретических знаний, полученных на лекциях, практическими навыками, необходимыми для решения реальных проблем, с которыми сталкиваются ученые и инженеры. Этот курс следует проходить одновременно с Общей биологией.
SCS2105 Дискретная математика (3 кредита, 5 ECTS)
Предварительное требование: Калькулятор I с минимальной оценкой C- или разрешение преподавателя.
Этот курс предоставляет основы, необходимые для логического рассуждения в математике и информатике. Темы включают, но не ограничиваются, логикой высказываний и предикатов, стратегиями доказательства и индукцией, множествами, функциями и рекурсией. Особое внимание уделяется модульной арифметике и бинарным вычислениям. Приложения к темам информатики исследуются на протяжении всего курса.
SCS2202 Линейная алгебра (3 кредита, 5 ECTS)
Предварительные требования: Калькулятор I с минимальной оценкой C- или разрешение преподавателя.
Этот курс предоставляет студентам знания по линейной алгебре, необходимые для решения задач из науки и инженерии. Темы изучения включают матрицы, детерминанты, системы уравнений, векторные пространства и линейные преобразования. Особое внимание уделяется решению систем линейных уравнений и их приложениям.
SCS3101 Вероятность и статистика (3 кредита, 5 ECTS)
Предварительные требования: Калькулятор I с минимальной оценкой C- или разрешение преподавателя. Рекомендуется базовый курс статистики или его эквивалент.
Этот курс является строгим введением в изучение вероятности и статистики. Требуются рабочие знания исчисления. Темы включают условную вероятность, дискретные и непрерывные распределения вероятностей, математическое ожидание и другие меры случайных величин, функции генерации моментов, распределения выборок и теорему центральной предельной теоремы.
SCS2201 Введение в информационную безопасность и этику (3 кредита, 5 ECTS):
Предварительное требование: Нет
Этот курс рассматривает этические дилеммы в информатике, связанные с технологией, включая такие темы, как цифровые права, киберпреступность и социальное воздействие технологий. Включает основы кибербезопасности, сетевую безопасность, методы шифрования, оценку уязвимостей и оборонительные стратегии. Студенты научатся использовать различные инструменты кибербезопасности и методологии этического взлома.
SCS1104 Структурированное программирование 1 (3 кредита, 5 ECTS):
Предварительное требование: Нет
Вводный курс по программированию, сосредоточенный на логическом мышлении и решении проблем. Включает основы программирования на языке Python, включая переменные, управляющие структуры (циклы, условные операторы), массивы, списки, словари, функции и модули. Курс будет проводиться в практических лабораториях, где студенты будут использовать IDE для разработки и отладки программ на Python.
SCS1204 Структурированное программирование 2 (3 кредита, 5 ECTS):
Предварительные требования: Структурированное программирование 1
Этот курс охватывает продвинутые концепции программирования на C или C++. Темы включают динамическое управление памятью, операции ввода/вывода, основные структуры данных и использование указателей. Студенты будут выполнять практические проекты для разработки модульных, продвинутых и эффективных навыков кодирования. Они получат более глубокое понимание структуры сложных программ.
SCS2202 Объектно-Ориентированное Программирование (3 кредита, 5 ECTS):
Предварительные требования: Структурированное программирование 1
Студенты знакомятся с концепциями объектно-ориентированного программирования на C++ или Java. Особое внимание уделяется созданию классов и объектов, инкапсуляции, наследованию, полиморфизму и основным паттернам проектирования. Через практические проекты студенты научатся разрабатывать надежные и масштабируемые приложения, а также освоят использование IDE и систем контроля версий.
SCS2106 Структуры данных и алгоритмы (3 кредита, 5 ECTS):
Предварительное требование: Структурированное программирование 1
Этот курс сосредоточен на изучении и реализации основных структур данных и алгоритмов с использованием C++ или Java. Курс охватывает массивы, связанные списки, стеки, очереди, деревья, графы, а также алгоритмы сортировки и поиска. Студенты научатся проводить базовый анализ временной и пространственной сложности и применять эти понятия для решения сложных вычислительных задач.
SCS3102 Введение в искусственный интеллект (3 кредита, 5 ECTS):
Предварительное требование: Нет
Этот курс предоставляет введение в область ИИ, охватывая ключевые концепции, такие как машинное обучение, нейронные сети, генетические алгоритмы и обработка естественного языка. С использованием Python и библиотек ИИ, таких как Sklearn или PyTorch, студенты будут строить и обучать модели для различных приложений ИИ, включая распознавание изображений и речи, а также анализ данных.
SCS3201 Операционные системы (3 кредита, 5 ECTS):
Предварительные требования: Компьютерная архитектура
Этот курс глубоко исследует принципы и архитектуру операционных систем. Темы включают управление процессами, межпроцессное взаимодействие, управление памятью, файловые системы и системы ввода/вывода. Студенты получат практический опыт работы с Linux/Unix, изучая манипуляцию и управление основными функциями операционных систем.
SCS3103 Компьютерная архитектура (3 кредита, 5 ECTS):
Предварительное требование: Нет
Курс охватывает фундаментальные концепции аппаратного обеспечения и архитектуры компьютеров. Студенты узнают о дизайне процессоров, представлении данных, иерархии памяти и базовом программировании на ассемблере. Курс включает практическую работу с программным обеспечением для моделирования компьютерной архитектуры, позволяя студентам понять низкоуровневую работу современных компьютеров.
SCS3104 Компьютерные сети (3 кредита, 5 ECTS):
Предварительное требование: Нет
Этот курс основан на подходе «сверху вниз». Он посвящен обучению студентов концепциям компьютерных сетей и функциям различных уровней (например, прикладного, транспортного, сетевого). Кроме того, студенты научатся работать с компьютерными сетями и анализировать их. По окончании курса студенты должны обладать достаточными знаниями для использования компьютерных сетей.
SCS3202 Программная инженерия (3 кредита, 5 ECTS):
Предварительные требования: Структуры данных и алгоритмы или Структурированное программирование 1
В курсе студенты изучат основные виды деятельности, общие для всех моделей процесса разработки программного обеспечения: спецификация программного обеспечения – функциональные требования, полученные от пользователя; проектирование и реализация программного обеспечения – создание программной системы как продукта; проверка программного обеспечения – деятельность, которая обеспечивает соответствие спецификациям заказчика; эволюция программного обеспечения – модификация системы для удовлетворения продолжающихся потребностей заказчика.
SCS3203 Распределенные вычисления (3 кредита, 5 ECTS):
Предварительные требования: Компьютерные сети
Этот курс охватывает основные элементы и концепции распределенных систем. Темы включают основы распределенных вычислительных систем, управление глобальным состоянием в распределенных вычислительных системах, коммуникацию в распределенных системах, распределенные файловые системы, отказоустойчивость, синхронизацию и взаимные блокировки, распределение нагрузки и миграцию процессов, а также проблемы распределенных операционных систем.
SCS4101 Компьютерная графика (3 кредита, 5 ECTS):
Предварительное требование: Нет
Этот курс направлен на понимание процесса моделирования и генерации изображений 3D объектов, начиная с изучения базового процесса рисования примитивных объектов, таких как линии, круги и многоугольники. Мы также исследуем процесс построения 2D и 3D математических моделей более сложных объектов.
SCS4102 Системы баз данных (3 кредита, 5 ECTS):
Предварительные требования: Структуры данных и алгоритмы
Этот курс охватывает основы баз данных и систем управления базами данных. Курс вводит в типы и модели логической организации баз данных и реляционную структуру баз данных на основе диаграмм взаимосвязей сущностей. Курс содержит основные принципы реляционных систем управления базами данных с ключевыми полями и моделями взаимосвязей.
SCS4201 Анализ алгоритмов (3 кредита, 5 ECTS):
Предварительные требования: Структуры данных и алгоритмы
Цель этого курса – познакомить с важными алгоритмами, основными методами проектирования алгоритмов и анализом алгоритмов. Курс включает в себя выборочные компьютерные алгоритмы: сортировка, поиск, обработка строк и графовые алгоритмы, методы проектирования и анализа алгоритмов, временные и вычислительные сложности алгоритмов, введение в NP-полноту, параллелизацию алгоритмов, линейное и динамическое программирование.
SCS4400 Стажировка (3 кредита, 5 ECTS):
Предварительное требование: Студент четвертого курса программы бакалавриата по информатике
Этот курс позволяет студентам применять свои знания и навыки для решения реальных проблем в области компьютерных наук, возникающих в организациях. Студенты могут ожидать развития и применения критических, аналитических и принимающих решений навыков, а также навыков письменной и устной коммуникации.
SCS4301 Машинное обучение (3 кредита, 5 ECTS):
Предварительные требования: Линейная алгебра – Дискретная математика
Изучение основных концепций и алгоритмов машинного обучения, включая деревья решений, нейронные сети и SVM. Практические занятия включают использование Python и библиотек, таких как scikit-learn, для реализации моделей, оценки их производительности и применения техник к реальным данным. Темы включают предварительную обработку данных, инженеринг признаков, выбор модели и этические аспекты машинного обучения.
SCS4302 Управление и анализ больших данных (3 кредита, 5 ECTS):
Предварительное требование: Нет
Этот курс охватывает полный процесс работы с большими данными, акцентируя внимание на распределенном хранении, обработке с помощью таких фреймворков, как Hadoop и Spark, и аналитике больших данных. Студенты занимаются практическими заданиями, обучаясь управлению, обработке и анализу данных большого объема. Курс также вводит в NoSQL базы данных и обсуждает роль больших данных в науке о данных.
SCS4303 Анализ данных и визуализация (3 кредита, 5 ECTS):
Предварительное требование: Нет
Сфокусирован на извлечении инсайтов из данных, этот курс охватывает статистические методы анализа, предварительную обработку данных и визуализацию данных. Используя инструменты, такие как Python, R, Power BI, Tableau, Looker Studio, студенты работают с реальными наборами данных, обучаясь эффективно представлять результаты через визуальные рассказы. Курс также вводит интерактивные панели и процессы принятия решений на основе данных.
SCS4401 Мобильное программирование (3 кредита, 5 ECTS):
Предварительные требования: Структурированное программирование 1
Этот курс предоставляет глубокое погружение в разработку мобильных приложений для платформ, таких как Android и iOS. Темы включают принципы дизайна UI/UX, адаптивные макеты, языки мобильного программирования (Swift, Kotlin) и управление жизненным циклом приложений. Студенты получают практический опыт разработки и развертывания функциональных мобильных приложений и изучают процессы подачи приложений в магазины приложений.
SCS4402 Продвинутая программная инженерия (3 кредита, 5 ECTS):
Предварительные требования: Программная инженерия
Расширяя основные концепции программной инженерии, этот курс исследует продвинутые темы, такие как проектирование архитектуры программного обеспечения, шаблоны проектирования и стратегии тестирования программного обеспечения. Акцент сделан на методологии Agile и DevOps, а также на важности обслуживания и масштабируемости программного обеспечения. Студенты занимаются проектным обучением для разработки высококачественных программных систем. В курс также входит процесс тестирования и оценки.
SCS4403 Веб-приложения (3 кредита, 5 ECTS):
Предварительные требования: Структуры данных и алгоритмы или Структурированное программирование 1
Этот всесторонний курс охватывает как фронтенд, так и бэкенд разработку веб-приложений. Студенты изучают HTML, CSS, JavaScript и современные фреймворки, такие как React или Angular, а также серверные языки и интеграцию баз данных. Акцент сделан на создание динамичных, ориентированных на данные веб-сайтов с фокусом на пользовательский опыт и безопасность веба.
SCS4501 Компьютерное зрение (3 кредита, 5 ECTS):
Предварительное требование: Нет
Изучение основ компьютерного зрения с акцентом на методы обработки изображений, извлечение признаков и распознавание объектов. Курс включает практическое применение с использованием Python и библиотек, таких как OpenCV, и охватывает темы, такие как распознавание лиц, анализ жестов и автономная навигация в робототехнике и автомобильных системах.
SCS4502 Введение в глубокое обучение (3 кредита, 5 ECTS):
Предварительное требование: Нет
Курс вводит в глубокое обучение, обсуждая архитектуры нейронных сетей, обратное распространение ошибки и методы оптимизации. Студенты получают практический опыт работы с TensorFlow или PyTorch, применяя глубокое обучение к задачам, таким как классификация изображений, обработка естественного языка и генеративные модели. Обсуждаются также этические аспекты применения ИИ.
SCS4503 Цифровая обработка изображений (3 кредита, 5 ECTS):
Предварительное требование: Нет
Курс охватывает ключевые методы цифровой обработки изображений, включая улучшение изображений, восстановление, сегментацию и морфологические операции. Студенты используют MATLAB или аналогичные инструменты для практической реализации, применяя концепции к реальным сценариям, таким как медицинская визуализация, дистанционное зондирование и мультимедийные приложения.
SCS4601 Введение в кибербезопасность (3 кредита, 5 ECTS):
Предварительное требование: Нет
Этот курс охватывает фундаментальные концепции кибербезопасности, включая безопасность сетей, шифрование и этическое взлом. Студенты изучают управление рисками, рамки кибербезопасности и меры против различных киберугроз. Лабораторные работы включают практические занятия по тестированию на проникновение и оценке уязвимостей, подчеркивая важность этических аспектов в практике кибербезопасности.
SCS4602 Анализ сетевого трафика (3 кредита, 5 ECTS):
Предварительное требование: Введение в кибербезопасность
Курс фокусируется на методах захвата, анализа и интерпретации сетевого трафика для обеспечения безопасности и производительности сети. Темы включают анализ протоколов, мониторинг трафика и обнаружение аномалий. Студенты используют инструменты, такие как Wireshark, для практических упражнений, изучая сетевое устранение неполадок и кибербезопасностные последствия.
SCS4603 Технологии инфраструктурной безопасности (3 кредита, 5 ECTS):
Предварительное требование: Введение в кибербезопасность
Студенты изучают технологии и стратегии для защиты ИТ-инфраструктуры. Курс охватывает фаерволы и системы обнаружения вторжений, VPN и безопасность конечных точек. Практические лабораторные работы включают настройку и управление безопасными сетевыми средами, подчеркивая баланс между доступностью и защитой в организационных условиях.
SCS3205 Обработка видео (3 кредита, 5 ECTS):
Предварительное требование: Нет
Курс охватывает основные техники обработки видео, с акцентом на сжатие видео, улучшение и анализ контента. Студенты работают с инструментами для обработки и анализа видеопотоков, изучая приложения в цифровых медиа, видеонаблюдении и коммуникационных технологиях. Темы включают видеокодеки, обнаружение движения и извлечение видео контента.
SCS2301 Калькуляция III (4 кредита, 7 ECTS):
Предварительные требования: Калькуляция II с минимальной оценкой C- или разрешение преподавателя.
Это третий курс в серии из трех курсов, предназначенных для обучения студентов фундаментальным концепциям интегрального и дифференциального исчисления. Студенты развивают передовые математические навыки, необходимые профессиональным ученым и инженерам. Курс охватывает параметрические уравнения, векторную геометрию, кривые и поверхности в пространстве, частные производные и множественные интегралы. Проекты с использованием калькуляторов или компьютеров будут составлять часть курса. Применения (как традиционные, так и современные) включены в курс, включая примеры из геометрии, экономики и физики.
SCS3204 Химия II (3 кредита, 5 ECTS):
Предварительное требование: Химия I
Этот курс является вторым в двухкурсной последовательности, охватывающей общие концепции и теории химии, необходимые для продолжения учебы в науке и инженерии. Темы включают жидкости и твердые вещества, химию растворов, кинетику, химическое равновесие, реакции кислот и оснований, спонтанность и введение в органическую химию.
ECN2083 Введение в статистику (3 кредита, 5 ECTS):
Предварительные требования: GEN1201/ECN1201 (Не доступно для студентов, имеющих кредит за OPM2201 или STAT2101)
Этот курс вводит в основные концепции дизайна исследований, сбора данных, анализа данных и статистического вывода. Темы включают обзор наблюдательных и экспериментальных дизайнов исследований; графическую и числовую описательную статистику; вероятностные распределения для простых экспериментов и случайных величин; выборочные распределения, доверительные интервалы и тестирование гипотез для среднего значения и пропорции в случае одной выборки. Основное внимание уделяется развитию статистического мышления и концепций; вычислительные навыки имеют второстепенное значение. Студенты обучаются использованию статистического программного обеспечения для обработки вычислений.
OPM3131 Введение в управление операциями (3 кредита, 5 ECTS):
Предварительное требование: IFS2402 Вероятность и математическая статистика
Этот курс представляет обзор основ управления операциями (OM), используемых в сервисных и производственных организациях. OM использует аналитическое мышление для решения реальных проблем. Студенты познакомятся с применением эффективных методов управления операциями: управление продуктивностью, проектирование продуктов и процессов, проектирование рабочих мест, планирование и управление потоками материалов, планирование и графики трудозатрат и мощностей, управление проектами и управление качеством.
SCS3900; SCS3901; SCS4900; SCS4901 Итоговый проект (4 кредита, 8 ECTS):
Предварительное требование: Студент третьего курса программы бакалавриата по информатике
Курс требует от студента тесного сотрудничества с одним или несколькими преподавателями для выполнения многосеместрового проекта. Представление результатов требуется по завершении проекта.
ПРОГРАММЫ
Центральная Азия переживает взрывной рост качества и количества технологических компаний, и Казахстан стал значительным игроком в мировой технологической экосистеме. Развитие и удержание местных талантов имеет решающее значение для будущего страны, поскольку мы продолжаем укреплять нашу инфраструктуру, повышать конкурентоспособность наших местных отраслей и расширять наши возможности для проведения передовых исследований.
Школа компьютерных наук и математики уникально квалифицирована для предоставления студентам, желающим изучать технические дисциплины, образования мирового класса, которое позволяет им гибко выходить на рынок после окончания учебы или продолжать обучение в аспирантуре в ведущих международных университетах.
Наши программы "Бакалавриат в области компьютерных наук" и "Бакалавриат информационных систем" представляют собой отличные возможности для студентов, и эти студенты являются бесценным активом для Казахстана.
Стипендии и гранты
Как казахстанским, так и иностранным студентам предоставляются различные гранты за академические заслуги.
Во время обучения в Университете КИМЭП студенты также могут подать заявление на вакансию с неполной рабочей занятостью в Университете. Контактные данные отдела Финансовой Поддержки.
Стипендии и гранты
Преподаватели
Кафедра естественных наук и математики
Brian Davis, Ph.D.
Доцент
Университет Миссисипи, США
Aishabibi Dukenbayeva, Ph.D.
Старший преподаватель
Гентский университет, Бельгия
Aigerim Kalybay, Ph.D.
Профессор
Технологический университет Лулео, Швеция
Nurgissa Yessirkegenov, Ph.D.
Доцент
Имперский колледж Лондона, Великобритания
Anel Ibrayeva, Ph.D.
Старший преподаватель
Евразийский национальный университет им. Л.Н. Гумилева
Кафедра компьютерных наук
Prapa Rattadilok, Ph.D.
Профессор и заведующий кафедрой
Университет Лидса, Великобритания
Uldana Baizyldayeva, Ph.D.
Старший преподаватель
Казахский национальный технический университет
Altynay Kadyrova, Ph.D.
Старший преподаватель
Норвежский университет естественных и технических наук, Норвегия
Engin Mendi, Ph.D.
Старший преподаватель
Университет Арканзаса в Литл-Роке, США
Oleg Vlassov, MBA
Старший преподаватель
КИМЭП
КАРЬЕРА
Бакалавриат по информатике предлагает 4 направления специализации:
- - Анализ данных
- - Программная инженерия
- - Искусственный интеллект
- - Кибербезопасность
Все 4 направления пользуются высоким спросом на рынках труда Казахстана и мира. Выпускники смогут выбрать одно из этих направлений и стать высококвалифицированными специалистами.