Программа бакалавриата в области информационных систем (BIS) предоставляет студентам фундаментальные и углублённые знания и навыки в области информационных систем, разработки программного обеспечения, а также проектирования и управления информационными системами. Кроме того, выпускники получают базовую подготовку в области бухгалтерского учёта, финансов, менеджмента и маркетинга.
По завершении программы BIS выпускники приобретут навыки, позволяющие им:
- Планировать и управлять информационными системами компаний и организаций, включая проектирование баз данных;
- Структурировать и анализировать исходные данные различного происхождения;
- Использовать интеллектуальные системы для анализа больших данных и принятия решений с минимальным уровнем риска;
- Разрабатывать собственные системы и подсистемы для хранения, обработки, управления и анализа больших объёмов данных;
- Создавать и адаптировать программные решения с учётом потребностей конкретной компании или организации;
- Использовать надёжные методы анализа и визуализации данных для подготовки отчётов и обоснования управленческих решений;
- Применять современные аппаратные и программные решения для построения локальных и сетевых информационных систем;
- Демонстрировать и использовать инструменты математического и статистического анализа, а также новейшие информационные технологии для решения задач в области управления бизнес-процессами и проектами;
- Демонстрировать и применять основные принципы и навыки в сфере бизнеса, менеджмента и лидерства;
- Использовать современные методы сбора данных;
- Распознавать и устранять текущие и потенциальные проблемы, связанные с этикой, ответственностью и устойчивым развитием.
Для получения степени бакалавра в области информационных систем студенту необходимо набрать 146 кредитов КИМЭП или 241 кредитов ECTS. Структура программы представлена в таблице ниже.
Категория предметов |
Кредиты КИМЭП |
Кредиты ECTS |
Общее образование* |
36 |
56 |
Основные предметы программы |
68 |
113 |
Основные предметы специализации |
36 |
60 |
Итоговая аттестация |
6 |
12 |
ИТОГО |
146 |
241 |
Основные предметы программы (68 кредитов КИМЭП/113 кредитов ECTS):
- Основные обязательные предметы программы (59 кредитов КИМЭП/98 кредитов ECTS) — см. Таблицу 10
- Основные элективные предметы программы (9 кредитов КИМЭП/15 кредитов ECTS) — см. Таблицу 10
Таблица 10: Обязательные и факультативные курсы, входящие в подготовительный блок программы
Таблица 10: Основные обязательные и элективные предметы программы
Основные предметы программы |
Кредиты КИМЭП |
Кредиты ECTS |
Пререквизиты |
|
Основные обязательные предметы программы |
59 |
98 |
Прохождение 60 кредитов КИМЭП |
|
IFS4251 |
Стажировка I |
3 |
5 |
|
ENG/GEN1100 |
Академическая устная речь |
3 |
5 |
ENG1110/GEN1010 |
ENG/GEN1121 |
Академическое чтение и письмо II |
3 |
5 |
ENG1120 |
KAZ2103 или RUS2103 |
Профессиональный казахский / русский язык |
2 |
3 |
Отсутствуют |
MATH1202 |
Вычислительные методы |
3 |
5 |
Отсутствуют |
MATH1204 |
Математика для сферы компьютерных наук |
3 |
5 |
MATH 1202 |
CIT2735 |
Введение в программирование |
3 |
5 |
Отсутствуют |
IFS2204 |
Алгоритмы и структуры данных |
3 |
5 |
CIT2735 |
CIT2302 |
Системы управления базами данных |
3 |
5 |
GEN/OPM1300 |
IFS2203 |
Управление информационными системами |
3 |
5 |
GEN/OPM1300 |
CIT3802 |
Разработка веб-приложений |
3 |
5 |
GEN/OPM1300 |
GEN/OPM1300 или GEN/OPM2301 |
Информационные и коммуникационные технологии или приложения для бизнеса |
3 |
5 |
ENG0102 Базовый английский — Уровень B |
IFS4203 |
Управление и анализ большими объёмами данных |
3 |
5 |
CIT2302 |
SCS2203 |
Линейная алгебра |
3 |
5 |
Отсутствуют |
IFS4302 |
Прикладная бизнес-аналитика |
3 |
5 |
GEN/OPM1300 |
CIT3807 |
Программирование на языке Java |
3 |
5 |
IFS2204 |
SCS3101 |
Теория вероятностей и статистика |
3 |
5 |
MATH1202 |
CIT2731 |
Цифровая графика в бизнес-среде |
3 |
5 |
Отсутствуют |
CIT1303 |
Компьютерные сети |
3 |
5 |
Отсутствуют |
IFS4308 |
Управление ИТ-проектами |
3 |
5 |
GEN/OPM1300 |
Основные обязательные предметы программы |
9 |
15 |
||
XXXX |
Электив 1 |
3 |
5 |
|
XXXX |
Электив 2 |
3 |
5 |
|
XXXX |
Электив 3 |
3 |
5 |
Предметы специализации (36 кредитов КИМЭП/60 кредитов ECTS):
- Обязательные предметы специализации (27 кредитов КИМЭП/45 кредитов ECTS) – Таблица 11
- Элективные предметы специализации (9 кредитов КИМЭП/15 кредитов ECTS) – Таблица 11
Таблица 11: Обязательные и элективные предметы специализации
Предметы специализации |
Кредиты КИМЭП |
Кредиты ECTS |
Пререквизиты |
|
Обязательные предметы специализации |
27 |
45 |
||
IFS4242 |
Программирование- продвинутый уровень |
3 |
5 |
IFS2204 |
CIT3803 |
Программирование на языке Python |
3 |
5 |
GEN/OPM1300 |
IFS4204* |
Системы поддержки принятия решений |
3 |
5 |
GEN/OPM1300 |
CIT4040 |
Бэкенд разработка |
3 |
5 |
CIT3802 |
CIT3810 |
Машинное обучение |
3 |
5 |
MATH1204, CIT2735 |
CIT3809 |
Мобильное программирование |
3 |
5 |
CIT2735 |
CIT3908 |
Основы кибербезопасности |
3 |
5 |
Отсутствуют |
CIT3805 |
Аналитика больших данных |
3 |
5 |
CIT2302 |
IFS4252 |
Стажировка по информационным системам II |
3 |
5 |
IFS4251 |
Элективные предметы специализации |
9 |
15 |
||
IFS4020 |
Традиционный и генеративный искусственный интеллект |
3 |
5 |
CIT3810 |
IFS4305/SCS4303 |
Визуализация данных |
3 |
5 |
Отсутствуют |
CIT3808 |
Мобильные платформы и системы |
3 |
5 |
CIT3809 |
IFS4044 |
Платформы и технологии SAP |
3 |
5 |
CIT2302 |
CIT3801 |
Концепции программной инженерии |
3 |
5 |
CIT2735 |
IFS2301 |
Введение в науку о данных |
3 |
5 |
CIT2302 |
PHYS1201 |
Физика |
3 |
5 |
Отсутствуют |
IFS3730 |
Бизнес-аналитика |
3 |
5 |
MATH1202 |
IFS3201 |
Блокчейн и криптовалюта |
3 |
5 |
Отсутствуют |
CIT3806 |
Криптографическая безопасность данных |
3 |
5 |
MATH1202 |
CIT3820 |
Программирование на языке C++ |
3 |
5 |
IFS2204 |
CIT3812 |
Программирование на языке C |
3 |
5 |
IFS2204 |
CIT3814 |
Программирование на языке PHP |
3 |
5 |
CIT3802 |
CIT3817 |
Программирование на языке C# |
3 |
5 |
IFS2204 |
CIT4050 |
Облачные платформы и системы |
3 |
5 |
Отсутствуют |
CIT4720 |
CCNA (Основы сетей) |
3 |
5 |
Отсутствуют |
CIT4721 |
CCNA (Маршрутизация и коммутация) |
3 |
5 |
CIT4720 |
CIT4722 |
CCNA (Автоматизация и безопасность) |
3 |
5 |
CIT4721 |
SCS4503 |
Цифровая обработка изображений |
3 |
5 |
CIT2731 |
IFS3738 |
Цифровой бизнес |
3 |
5 |
Отсутствуют |
SCS4101 |
Компьютерная графика |
3 |
5 |
Отсутствуют |
IFS3011 |
Количественные методы анализа данных |
3 |
5 |
SCS1101 or MATH1202 |
CIT4056 |
Программирование на MATLAB |
3 |
5 |
Отсутствуют |
IFS3203 |
Системы планирования ресурсов предприятия (ERP) |
3 |
5 |
CIT2302 |
CIT3031 |
Основы разработки игр |
3 |
5 |
Отсутствуют |
IFS4030 |
Нейронные сети |
3 |
5 |
CIT3810 |
IFS4208 |
ИТ-бизнес-модель |
3 |
5 |
Отсутствуют |
IFS4010 |
Лидерство в ИТ |
3 |
5 |
Отсутствуют |
CIT3030 |
Основы робототехники |
3 |
5 |
IFS2204 |
SCS4502 |
Введение в глубокое обучение |
3 |
5 |
CIT3810 |
SCS4501 |
Машинное зрение |
3 |
5 |
Отсутствуют |
CIT3032 |
Программирование для Интернета вещей (IoT) |
3 |
5 |
CIT3810 |
CIT3033 |
Основы Amazon Web Services |
3 |
5 |
Отсутствуют |
CIT3813 |
Язык Python – продвинутый уровень |
3 |
5 |
CIT3803 |
SCS2202 |
Объектно-ориентированное программирование |
3 |
5 |
IFS2204 |
CIT4740 |
Взаимодействие человека и компьютера |
3 |
5 |
Отсутствуют |
IFS3821 |
Основы обработки естественного языка |
3 |
5 |
Отсутствуют |
IFS4055 |
Основы Microsoft Azure |
3 |
5 |
Отсутствуют |
IFS3745 |
Информационная безопасность и управление рисками |
3 |
5 |
CIT3908 |
SCS4602 |
Анализ сетевого трафика |
3 |
5 |
CIT3908 |
SCS4603 |
Технологии обеспечения безопасности инфраструктуры |
3 |
5 |
CIT3908/SCS4601 |
SCS3103 |
Архитектура вычислительной техники |
3 |
5 |
Отсутствуют |
CIT4053 |
Основы квантовых вычислений |
3 |
5 |
MATH1204 |
*IFS4204 «Системы поддержки принятия решений» является предметом специализации в рамках программы. Если данный предмет засчитывается в качестве замены стажировки, для полного зачёта кредитов необходимо дополнительно пройти любой предмет высокого уровня из перечня CIT/IFS/SCS.
СПЕЦИАЛИЗАЦИИ/ОСНОВНЫЕ НАПРАВЛЕНИЯ СПЕЦИАЛИЗАЦИИ ПРОГРАММЫ BIS:
- Аналитика больших данных — для получения специализации в области аналитики больших данных студенту необходимо пройти любые три предмета, указанные в таблице 12.
- Управленческие информационные системы — для получения специализации в области управленческих информационных систем студенту необходимо пройти любые три предмета, указанные в таблице 13.
Таблица 12: Специализация в области аналитики больших данных
Код предмета |
Название предмета |
Кредиты КИМЭП |
Кредиты ECTS |
Все 9 обязательных предметов специализации |
27 |
45 |
|
Любые три предмета из списка: |
|||
IFS2301 |
Введение в науку о данных |
3 |
5 |
IFS3730 |
Бизнес-аналитика |
3 |
5 |
OPM3215 |
Прогнозирование временных рядов в бизнесе |
3 |
5 |
IFS4305 |
Визуализация данных |
3 |
5 |
CIT3804 |
Инженерные расчёты и наука о данных |
3 |
5 |
CIT3815 |
Проектирование баз данных на SQL |
3 |
5 |
CIT3908 |
Основы кибербезопасности |
3 |
5 |
Таблица 12: Специализация в области информационных систем
Код предмета |
Название предмета |
Кредиты КИМЭП |
Кредиты ECTS |
Все 9 обязательных предметов специализации |
27 |
45 |
|
Любые три предмета из списка: |
|||
IFS3203 |
Системы планирования ресурсов предприятия (ERP) |
3 |
5 |
IFS3202 |
Разработка и программирование ERP-систем |
3 |
5 |
IFS4305 |
Визуализация данных |
3 |
5 |
OPM4302 |
Управление проектами |
3 |
5 |
IFS3745 |
Информационная безопасность и управление рисками |
3 |
5 |
IFS3201 |
Блокчейн и криптовалюта |
3 |
5 |
IFS4304 |
Система SAP |
3 |
5 |
ИТОГОВАЯ АТТЕСТАЦИЯ (6 КРЕДИТОВ КИМЭП/12 КРЕДИТОВ ECTS):
Для завершения обучения студентам необходимо выполнить исследовательский проект, а также выбрать один из двух следующих вариантов: написание дипломной работы/проекта, либо сдача государственных экзаменов (см. Вариант 1 и Вариант 2).
ИТОГОВАЯ АТТЕСТАЦИЯ (6 КРЕДИТОВ КИМЭП/12 КРЕДИТОВ ECTS): ВАРИАНТ 1
Предметы итоговой аттестации |
Кредиты КИМЭП |
Кредиты ECTS |
Пререквизиты |
|
IFS4271 |
Исследовательский проект |
3 |
6 |
128 кредитов |
IFS4272 |
Дипломная работа/проект |
3 |
6 |
|
ИТОГО |
6 |
12 |
ИТОГОВАЯ АТТЕСТАЦИЯ (6 КРЕДИТОВ КИМЭП/12 КРЕДИТОВ ECTS): ВАРИАНТ 2
Предметы итоговой аттестации |
Кредиты КИМЭП |
Кредиты ECTS |
Пререквизиты |
|
IFS4271 |
Исследовательский проект |
3 |
6 |
128 кредитов |
IFS4277 |
Государственные экзамены |
1 |
2 |
|
IFS4280 |
Государственный экзамен по системе управления базами данных |
1 |
2 |
|
IFS4290 |
Государственный экзамен по системам поддержки принятия решений |
1 |
2 |
|
ИТОГО |
6 |
12 |
ПРИМЕР УЧЕБНОГО ПЛАНА
В таблицах 14-17 приведены примеры учебных планов, которые помогут студентам завершить обучение по программе BSCS в течение четырёх лет.
Таблица 14: учебный план – 1 год обучения
1-й год обучения |
|||||
Осенний семестр |
Весенний семестр |
||||
Код предмета |
Название предмета |
Кредиты |
Код предмета |
Название предмета |
Кредиты |
GEN/IRL1000 |
История Казахстана |
3 |
ENG/GEN1100 |
Академическая устная речь |
3 |
ENG1120 |
Академическое чтение и письмо 1 |
3 |
ENG/GEN1121 |
Академическое чтение и письмо 2 |
3 |
ENG1110 |
Академический английский: аудирование и конспектирование |
3 |
KAZxxxx или RUSxxxx |
Казахский / Русский язык 2 |
3 |
GEN/OPM 1300 |
Информационные и коммуникационные технологии |
3 |
GENxxxx |
Культурология 1: Казахстан |
2 |
KAZxxxx или RUSxxxx |
Казахский / Русский язык 1 |
3 |
MATH1204 |
Культурология 1: Казахстан |
3 |
MATH1202 |
Вычислительные методы |
3 |
GEN/OPM2301 |
Приложения для бизнеса |
3 |
GENxxxx |
Физическая культура I |
2 |
GENxxxx |
Физическая культура II |
2 |
ИТОГО |
20 |
ИТОГО |
19 |
Таблица 15: учебный план – 2 год обучения
2-й год обучения |
|||||
Осенний семестр |
Весенний семестр |
||||
Код предмета |
Название предмета |
Кредиты |
Код предмета |
Название предмета |
Кредиты |
GEN/IRL2500 или GEN/IRL2510 |
Введение в философию ИЛИ Основы этики |
3 |
IFS2204 |
Алгоритмы и структуры данных |
3 |
KAZ2103 или RUS2103 |
Профессиональный казахский язык ИЛИ Профессиональный русский язык |
2 |
IFS4204 |
Системы поддержки принятия решений |
3 |
CIT2735 |
Введение в программирование |
3 |
CIT2302 |
Системы управления базами данных |
3 |
CIT2731 |
Цифровая графика в бизнес-среде |
3 |
IFS2203 |
Управление информационными системами |
3 |
SCS2203 |
Линейная алгебра |
3 |
IFS4302 |
Прикладная бизнес-аналитика |
3 |
GENxxxx |
Введение в социальные науки |
3 |
CIT3802 |
Разработка веб-приложений |
3 |
ИТОГО |
17 |
ИТОГО |
18 |
Таблица 16: учебный план – 3 год обучения
3-й год обучения |
|||||
Осенний семестр |
Весенний семестр |
||||
Код предмета |
Название предмета |
Кредиты |
Код предмета |
Название предмета |
Кредиты |
CIT3810 |
Машинное обучение |
3 |
CIT3807 |
Программирование на языке Java |
3 |
CIT3803 |
Программирование на языке Python |
3 |
IFS4242 |
Программирование- продвинутый уровень |
3 |
BUS4251.1 IFS4204 |
Стажировка I ИЛИ Системы поддержки принятия решений как замена стажировки |
3 |
CIT1303 |
Компьютерные сети |
3 |
IFS4203 |
Управление и анализ большими объёмами данных |
3 |
SCS3101 |
Теория вероятностей и статистика |
3 |
IFS4308 |
Управление ИТ-проектами |
3 |
XXXX |
Основной электив программы |
3 |
XXXX |
Основной электив программы |
3 |
XXXX |
Основной электив программы |
3 |
ИТОГО |
18 |
ИТОГО |
18 |
Таблица 17: учебный план – 4 год обучения
4-й год обучения |
|||||
Осенний семестр |
Весенний семестр |
||||
Код предмета |
Название предмета |
Кредиты |
Код предмета |
Название предмета |
Кредиты |
IFSxxxx |
Электив по специализации |
3 |
IFSxxxx |
Электив по специализации |
3 |
CIT3809 |
Мобильное программирование |
3 |
IFSxxxx |
Электив по специализации |
3 |
CIT3734 |
Корпоративные веб-приложения |
3 |
CIT4040 |
Бэкенд разработка |
3 |
CIT3908 |
Основы кибербезопасности |
3 |
CIT4242 |
Программирование- продвинутый уровень |
3 |
IFS4251.3 |
Стажировка по информационным системам III |
3 |
CIT3805 |
Аналитика больших данных |
3 |
BUS4271 |
Дипломная работа I: методы исследования в бизнесе |
3 |
IFS4277 IFSxxxx |
Дипломная работа II ИЛИ государственные экзамены |
3 |
ИТОГО |
18 |
ИТОГО |
18 |
IFS4251 Internship I (3 credits; 5 ECTS)
Prerequisites: (60 KIMEP credits completed)
Internship I is the first in a series of practical training experiences that expose students to real-world applications of Information Systems. Students work in an organizational setting under the supervision of both a faculty advisor and an industry mentor. The internship emphasizes observation, participation, and initial contribution to IT or IS-related tasks such as system support, data handling, software testing, or documentation.
MATH1202 Calculus
Prerequisites: none
The course introduces the basic mathematical tools and methods needed for computer science. It teaches how to
develop the elementary mathematical skills needed to define, analyze and reason with the sorts of abstract
concepts used in programming and computer science.
MATH1204 Mathematics for Computer Science
Prerequisites: MATH1202 Calculus
This course covers essential discrete mathematics for information systems, including logic, set theory, relations, and combinatorics. Students will learn graph theory for modeling networks and trees, and apply modular arithmetic to data security. The curriculum emphasizes mathematical reasoning through proofs and algorithmic thinking. Practical applications focus on database design, business process optimization, and system analysis.
CIT2735 Principles of Programming (3 Credits; 5 ECTS)
Prerequisites: None
The course starts with the basics principles of programming further increasing the complexity by adding more concepts of a selected programming language. One of the popular languages can be selected: Java, Python, C++, or C.
IFS2204 Data structures and Algorithms (3 credits; 5 ECTS)
Prerequisite: CIT2735 Principles of Programming
This course covers everything from fundamental concepts to advanced techniques, providing students with a solid foundation and understanding of how to effectively solve problems and optimize code. Through a combination of theory and practical exercises, students will learn key algorithms and data structures, their implementation and practical applications. By the end of the course, students will be able to select and implement appropriate data structures and algorithms to solve any coding problem they encounter.
CIT2302 Database Management Systems (3 Credits; 5 ECTS)
Prerequisite: GEN/OPM 1300 Information & Communication Technologies
This course covers fundamentals of databases & database management systems. The course introduces types and
models of data base logical organization, relational structure of database systems based on entity relationship
diagrams. The course contains basic principles of the relational database management systems with key fields and
relationship models, with database testing mechanisms via Normal forms. The course contains principles of
securing data while monitoring, editing, transferring. The course is compiled in the sequential manner from
declaring, structuring, arranging data to managing data with data base management system -DBMS objects such as
queries, forms, reports, pages. The course contains basis of programming with built-in DBMS languages like SQL,
built-in macro-commands
IFS2203 Management Information Systems (3 Credits; 5 ECTS)
Prerequisite: GEN/OPM 1300 Information & Communication
This course provides a broad overview of the information systems including their resources and components. In
addition the course discusses key managerial issues relating to implementation and application of information
systems in an enterprise, understanding the impact of information systems/ information technology on business
functions; outlining strategies for corporate growth based on the effective use and management of information
systems; analyzing business problems and developing the design for relevant information systems solutions;
understanding how information systems can be used to transform business processes and provide more effective
management control and decision systems.
CIT3802 Web Applications Development
Prerequisites: GEN/OPM 1300 Information & Communication Technologies
This course provides students with knowledge about Web Technologies principles.
The course includes the following:
1) Creation and design of web pages and linking them to websites using HTML, CSS and JavaScript;
2) Work with the basic elements of web pages, including graphic, sound and animation objects;
3) The concept of HyperText Transfer Protocol (HTTP);
4) An overview of Internet browsers;
5) Working with special applications that are used to create websites, such as Visual Studio Code, MS SharePoint Designer and / or Dreamweaver.
GEN/OPM2301 Business Computer Applications
Prerequisites: None
This course is a broad overview of the main topics in business computer applications. Students gain an understanding of computer architecture, networks, telecommunications; they learn how to apply information and knowledge systems, operations and decision support systems, spreadsheets, office software, as well as basic programming concepts to a wide range of tasks and decision-making processes. The course emphasizes how organizations benefit from and use computer-based technology. The purpose of the course is to foster business thinking through available technical means.
IFS4203 Big Data Management and Analysis
Prerequisites: CIT2302 Database Management Systems in Business
The aim of this course is to present the basics of big data tools techniques. This course will provide
students with the terminology and the core concepts behind big data problems, applications, and
systems. Students will gain hands-on experience by applying the basics of Big Data into real world
scenarios using example datasets
SCS2203 Linear Algebra (3 credits, 5 ECTS)
Prerequisites: None
This course covers the fundamental concepts and tools of linear algebra, including matrices, determinants, systems of linear equations, vector spaces, linear operators, eigenvalues and eigenvectors, inner product spaces, and quadratic forms. Additional topics—such as applications to computer graphics, difference equations, Markov chains, image processing, the least-squares problem, and linear programming—may be included at the instructor’s discretion.
IFS4302 Business Intelligence Applications (3 Credits; 5 ECTS)
Prerequisites: GEN/OPM 1300 Information & Communication Technologies
This course is designed to familiarize students with business intelligence concepts with an understanding of the tools and techniques for data mining, storage, management, analysis, and reporting. In this course students will study BI applications based on stationary and online analytical processing intellectual systems like MS Power BI or Tableau.
CIT3807 Programming in Java (3 Credits; 5 ECTS)
Prerequisites: IFS2204 Data structures and Algorithms
The course teaches Java, a popular general-purpose programming language and computing platform. It is fast,
reliable, and secure. According to Oracle, the company that owns Java, Java runs on 3 billion devices worldwide.
Considering the number of Java developers, devices running Java, and companies adapting it, it’s safe to say
that Java will be around for many years to come.
SCS3101 Probability and Statistics (3 credits, 5 ECTS)
Prerequisites: MATH1202 Calculus
This course covers foundational concepts in probability theory and their applications in statistical analysis. Topics include probability distributions, random variables, expectation, variance, and joint distributions. The course also introduces inferential statistics, covering hypothesis testing, confidence intervals, regression analysis, and correlation. Students learn to apply these concepts to real-world scenarios, developing skills in data analysis, decision-making under uncertainty, and statistical modeling.
CIT2731 Digital Graphics in Business (3 Credits; 5 ECTS)
Prerequisites: None
Computer graphics have become an essential part of business today. So, this course can be useful in university students’ future careers. This course provides essential knowledge and practical skills in utilizing computer graphics for design of business papers.
The course includes the basis of computer graphics classified as vector and bitmap (or raster) graphics; and as 2- and 3- dimensional graphics.
The course introduces with modern computer graphics software packages for digital design as Corel Draw Graphics Suite including Corel Draw, Corel Photo Paint for creating business papers like business cards, logo, trademarks, posters, booklets, brochures, top-fold cards, and many other types of papers of hard and digital formats.
The course introduces modern free online software for visualization of data analysis, for creating info-graphics, analytical visuals at the examples of such platforms as Piktochart, Google Looker Studio, Free Logo Maker, Free Gif maker, Canva, etc.
There are also free on-line software platforms introduced in this course like brandcrowd.com, gifmaker.net, ezgif.com and others for creating logos, trademarks, animated images for business applications.
CIT1303 Computer Networks
Prerequisites: None
This course is based on a top-down approach. It is dedicated to teach students about computer network’s concepts and functions of various layers (for example, application, transport, network). Moreover, students will learn to work and analyze computer networks. By the end of the course, it is expected that students will have sufficient knowledge to make use of computer networks.
IFS4308 IT Project Management
Prerequisites: GEN/OPM 1300 Information and Communication Technologies
This course introduces the principles and practices of project management in the context of Information Technology (IT). It covers the entire project lifecycle, from initiation and planning to execution, monitoring, and closure, with a focus on the unique challenges that arise in IT projects. Students will explore various project management methodologies such as Waterfall, Agile, and Hybrid approaches, as well as tools for project scheduling, budgeting, risk management, and team collaboration. Practical applications through case studies and group projects will help students develop the skills needed to manage IT projects successfully.
IFS4242 Advanced Programming (3 Credits; 5 ECTS)
Prerequisites: IFS2204 Data structures and Algorithms
This course introduces computer programming using the basics of
JAVA programming languages with
the principles of object-oriented programming. The emphasis is on
programming methods, including
creating and managing objects, classes, and using object-oriented tools. Upon
completion, students should be able to develop, code, test, and debug JAVA language programs.
CIT3803 Python Programming (3 Credits; 5 ECTS)
Prerequisites: GEN/OPM 1300 Information & Communication Technologies
Python is a language with a simple syntax, and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profiler. While it is easy for beginners to learn, it is widely used in many scientific areas for data exploration. This course is an introduction to the Python programming language for students without prior programming experience. We cover data types, control flow, object-oriented programming, and graphical user interface-driven applications. You will learn how to utilize a Python program to create web applications; to create workflows; to connect to database systems; to read and modify files; to handle data and perform complex mathematics; to rapid prototype; to do production-ready software development.
IFS 4204 Decision Support Systems (3 Credits; 5 ECTS)
Prerequisites: GEN/OPM 1300 Information & Communication Technologies
A decision support system (DSS) is a computer system that encompasses mathematical models, informational databases and a user interface to help researchers, managers of different levels of business make better decisions. This course is intended to develop an appreciation of the nature of decision making as well as a working knowledge of Decision Support Systems (DSS) for facilitating the process of semi-structured decision making.
This course introduces techniques and technologies that use computer resources to improve effectiveness of human decision making. The course provides an overview of
- evolution of Decision support systems;
- current trends in Decision support systems;
- basic concepts of decision-making;
- different types of up-to-date on-line, off-line decision support software tools used in business and research.
The course emphasizes on delivering practical skills for utilizing different decision support systems and subsystems tools, which are required in research and business.
CIT4040 Backend Development
Prerequisites: CIT3802 Web Applications Development
This course introduces students to backend development—the server-side of web applications. Students will learn how to build, test, and deploy scalable and secure backend systems using industry-standard tools and practices. Topics include RESTful APIs, databases, authentication, security, deployment, and cloud integration. The course emphasizes hands-on development using a popular backend stack (e.g., Node.js with Express or Python with Django/Flask).
CIT3810 Machine Learning (3 Credits; 5 ECTS)
Prerequisites: MATH1204 Mathematics for Computer Science, CIT2735 Principles of Programming
This class is an introductory level undergraduate course in machine learning. We will explore the field of machine learning, providing an overview of its many areas of application. Throughout the class, we will be covering the topics of linear regression, training and testing data, decision trees, k-means and fuzzy c-means clustering, naive bayes and principles component analysis.
CIT3809 Mobile Programming (3 Credits; 5 ECTS)
Prerequisites: CIT2735 Principles of Programming
This course equips students with essential knowledge and practical skills in using Flutter to develop high-performance apps for iOS and Android. Flutter is a modern framework for creating cross-platform mobile applications.
The course introduces the basics of Flutter, including widgets, layouts, and state management. It covers key concepts like integrating with backend services, handling data, and working with APIs. Students will learn to design user-friendly interfaces and implement features like navigation, animations, and notifications.
The course also provides hands-on experience with tools like Firebase for authentication, cloud storage, and analytics. By the end of the course, students will be able to create and deploy their own mobile applications, preparing them for careers in app development.
CIT3908 Introduction to Cybersecurity
Prerequisites: None
This course introduces students to the fundamental principles of cybersecurity. It provides an overview of key concepts, threats, vulnerabilities, security technologies, and defense mechanisms used to protect digital information and systems. Students will learn about cybersecurity domains such as network security, application security, data protection, and risk management. The course combines theoretical understanding with hands-on activities and real-world case studies.
CIT3805 Big Data Analytics (3 Credits; 5 ECTS)
Prerequisites: CIT2302 Database Management systems in Business
The aim of this course is to present the basics of big data tools techniques. This course will provide students with the terminology and the core concepts behind big data problems, applications, and systems. Students will gain hands-on experience by applying the basics of Big Data into real world scenarios using example datasets.
IFS4252 Internship Program in IS II (3 credits; 5 ECTS)
Prerequisites: IFS4251 Internship I
Internship II builds upon the experience of Internship I and provides an advanced practical opportunity for students to engage in more complex and responsible roles in Information Systems. Students are expected to take part in professional-level tasks such as system analysis, development, database management, cybersecurity assessment, or business intelligence projects. The internship is designed to enhance technical and problem-solving skills in preparation for full-time employment.
IFS4020 Traditional and Generative AI
Prerequisites: CIT3810 Machine Learning
This course offers a comparative and integrative study of Traditional AI methods (search, logic, expert systems, machine learning) and cutting-edge Generative AI (deep learning-based models like GPT, Stable Diffusion, etc.). Students will develop a strong theoretical foundation and apply these methods through practical assignments and a capstone project. The course balances classical AI reasoning and planning techniques with modern generative approaches such as transformers, diffusion models, and prompt engineering.
IFS4305/SCS4303 Data Visualization (3 Credits; 5 ECTS)
Prerequisites: None
Focusing on extracting insights from data, this course covers statistical analysis techniques, data preprocessing, and data visualization. Using tools like Python, R, Power BI, Tableau, Looker Studio Google students work on real-world datasets, learning to communicate results effectively through visual storytelling. The course also introduces interactive dashboards and data-driven decision-making processes.
CIT3808 Mobile Platforms and Systems
Prerequisites: CIT3809 Mobile Programming
This course provides a comprehensive overview of mobile platforms, covering both theoretical and practical aspects. Students will study mobile operating systems (e.g., Android, iOS), development tools, app lifecycle, mobile system architecture, and performance optimization. The course also includes an exploration of mobile security, app deployment, and emerging technologies like cross-platform frameworks, IoT integration, and mobile cloud services.
IFS4044 SAP Platforms and Technologies
Prerequisites: CIT2302 Database management Systems in Business
This course provides a deep dive into SAP platforms, focusing on the technologies that drive SAP systems. Students will explore the architecture of SAP systems, key SAP modules (e.g., SAP ERP, SAP HANA, SAP S/4HANA), integration of SAP with other enterprise systems, and the underlying technologies like ABAP, Fiori, and SAP Cloud Platform. Emphasis will be placed on the technical aspects of SAP deployment, development, and customization, as well as hands-on experience with SAP technologies.
CIT3801 Software Engineering Concepts (3 Credits; 5 ECTS)
Prerequisites: CIT2735 Principles of Programming
Software engineering is the application of a systematic disciplined quantifiable approach to the development,
operation and maintenance of software; the application of engineering to software. In the course there will be
given basic activities which are common to all software engineering process models: software specification –
functional requirements obtained from the user; software design and implementation – production of the software
system as a product; software validation – activity that assures that customer specifications are met; software
evolution – system modification to meet continuing customer needs.
IFS2301 Introduction to Data Science (3 Credits; 5 ECTS)
Prerequisites: CIT2302 Database Management Systems in Business
This course covers the necessary tools and concepts used in the data science industry, including machine
learning, statistical inference, scaled data, and more. Students will learn the basics of retrieving data from a
variety of sources, including web APIs and page cleaning. Students will learn the basic syntax of data mining
languages such as R, Python, command line and spreadsheets for research and data manipulation. The course
contains topics on using methods for data analysis.
PHYS1201 Physics (3 Credits; 5 ECTS)
No Prerequisite
This course provides students with the opportunity to develop their knowledge, understanding and skills relevant
to the study of motion. Students examine energy in its different forms, and how we describe and measure
electricity and magnetism and their interrelated effects.
IFS3730 Business Analytics
Prerequisites: MATH1202 Calculus
Business Analytics is a practical, data-driven course that teaches students how to use analytical tools and methods to support business decision-making. The course covers descriptive, predictive, and prescriptive analytics, and introduces some of tools such as Microsoft Excel, Power BI, Tableau, and Python/R. Through real-world cases and hands-on projects, students will learn how to analyze business problems, extract insights from data, and communicate data-driven decisions effectively.
IFS3201 Blockchain and Cryptocurrency
Prerequisites: None
This course introduces the foundations of blockchain technology and cryptocurrencies, exploring their technical, economic, and societal implications. Students will learn how decentralized systems work, including consensus algorithms, smart contracts, cryptographic techniques, and blockchain architecture. The course also examines the design and use of major cryptocurrencies (e.g., Bitcoin, Ethereum), ICOs, NFTs, and the regulatory and ethical issues surrounding decentralized finance (DeFi). Practical labs using platforms such as Ethereum, MetaMask, and Solidity will reinforce theoretical concepts.
CIT3806 Cryptographic Data Security (3 Credits; 5 ECTS)
Prerequisites: MATH1202 Calculus
The purpose of this course is to show some of the critical security challenges in today’s computing world and to
discuss mechanisms for defending against those attacks by using classical and modern approaches of cryptography
and other defense mechanisms. Course contains topics which deal with theoretical and fundamental aspects of
cryptography, discuss various applications of cryptographic protocols and techniques in designing computing and
network security solutions. The course will be useful for students interested in cryptography and security
related areas.
CIT3820 Programming in C++
Prerequisites: IFS2204 Data structures and Algorithms
This course is an introduction to programming using C++, with an emphasis on problem-solving, algorithm design, and data structures. The course covers the core features of C++ including variables, loops, functions, classes, pointers, memory management, and more. Through hands-on exercises and projects, students will develop programming skills that are essential for solving complex computational problems.
CIT3812 Programming in C (3 Credits; 5 ECTS)
Prerequisites: IFS2204 Data structures and Algorithms
The course introduces problem solving using the C programming language. Programming topics include data types, operators, input/output, arrays, functions. The students will learn how to code and debug programs in C language.
CIT3814 Programming in PHP (3 Credits; 5 ECTS)
Prerequisites: CIT3802 Web Applications Development
The course teaches PHP, a popular general-purpose scripting language that is especially suited to web
development. The language has the ability to communicate back and forth with a server and create a dynamic web
page for the user.
CIT3817 Programming in C#
Prerequisites: IFS2204 Data structures and Algorithms
This course introduces students to the fundamentals of programming using C#. It covers the core aspects of the language, including syntax, object-oriented programming (OOP) principles, data structures, and common libraries. The course includes hands-on practice and real-world applications to help students develop practical skills for building software solutions.
CIT4050 Cloud Platforms and Systems
Prerequisites: None
This course provides an introduction to cloud platforms and systems, focusing on the architecture, deployment, and management of applications on public, private, and hybrid cloud environments. It covers cloud service models (IaaS, PaaS, SaaS), cloud providers (AWS, Azure, Google Cloud), containerization technologies like Docker and Kubernetes, and key cloud management tools and services.
Students will gain hands-on experience with cloud platforms, learn how to deploy and manage applications, and understand the underlying principles of cloud computing.
CIT4720 CCNA (Networking Fundamentals)
Prerequisites: None
This course introduces the essential concepts of networking and prepares students for the Cisco Certified Network Associate (CCNA) certification exam. Topics include network fundamentals, IP addressing, subnetting, routing and switching, network protocols, and network security. Students will also engage in hands-on lab exercises to reinforce learning through practical networking scenarios.
CIT4721 CCNA (Routing and Switching)
Prerequisites: CIT4720 CCNA (Networking Fundamentals)
This course delves into the configuration, management, and troubleshooting of routers and switches in an enterprise network. Students will learn about routing protocols (RIP, OSPF, EIGRP), VLANs, Spanning Tree Protocol (STP), IP addressing, and network services. The course focuses on hands-on labs that simulate real-world scenarios, providing students with the necessary skills to deploy and maintain routing and switching infrastructure.
CIT4722 CCNA (Automation and Security)
Prerequisites: CIT4721 CCNA (Routing and Switching)
The CCNA Automation and Security course introduces students to network automation, security fundamentals, and how to integrate these concepts into modern network environments. Students will learn about automation tools (such as Ansible, Python, and Cisco DNA Center), security protocols, network access control, and threat detection. The course also prepares students for automation and security aspects of the CCNA certification.
SCS4503 Digital Image Processing
Prerequisites: CIT2731 Digital Graphics in Business
This course provides a comprehensive introduction to digital image processing. It covers the fundamental techniques for manipulating, analyzing, and enhancing digital images. Students will learn about image transformations, filtering, edge detection, feature extraction, and image segmentation. The course includes hands-on practice using popular tools and libraries (such as OpenCV, Python, and MATLAB) to implement algorithms and solve real-world image processing problems.
IFS3738 Digital Business
Prerequisites: None
The Digital Business course explores the role of digital technologies in shaping and transforming business practices. It focuses on how businesses use technology to innovate, enhance customer experience, improve operations, and develop new business models. The course covers digital business strategies, e-commerce, digital marketing, data analytics, and emerging technologies such as AI and blockchain.
SCS4101 Computer Graphics
Prerequisites: None
The Computer Graphics course provides an introduction to the principles and techniques used in creating 2D and 3D computer graphics. Students will explore the mathematical foundations of graphics, graphical transformations, rendering, 3D modeling, and animation. The course includes practical work using software tools and libraries such as OpenGL, Unity, or others.
IFS3011 Quantitative Methods for Data Analysis
Prerequisites: SCS1101 or MATH1202
This course covers the fundamental statistical and quantitative methods used in data analysis. Students will learn how to apply descriptive and inferential statistics, regression analysis, hypothesis testing, and time series analysis. The course also emphasizes the practical application of these methods using statistical software such as R or Python, focusing on solving real-world data problems.
CIT4056 MATLAB Programming
Prerequisites: None
This course introduces students to MATLAB, a high-level programming language and environment used for numerical computation, visualization, and algorithm development. Students will learn to use MATLAB for data analysis, solving mathematical problems, and developing algorithms in various scientific and engineering applications. The course will cover MATLAB programming syntax, control flow, functions, data structures, and visualization techniques, with a focus on practical applications in science and engineering.
IFS3203 Enterprise Resource Planning (ERP) System
Prerequisites: CIT2302 Database Management systems in Business
This course introduces students to the architecture, configuration, and application of modern Enterprise Resource Planning (ERP) systems using SAP S/4HANA, the next-generation business suite. Explore how large-scale software systems integrate core business functions like sales, procurement, production, and finance in real-time. Students will interact with the system via the modern SAP Fiori user interface. We will utilize the Global Bike Inc. case study, a comprehensive simulated company dataset, for practical, hands-on experience. The course highlights the technical underpinnings and data structures essential for managing enterprise-level applications.
CIT3031 Foundations of Game Development
Prerequisites: None
This course provides an introduction to the principles and techniques used in video game development. Students will learn the essential skills required to design, create, and test games, covering both theoretical concepts and practical tools. The course will focus on topics like game mechanics, game design, programming logic, game engines, and interactive media. Students will work on small game projects to gain hands-on experience in creating games and understand the entire development cycle.
IFS4030 Neural Networks
Prerequisites: CIT3810 Machine Learning
This course provides an in-depth exploration of artificial neural networks (ANNs), a core technology in machine learning and AI. The course covers the theory, algorithms, and architectures behind neural networks, with a focus on their applications in fields like image recognition, natural language processing, and data prediction. Students will learn how to build, train, and evaluate different types of neural networks using popular libraries like TensorFlow and PyTorch.
IFS4208 IT-Driven Business Model
Prerequisites: None
This course introduces students to the concept of IT-driven business models, exploring how information technology influences the development, implementation, and optimization of business strategies. The course examines the evolving relationship between IT and business models, with a focus on emerging technologies like cloud computing, artificial intelligence, blockchain, and the Internet of Things (IoT). Students will learn how businesses leverage technology to create new value propositions, reach new customer segments, and establish competitive advantages.
IFS4010 Leadership in IT
Prerequisites: None
This course explores the key principles and practices of leadership in the Information Technology (IT) field. It examines the unique challenges faced by IT leaders and the skills required to effectively lead IT teams and organizations. Topics covered include strategic IT management, innovation, team dynamics, decision-making, ethical leadership, and the role of IT in driving business transformation. Students will gain practical insights into how to lead IT projects, foster innovation, and navigate the complexities of technology-driven change in organizations.
CIT3030 Foundation of Robotics
Prerequisites: IFS2204 Algorithms and Data Structures
This course introduces the foundational concepts of robotics. Students will learn about robot anatomy, types of robots, kinematics, sensors, actuators, motion planning, and control. The course also includes basic hands-on experience with simulation environments and physical robot kits. Emphasis is placed on understanding how robots perceive their environment, make decisions, and act.
SCS4502 Introduction to Deep Learning
Prerequisites: CIT3810 Machine Learning
This course provides a foundational understanding of deep learning, its algorithms, models, and applications. Students will learn how deep neural networks work, explore architectures such as CNNs, RNNs, and Transformers, and apply them to real-world problems like image classification, language modeling, and time series forecasting. Hands-on programming assignments using TensorFlow or PyTorch are included throughout the course.
SCS4501 Computer Vision
Prerequisites: None
This course introduces students to the fundamental principles and techniques of computer vision. Topics include image processing, feature extraction, object detection, image segmentation, camera models, 3D reconstruction, and deep learning-based vision methods. Students will implement vision algorithms and develop applications using OpenCV, PyTorch/TensorFlow, and other vision libraries.
CIT3032 Programming on Internet of Things (IoT)
Prerequisites: CIT3810 Machine Learning
This course introduces the foundations and programming aspects of the Internet of Things (IoT). Students will explore IoT architectures, communication protocols, and hardware components including sensors, microcontrollers, and wireless interfaces. The course emphasizes practical skills in programming and integrating IoT devices using real-world tools such as Arduino, ESP32, and Raspberry Pi. Students will learn how to gather data, process it, and communicate with cloud services using MQTT/HTTP and REST APIs.
CIT3033 Amazon Web Services Foundation
Prerequisites: None
This course introduces students to foundational cloud computing concepts with a focus on the Amazon Web Services (AWS) ecosystem. Topics include AWS architecture, core services (compute, storage, networking, databases), IAM, billing and cost management, and security fundamentals. Students gain hands-on experience with the AWS Management Console, AWS CLI, and Infrastructure as Code using AWS CloudFormation. This course prepares students for the AWS Certified Cloud Practitioner exam.
CIT3813 Advanced Python
Prerequisites: CIT3803 Python Programming
This course provides an in-depth study of advanced features of Python programming. Students will explore object-oriented and functional programming paradigms, advanced data handling techniques, asynchronous programming, performance optimization, and interfacing with external systems. Emphasis will be placed on writing efficient, readable, and production-ready Python code. Practical assignments and a capstone project will solidify the concepts.
SCS2202 Object-oriented Programming
Prerequisites: IFS2204 Algorithms and Data Structures
This course introduces the principles and practices of Object-Oriented Programming. Students will learn core OOP concepts such as encapsulation, inheritance, and polymorphism, and apply them in building modular, reusable, and maintainable software systems. Emphasis is placed on class design, abstraction, exception handling, file I/O, and UML modeling. Java, C++, or Python can be used as the primary language of instruction.
CIT4740 Human-Computer Interaction
Prerequisites: None
This course provides an introduction to the interdisciplinary field of Human-Computer Interaction (HCI), which focuses on the design and evaluation of user-centered interactive systems. It explores how humans interact with computers and how interfaces can be designed to enhance usability and user experience. The course integrates concepts from computer science, psychology, design, and cognitive science, and includes hands-on projects in interface prototyping, usability testing, and interaction design.
IFS3821 Foundations of Natural Language Processing
Prerequisites: None
This course provides a foundational understanding of Natural Language Processing (NLP), covering both rule-based and statistical techniques. It explores core concepts such as language modeling, syntactic parsing, part-of-speech tagging, and semantic analysis, with a gradual introduction to modern neural network approaches. Students will gain practical experience using NLP libraries such as NLTK, spaCy, and Hugging Face Transformers.
IFS4055 MS Azure Fundamentals
Prerequisites: None
This course introduces the core principles of Microsoft Azure and cloud computing. It covers foundational topics such as cloud models, Azure services, core solutions, governance, and cost management. Students will gain hands-on experience with Azure tools through the Azure Portal, CLI, and ARM templates. The course is aligned with the Microsoft Certified: Azure Fundamentals (AZ-900) certification exam.
IFS3745 Information Security and Risk Management
Prerequisites: CIT3908 Introduction to Cybersecurity
This course provides an in-depth understanding of the principles and practices of information security and risk management. It focuses on identifying, analyzing, and mitigating information-related risks in organizations. Topics include security governance, policies, threat analysis, risk assessment frameworks, business continuity, and compliance with industry standards. The course emphasizes real-world case studies, frameworks such as ISO 27001 and NIST RMF, and hands-on experience with risk analysis tools.
SCS4602 Network Traffic Analysis
Prerequisites: CIT3908 Introduction to Cybersecurity
This course provides students with the theoretical background and practical skills required to analyze and interpret network traffic. The course covers traffic capture, protocol analysis, intrusion detection, malware communications, and traffic behavior profiling. Tools such as Wireshark, Zeek (Bro), tcpdump, and Suricata are used to analyze packet data and extract insights for security operations.
SCS4603 Infrastructure Security Technologies
Prerequisites: CIT3908/SCS4601 Introduction to Cybersecurity
This course focuses on securing IT infrastructure through a combination of preventive, detective, and corrective security technologies. It covers various tools and techniques to protect servers, networks, and cloud environments, including firewalls, intrusion detection/prevention systems (IDS/IPS), access control mechanisms, encryption technologies, and network traffic monitoring. Students will gain practical hands-on experience in securing different infrastructure components and managing security vulnerabilities in a real-world context.
SCS3103 Computer Architecture
Prerequisites: None
This course introduces the fundamentals of computer architecture and organization. Topics include the design and operation of CPU components, instruction sets, memory hierarchy, input/output systems, and modern processor architectures. Students will understand how hardware and software interact to optimize system performance, including concepts like pipelining, caching, and parallelism.
CIT4053 Quantum Computing Fundamentals
Prerequisites: MATH1204 Mathematics for Computer Science
This course introduces the foundational concepts of quantum computing and explores how quantum mechanics can be harnessed to perform computation. Topics include quantum bits, quantum gates, entanglement, quantum algorithms, quantum error correction, and quantum hardware. Students will also gain hands-on experience through simulations and programming using platforms like Qiskit or Cirq.
OPM3215 Business Time Series Forecasting (3 Credits; 5 ECTS)
Prerequisite: GEN2402 Business statistical Analysis
The course is devoted to advanced students who would like to refine their knowledge in applied statistics. The
course consists of forecasting models and techniques, such as exponential smoothing models, ARIMA models, neural
network techniques, rule-based forecasting, business forecasting. Commercial software such as SPSS and Neural
Networks Package will be used for practical applications. Examples of time series forecasting related to
marketing, operations, and finance are provided.
CIT3804 Engineering Computation and Data Science
Prerequisites: None
This course integrates computational methods with data science to address complex engineering problems. Students will gain experience with numerical modeling, simulation, and data-driven analysis, as well as learn how to apply machine learning techniques to real-world engineering datasets. Emphasis will be on using Python (or MATLAB) for both algorithm development and data analysis, and understanding how to leverage data for decision-making in engineering tasks.
CIT3815 Programming in SQL (3 Credits; 5 ECTS)
Prerequisites: CIT2735 Principles of Programming
The course will teach SQL, a domain-specific language used in programming. The language is designed for managing
data held in a relational database management system, or for stream processing in a relational data stream
management system.
CIT3908 Cybersecurity
Prerequisites: None
This course introduces students to the fundamental principles of cybersecurity. It provides an overview of key concepts, threats, vulnerabilities, security technologies, and defense mechanisms used to protect digital information and systems. Students will learn about cybersecurity domains such as network security, application security, data protection, and risk management. The course combines theoretical understanding with hands-on activities and real-world case studies.
IFS3202 ERP Development and Programming
Prerequisites: None
This course focuses on the technical foundations and programming techniques used in
developing and customizing Enterprise Resource Planning (ERP) systems. Students will learn the
architectural components of ERP platforms, understand module integration, and gain practical
skills in ERP development environments such as SAP ABAP, Odoo (Python), or Microsoft
Dynamics (X++). Emphasis is placed on designing ERP modules, customizing workflows, and
integrating third-party services.
OPM4302 Project Management (3 Credits; 5 ECTS)
Prerequisites: None
This course offers a comprehensive overview of project management and covers topics such as methodology, tool
sets, and project lifecycle including analysis, planning, design, and evaluation. It provides a good foundation
for beginners who want to learn about the various phases of the system development lifecycle, as well as
different types of documentation.
IFS4304 SAP System (3 Credits; 5 ECTS)
Prerequisites: GEN/OPM 1300 Information & Communication Technologies
This course provides students a comprehensive introduction to the concepts, techniques and applications of
business intelligence (BI). The course will overview of business intelligence, introduce basic business
intelligence terminology, overview of data driven decision making, introduce real-world business intelligence
examples and training skills in using business intelligence software.
IFS4271 Research Project (3 credits; 6 ECTS)
Prerequisites: completion of the General Education and Program courses
This course provides students with the opportunity to apply theoretical knowledge to real-world problems through an independent or group research/project experience in the field of Information Systems. Students will identify a topic of interest, conduct a literature review, develop a research question or project goal, and select appropriate methods and tools to investigate or implement a solution. The course emphasizes critical thinking, problem-solving, technical application, and communication skills.
Students may choose from a range of project types, including systems design and development, data analytics, business process improvement, information security analysis, or digital transformation strategies in organizations. Projects are typically supervised by a faculty member and may be conducted in collaboration with industry partners.
IFS4272 Thesis/Thesis Project (3 credits; 6 ECTS)
Prerequisites: IFS4271 Research Project
The Thesis course represents the culmination of academic study in the Information Systems program and provides students with an opportunity to conduct in-depth, original research under the supervision of a faculty advisor. The thesis should demonstrate mastery of relevant theoretical concepts, research methods, and domain-specific knowledge, and contribute meaningfully to the field of Information Systems.
The research may address topics such as information system design, database management, cybersecurity, data science, enterprise architecture, digital innovation, or decision support systems. Students will produce a formal written thesis and defend their work in front of an academic panel.
IFS4277 State Exams (1 credits; 2 ECTS)
Prerequisites: completion of the General Education and Program courses
The State Exam in Programming Languages examines the student’s proficiency in programming principles, paradigms, and language features. It covers imperative, object-oriented, and functional programming approaches, and assesses understanding of syntax, semantics, data structures, algorithms, and software development practices. Languages may include Python, Java, C++, and others taught during the program.
IFS4280 State Examination in Database Management System (1 credits; 2 ECTS)
Prerequisites: completion of the General Education and Program courses
The State Exam in Database Systems assesses students’ comprehensive understanding of database concepts, design, development, and management. It evaluates theoretical knowledge and practical competence in data modeling, relational database theory, SQL querying, transaction management, normalization, and database security. Advanced topics may include distributed databases, NoSQL systems, data warehousing, and big data fundamentals.
IFS4290 State Examination in Decision Support Systems (1 credits; 2 ECTS)
Prerequisites: completion of the General Education and Program courses
The State Examination in Decision Support Systems (DSS) evaluates the student’s understanding of decision-making processes and the systems designed to support them. It tests theoretical knowledge of decision models, system architecture, and methods for data analysis and visualization. Students are also expected to demonstrate proficiency with tools used to build or implement DSS, such as Excel, Power BI, Tableau, or Looker Studio.